Notes de publication pour Raspberry Pi 3 b +Release Notes for Raspberry Pi 3B+

© 2018 Microsoft Corporation.© 2018 Microsoft Corporation. Tous droits réservés.All rights reserved.

Notes

Cette version pour le Raspberry Pi 3 b + est une version d’évaluation technique non pris en charge.This release for the Raspberry Pi 3B+ is an unsupported technical preview. Activation et la validation limitée a été effectuée.Limited validation and enablement has been completed. Vous pouvez trouver la version actuelle ici.The current release can be found here. Pour une évaluation de la meilleure expérience et des produits commerciaux, utilisez le 3 b Raspberry Pi ou autres appareils pris en charge Intel, Qualcomm ou NXP soc.For a better evaluation experience and for any commercial products, please use the Raspberry Pi 3B or other devices with supported Intel, Qualcomm, or NXP SoCs. Pour résoudre les problèmes avec le Raspberry Pi 3 b +, veuillez consulter notre Guide de dépannage, ici.For troubleshooting issues with the Raspberry Pi 3B+, please see our Troubleshooting Guide, here.

Quelles sont les nouveautés dans la génération :What's new in this build:

  • Correctifs de bogues généralesGeneral bug fixes

Problèmes connus dans cette version :Known issues in this build:

  • Cette image est uniquement destinée à RPi3B + et ne démarre pas sur RPi2.This image is only meant for RPi3B+ and will not boot on RPi2.
  • Déploiement du pilote F5 à partir de Visual Studio ne fonctionne pas sur IoT Core.F5 driver deployment from Visual Studio does not work on IoT Core.
  • Intégrer Wi-Fi et Bluetooth ne fonctionnent pas sur RPI3B +.Onboard WIFI and Bluetooth do not work on RPI3B+.
  • Pilote de filtre Ft5406 tactile est désactivé sur RPi3B +.Ft5406 touch screen driver is disabled on RPi3B+.
  • VOYANT d’activité de carte SD est désactivé.SD card activity LED is disabled.

Résolution d’affichage est le moniteur est déconnecté.Display resolution is monitor is disconnected

Le Raspberry Pi 3 b + ne peut pas mettre à jour une résolution d’affichage si le moniteur est déconnecté.The Raspberry Pi 3B+ may not maintain Display Resolution if monitor is disconnected. L’EDID du moniteur est utilisé pour définir la résolution du système lorsqu’une est connectée.The EDID of the monitor is used to set the resolution of the system when one is connected. Quand vous êtes déconnecté, le microprogramme par défaut à ce qui est dans le config.txt à la racine de la carte SD.When disconnected, the firmware defaults to what is in the config.txt in the root of the SD card.

Performances vidéoVideo performance

Performances de lecture vidéo sur la plateforme ne sont pas optimisée.Video playback performance on the platform is not optimized. Animée utilisateur éléments, y compris les menus déroulants basée sur XAML peuvent présenter les performances moins que satisfaisantes.Animated user elements including XAML-based dropdown menus may exhibit less than optimal performance.

Prise en charge de l’appareil photoCamera support

Prise en charge des périphériques de l’appareil photo est limitée.Support for camera peripheral devices is limited. L’appareil PiCam directement connecté au bus de caméra intégrée n’est pas pris en charge en raison des limitations dans la plateforme pour prendre en charge USB modernes D3D webcams produisent des flux de données qui sont très exigeants sur le contrôleur hôte USB.The PiCam device directly connected to the onboard camera bus is not supported due to limitations in the platform to support D3D Modern USB webcams produce data streams that are very demanding on the USB Host controller. Même lorsqu’il est utilisé avec basse résolution paramètres webcams nécessitera supplémentaires USB réglage et spécialisée logique de contrôle.Even when used with low resolution settings webcams will require additional USB fine tuning and specialized control logic.

Pointeur de la souris disparaît pendant le débogageMouse pointer disappears while debugging

Dans certains cas, le pointeur de la souris n’est pas visible après déploiement ou du débogage des applications avec Visual Studio, le pointeur de la souris doit réapparaître si vous modifiez le focus à l’aide du clavier (onglet) (8038595).In some cases, the mouse pointer is not visible after deploying or debugging apps with Visual Studio, the mouse pointer should reappear if you change focus using the keyboard (Tab) (8038595).

Applications serveur avec SoftAPServer applications with SoftAP

Lorsque vous utilisez la SoftAP clients ne seront pas en mesure d’accéder au contenu exposée par les applications UAP.When using the SoftAP clients will not be able to access content exposed by UAP apps. Pour exposer des applications UAP via SoftAP les modifications suivantes doivent être apportées à partir de la console sur l’appareil (8111807) :To expose UAP applications via SoftAP the following changes must be made from the console on the device (8111807):

reg add hklm\system\currentcontrolset\services\mpssvc\parameters /v IoTInboundLoopbackPolicy /t REG_DWORD /d 1 
checknetisolation loopbackexempt -a -n=<AppID for SoftAP App> 
checknetisolation loopbackexempt -a -n=<AppID for Additional App>  
For example:  checknetisolation loopbackexempt -a -n=IoTOnboardingTask-uwp_1w720vyc4ccym 

Redémarrage.Reboot.

Conflit de pilote de capteur dans FFUs avant générationSensor Driver conflict in pre-built FFUs

Il existe un conflit de pilote de capteur dans les FFUs fournis.There is a Sensor Driver Conflict in the provided FFUs. Le Framework de capteur à distance installe des pilotes pour boussole magnétomètre, accéléromètre et le GYROSCOPE.The Remote Sensor Framework installs drivers for Compass, Magnetometer, Accelerometer and Gyro. Les API UWP pour accéder à partir d’une application supposent qu’un est installé.The UWP APIs for accessing these from an application assume just one is installed. Si vous développez un pilote pour un périphérique attaché physiquement, le pilote à distance sur Microsoft fourni que ffus est en conflit.If you are developing a driver for a physically attached device, the remote driver on the Microsoft provided FFUs will conflict.

Pour résoudre pour cela, vous pouvez supprimer le pilote en conflit en vous connectant à l’appareil connecté via SSH ou de Powershell et à l’aide de l’outil devcon.exe pour supprimer le pilote de capteur à distance en tapant :To solve for this, the conflicting driver can be removed by connecting to the device via SSH or Powershell and using the tool devcon.exe to remove the remote sensor driver by typing:

"devcon.exe remove @"ROOT\REMOTESENSORDRIVER*"

Le pilote de capteur à distance n’affecte pas les OEM créé FFUs.The remote sensor driver does not affect OEM created FFUs.

Mot de passe et nom d’utilisateur administrateur par défautDefault administrator user name and password

Le nom d’utilisateur administrateur par défaut et le mot de passe sont codés en durs dans l’image Windows 10 IoT Core.The default administrator user name and password are hard coded in the Windows 10 IoT Core image. Il s’agit d’un risque de sécurité pour l’appareil, et il ne doit pas être exposée à une connexion internet ouverte jusqu'à ce que le mot de passe a été modifié.This is a security risk for the device, and it should not be exposed to an open internet connection until the password has been changed.

Contrôles de volumeVolume controls

Contrôles de volume de matériel pour les microphones USB et les haut-parleurs qui dépendent du système Windows pour modifier le volume système ne sont pas actuellement pris en charge sur Windows 10 IoT Core.Hardware volume controls for USB microphones and speakers which depend on Windows system to change system volume are currently not supported on Windows 10 IoT Core.

Claviers USBUSB keyboards

Certains claviers et souris USB peuvent ne pas fonctionnent sur IoT Core.Some USB keyboards and mice may not work on IoT Core. Utiliser un clavier ou une souris.Use a different keyboard or mouse. Vous trouverez une liste de périphériques validés dans la documentation ici.A list of validated peripheral devices can be found in the documentation here.

Orientation de l’écranScreen orientation

Définition de l’orientation à « Portrait » n’est pas honorée dans une application universelle.Setting the orientation to “Portrait” may not be honored in a Universal App.

Référencement des cartes avec les modèles de AllJoynReferencing adapters with AllJoyn templates

Tente d’ajouter des références aux projets d’adaptateur AllJoyn peut entraîner des erreurs lors de l’utilisation des versions spécifiques de kit de développement logiciel.Attempting to add references to AllJoyn adapter projects may result in errors when using specific SDK versions. Pour résoudre ces erreurs, modifier la plateforme cible de Visual Studio pour correspondre à la version actuelle du SDK, puis rechargez le projet.To resolve these errors, change Visual Studio’s target platform to match the current SDK version, then reload the project.

Limitations de Wi-Fi Direct sur Windows 10 IoT CoreWiFi Direct limitations on Windows 10 IoT Core

  1. L’appareil doit être de l’appareil de connexion – Windows 10 IoT standard qu’il ne fonctionnera pas en tant que l’appareil de publicité avec un autre appareil qui lance la connexion.The Windows 10 IoT Core device has to be the connecting device – it will not work as the advertising device with another device initiating the connection.
  2. Avancé appariement doit être utilisé.Advanced pairing must be used. L’exemple d’application montre comment utiliser l’API appariement avancées à apparier les appareils avant de se connecter.The sample app demonstrates how to use the advanced pairing API’s to pair the devices prior to connecting.
  3. Pas tous les adaptateurs sans-fil prend en charge le Wi-Fi direct.Not all wireless adapters support WiFi direct. Nous avons testé et vérifié que le « Realtek RTL8188EU Wireless Lan 802.11n USB 2.0 réseau adaptateur » fonctionne, mais autres adaptateurs ne peuvent pas être pris en charge.We have tested and validated that the "Realtek RTL8188EU Wireless Lan 802.11n USB 2.0 Network adapter" works, but other adapters may not be supported.

Mode lecteur par défaut non (3890679)Non-default drive mode (3890679)

Sur Raspberry Pi et Dragonboard, le basculement d’un mode de lecteur non défini par défaut à un mode de lecteur différente de celle par défaut peut produire un problème sur la broche GPIO.On Raspberry Pi and Dragonboard, switching from a non-default drive mode to a different non-default drive mode may produce a glitch on the GPIO pin. Pour contourner ce problème, définir le mode lecteur une fois au début de l’application.To workaround this issue, set drive mode once at the beginning of the application.

Application déjà en cours d’exécution (1244550)Application already running (1244550)

L’application de démarrage par défaut peuvent être en conflit avec lui-même lorsqu’elle est également déployée à partir de Visual Studio.The Default startup app may conflict with itself when it is also deployed from Visual Studio. CONTOURNEMENT : Modifier l’application de démarrage par défaut à une application autre que celui que vous souhaitez déployer.WORKAROUND: Change the default startup app to an application other than that you wish to deploy.

BackgroundMediaPlayer.MessageReceivedFromForeground peut se bloquer (2199869)BackgroundMediaPlayer.MessageReceivedFromForeground may crash (2199869)

La ligne de code suivante peut se bloquer :The following line of code may crash:

BackgroundMediaPlayer.MessageReceivedFromForeground += OnMessageReceivedFromForeground

Pour éviter le blocage, ajoutez ce code afin qu’elle est exécutée en premier :To prevent the crash, add this code so that it is executed first:

var player = BackgroundMediaPlayer.Current;

Prise en charge l’authentification Azure Active Directory (4266261)Azure Active Directory Authentication Support (4266261)

La bibliothèque d’authentification Azure Active Directory ne fonctionne pas sur Windows 10 IoT Core.The Azure Active Directory Authentication Library does not work on Windows 10 IoT Core.

Gestion de l’interpréteur de commandes de l’Application se bloqueShell Management of Application Crashes

Infrastructure d’interpréteur de commandes d’IoT Core surveille les applications APPX-type en cours d’exécution sur l’appareil pour se bloque et redémarre ces applications lorsque des pannes se produisent.IoT Core’s shell infrastructure monitors APPX-type applications running on the device for crashes, and restarts those applications when crashes occur. Si les applications redémarrées continuent à se bloquer, l’interpréteur de commandes emploie un failfast – un processus critiques du système qui provoque une vérification d’erreur et redémarrer dans une tentative de restauration.If the restarted applications continue to crash, the shell will employ a failfast – a system critical process that causes a bugcheck and reboot in an attempt to recover. Gestion et comparable logique permet de tâches en arrière-plan et applications de premier plan dans une configuration bi-écran.Comparable logic and handling is used to background tasks and foreground applications in a headed configuration. Logique de nouvelle tentative et de blocage est capturée ci-dessous :Crash handling and retry logic is captured below:

Software\Microsoft\Windows NT\CurrentVersion\Winlogon\IoTShellExtension\CBTConfig  (or ForegroundAppConfig for headed) 
  Qword:"FailureResetIntervalMs" – length of time app has to run successfully to reset failures seen to 0. – default is 0x00000000000493E0 == 5 minutes 
  Qword:"BaseRetryDelayMs"  -- wait time coefficient.  Default is 0xa. 
  Dword:"MaxFailureCount". Default is 10 
  DWord:"FallbackExponentNumerator", default is 31. 
  Dword:"FallbackExponentDenominator", default is 20 
  
  
Fallback_exponent = FallbackExponentNumerator / FallbackExponentDenominator; // default is 1.55 
When app crash is detected: 
    if time_since_last_crash > failureresetinterval then crashes_seen = 1 
    else ++crashes_seen; 
  
if crashes_seen > MaxFailureCount then __failfast; 
  
else  
  
delay = (dword) ((float)BaseRetryDelayMs * (crashes_seen ** Fallback_exponent)) 

Attendez que le délai et relancez l’application.Wait for the delay and relaunch the app.

Dragonboard SPI s’exécute à 4,8 MhzDragonboard SPI runs at 4.8Mhz

Le SPI sur le Dragonboard ignore la vitesse demandée et s’exécutent toujours à 4,8 Mhz.The SPI on the Dragonboard will ignore the requested speed and always run at 4.8 Mhz.

Dragonboard connecté StandbyDragonboard Connected Standby

Veille connectée n’est pas activé sur le Qualcomm Dragonboard par défaut.Connected Standby is not enabled on the Qualcomm Dragonboard by default. Pour activer la veille connectée sur DragonBoard la clé de Registre suivante doit être définie sur « 1 ».To enable Connected Standby on DragonBoard the following registry key needs to be set to “1”.

Synchronisation date / heureTime synchronization

Si l’échec de synchronisation de l’heure ou délai d’expiration cela peut être dû à inaccessible ou un serveur de temps éloigné, ce qui suit peut être fait pour ajouter des serveurs de temps supplémentaires ou local.If time sync is failing or timing out this may be due to unreachable or a distant time server, the following can be done to add additional or local time servers.

  1. À partir d’une ligne de commande sur l’appareil (par exemple).From a command line on the device (eg. SSH, Powershell).SSH, Powershell).
    w32tm /config /syncfromflags:manual /manualpeerlist:"0.windows.time.com 1.pool.ntp.org 2.something else, ..."
    
  2. Vous pouvez également faire ces ajouts dans le Registre à l’aide d’un script de démarrage ou un package de configuration de runtime personnalisé inclus dans le cadre du processus de création d’image si nécessaire.You may also make these additions to the registry via a boot script or a custom runtime configuration package included as part of the image creation process if needed.

Démarrage du serveur FTPStarting the FTP Server

  • Pour exécuter une seule fois - se connecter avec SSH\PS et exécutez la commande suivante pour démarrer FTP :To run once - Login with SSH\PS and run this command to start FTP:
start ftpd.exe 
  • Pour s’exécuter sur chaque démarrage, les utilisateurs doivent créer un connexion avec SSH\PS - du Planificateur de tâches et créer une tâche du planificateur :To run on every boot, users should create a scheduler task - Login with SSH\PS and create a scheduler task:
schtasks /create /tn "IoTFTPD" /tr ftpd.exe /ru system /sc onstart 
Schtasks /run /tn “IoTFTPD” 

Spécifications de taille de partition pour la mise à jourPartition size requirements for Update

Vérifiez la partition de données gère un espace suffisant pour la fonctionnalité de mise à jour.Ensure data partition maintains sufficient space for update functionality.  Nous vous recommandons 1 Go d’espace libre pour la fonctionnalité de mise à jour complète.  We recommend 1GB free for full update functionality.  Si la partition de données n’a pas suffisamment d’espace, les mises à jour échoue dans la phase d’installation. If Data partition does not have enough space, updates will fail in the installation phase.

Génération du journal PowerShell sur IoT CorePowerShell log generation on IoT Core

PowerShell sur Iot Core peut générer des fichiers journaux par défaut occupant l’espace sur le système de fichiers.PowerShell on Iot Core may generate log files by default taking up space on the filesystem. Bien que la taille de fichier journal est limitée qu’ils peuvent occuper espace pouvant provoquer une situation d’espace disque faible qui, entre autres choses, peut entraîner l’échec des mises à jour.Although the log file sizes are limited they can take up space potentially resulting in a low disk space situation which, among other things, can result in updates failing. Les journal des événements des fichiers .evtx ont une taille maximale prédéfinie de 20 Mo.The .evtx event log files have a predefined maximum size of 20 MB each. Vous pouvez limiter individuellement les fichiers pour avoir une taille maximale autre via le Registre.You  can individually limit files to have a different max size via registry. Par exemple, pour conserver des security.evtx à la taille maximale de 10 Mo :For example, To keep security.evtx at 10 MB max size:

regd add HKLM\SYSTEM\CurrentControlSet\Services\EventLog\Security /v MaxSize /t REG_DWORD /d 0xa00000 /f 

Limitation de SchtasksSchtasks limitation

Schtasks ne prend pas en charge à l’aide du commutateur de /xml.Schtasks does not support using /xml switch. Exemple :For example:

schtasks /create /xml <xmlfile> /TN <taskname>

Cette opération échoue sur IoT Core.This will fail on IoT Core. Exécutant la commande génère l’erreur : ERREUR : La procédure spécifiée est introuvable.Running the command will generate the error: ERROR: The specified procedure could not be found.