Windows 10 IoT : nouvelle build pour les développeurs et Starter Kit autour du Raspberry Pi 2
Les puces ADC et PWM sont de la partie
Le 28 septembre 2015 à 15h00
4 min
Logiciel
Logiciel
Microsoft propose depuis la fin de la semaine dernière une nouvelle préversion de Windows 10 destinée à l’informatique embarquée. L’édition IoT Core fait en effet partie elle aussi du programme Insider, et les testeurs peuvent profiter désormais d’une longue liste de corrections et d’améliorations.
Windows 10 se présente essentiellement aux utilisateurs sous la forme de deux éditions, Familiale et Professionnelle. À partir du mois prochain ou de novembre (aucune date n’est claire pour l’instant), la variante Mobile débarquera sur les smartphones, qu’il s’agisse de mises à jour pour les modèles existants, ou de nouveaux produits dont plusieurs seront annoncés la semaine prochaine. Pour les bidouilleurs cependant, Microsoft propose aussi une édition IoT Core, destinée aux équipements tels que les Raspberry Pi 2 et les cartes MinnowBoard Max.
Une build 10531 contenant correctifs et améliorations diverses
La première version officielle était cependant un peu « brute » et laissait une large place aux améliorations. La firme écoute visiblement les suggestions et indique dans un récent billet de blog que de nombreuses corrections ont été apportées dans la build 10531 désormais à disposition. Il s’agit évidemment d’une préversion, et elle peut donc contenir encore des bugs, mais il est probable à ce stade qu’elle corrige plus qu’elle n’en provoque.
Microsoft ne détaille pas vraiment quels sont les problèmes éliminés, mais ils sont apparemment nombreux. On en sait davantage par contre sur les demandes entendues des développeurs et les progressions sur les fonctionnalités. Par exemple, Secure Boot a bien été activé et est donc pris en charge quand le matériel exploité est compatible. On rappellera qu’il permet un contrôle de la chaine des composants impliqués dans le démarrage du système, pour vérifier notamment si l’intégrité du matériel est préservée. Côté sécurité, BitLocker sera également ajouté dans une prochaine build.
Plusieurs ajouts à la demande des développeurs
La nouvelle build intègre également un nouvel installeur Node.JS pour les développeurs qui en ont besoin. Il permet de récupérer d’une traite l’ensemble des composants nécessaires et ajoute le support des bibliothèques Serial et Cylon (cette dernière dispose d’ailleurs maintenant d’un modèle dédié). La compatibilité générale avec les bibliothèques en Python a été améliorée et il faut noter surtout l’arrivée du support des puces externes PWM (pulse-width modulation) et ADC (analog-to-digital converters) via des API spécifiques. À signaler également des fonctionnalités supplémentaires pour le Web Server, notamment la capacité à changer le nom de la machine, le mot de passe, et à démarrer des processus.
Évidemment, la build 10531 fournit une mise à jour généralisée du système de base, mais on remarquera qu’elle n’est pas au même niveau de ce que l’on trouve sur PC. Ces derniers ont en effet droit actuellement à la build 10547, chaque incrémentation correspond à une compilation et à l’ajout d’optimisations. Microsoft indique cependant que la nouvelle préversion contient des mises à jour de pilotes. Pour autant, des pilotes spécifiques sont toujours en cours de développement pour les premiers Raspberry Pi.
Ceux qui souhaitent lire les notes complètes de version pourront le faire depuis le dépôt GitHub de Microsoft.
Un kit de démarrage autour du Raspberry Pi 2
Parallèlement à cette nouvelle build, l’éditeur s’est associé à Adafruit pour proposer un Starter kit (kit de démarrage) bâti autour du Raspberry Pi 2. En plus de ce dernier, on trouve ainsi une carte SD contenant le système, tout un ensemble de capteurs, diverses pièces électroniques, des connecteurs ainsi que des câbles. Tous ces composants ont été testés et leur compatibilité avec Windows 10 IoT Core est certifiée.
Ce Starter kit est proposé pour 114,95 dollars, incluant les instructions ainsi que des exemples de code (le kit est clairement orienté vers les développeurs). Il existe une deuxième version du kit, sans le Raspberry Pi 2, vendu 75 dollars. Cependant, dans les deux cas le site d’Adafruit annonce une rupture de stock, la société permet de s’inscrire pour être averti de la disponibilité de ces produits. Ce genre de bundle n'a rien de nouveau et Adafruit en propose depuis longtemps déjà, mais vous aurez ici la certitude que tous les composants fonctionneront avec Windows 10 IoT Core.
Windows 10 IoT : nouvelle build pour les développeurs et Starter Kit autour du Raspberry Pi 2
-
Une build 10531 contenant correctifs et améliorations diverses
-
Plusieurs ajouts à la demande des développeurs
-
Un kit de démarrage autour du Raspberry Pi 2
Commentaires (69)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 28/09/2015 à 20h54
mstsc : MicroSoft TerminalServer Connection= accès bureau à distance
AD : Active Directory = répertoire des usagers et des machines
SSO : Single SignOn = connexion à identifiant unique
edit : grilled
Le 28/09/2015 à 21h03
merci quand même! " />
Le 28/09/2015 à 21h17
Le 28/09/2015 à 21h20
C’est pourtant dommage, c’est ce qui intéresse potentiellement plein de monde :)
J’ai fait des dashboards avec dalle 42” tactile dans ma boite, ca tourne pas mal.
Potentiellement si tu récupères les sources de VLC WinRT, y’a ptet moyen de se faire un serveur multimédia.
Le 28/09/2015 à 21h23
Le 28/09/2015 à 21h43
Le 28/09/2015 à 22h05
Le 28/09/2015 à 22h38
Ça existe déjà, on peut y installer Kodi :http://kodi.wiki/view/Raspberry_Pi
J’ai vu un pote avec et c’était pas mal du tout. " />
Le 28/09/2015 à 23h00
Bonjour
Sans vouloir être hors sujet ou être un troll, peu tu élaborer stp
je voudrais avoir ton point de vue avant que je ne dise des conneries.
Le 29/09/2015 à 01h57
Le 29/09/2015 à 05h42
Le 29/09/2015 à 06h42
Kodi est inclus dans RecalBox.
C’est ce que j’ai sur mon Raspberry Pi et j’ai monté ça dans une Nes (http://blog.recalbox.com/forums/topic/projet-recalnes/)
Le 29/09/2015 à 07h01
Le début de l’informatique grand public à commencer à partir de matériel “ouvert” (plan de conception disponible à tous) mais de logiciel fermé qui appartenait au constructeur. C’est dans ce contexte que Microsoft à eu les couille non pas de vendre son logiciel mais vendre une licence d’exploitation à IBM. C’est ainsi la naissance du premier PC.
Le 29/09/2015 à 07h02
La communication de Microsoft tourne autour des applications universelles.
Donc en théorie sur IoT tu peut faire tourner toutes les techno possibles pour ces appli : C# / pseudo WPF, C/C++, Win32, y compris les appli iOS/Android convertis
Le 29/09/2015 à 07h43
L’IBM PC était un matériel ouvert… " />
Le 29/09/2015 à 07h44
Personnellement, je trouve ca très interressant surtout si on peut y porter des applications Windows CE sans trop de modifs.
Le 28/09/2015 à 15h22
Pas trop compris, il y a une interface graphique ??
Le 28/09/2015 à 15h24
Je vais tester ça dans la semaine! :)
Je me pose juste la question de la performance par rapport à raspbian, en C/C++ mais aussi C#. Si qq’un a des infos sur ça…
Le 28/09/2015 à 15h26
Il me semble qu’il n’y a pas de bureau mais que tu peux lancer une appli
Le 28/09/2015 à 15h27
Le 28/09/2015 à 15h44
mais vous aurez ici la certitude que tous les composants fonctionneront avec Windows 10 IoT Core.
On ne sait jamais, au cas où les LEDs rouge/vert/bleu pourraient poser des problèmes de compatibilité … " />
Le 28/09/2015 à 15h48
Le 29/09/2015 à 07h52
Le 29/09/2015 à 08h27
Je vais creuser car ça m’intéresse :)
Le 29/09/2015 à 08h46
Le 29/09/2015 à 09h44
Le 29/09/2015 à 09h45
Le 29/09/2015 à 11h33
Le 29/09/2015 à 14h56
Le 29/09/2015 à 17h58
Et pourtant…
Je cite wikipédia
Le 29/09/2015 à 18h04
Ça fait 1 client donc. " />
Le 29/09/2015 à 19h04
Je crois que la nuance se situe dans “compatible”. l’IBM PC était très cher, c’est les compatibles qui ont propulsé le marché.
Le 30/09/2015 à 00h17
hum… je n’arrive pas a faire la corrélation entre le faite que Microsoft commence a s’installer sur raspberrypi et le faite que le début du matériel pc pour le grand public était ouvert (j’ai pas vérifier (d’ailleurs aurait tu une sources ? stp ça m’intéresse) , déjà que RMS dans les années 1980 le firmware de l’imprimante xeros de son labo était fermer)
Intéressent je ne savait pas ca, mais quand même de nos jour il n’y a pas beaucoup de composant ouvert.
Pour ce qui cherche du matériel opensource dans le genre raspberrypi il y a le matériel “OlinuXino”
Ce qui m’énerve dans cette histoire c’est que cela risque de faire comme pour le “one laptop per child” qui avait bien commencer et qui soudainement a commencer de proposer des version de xp installer sur le materiel.
Le 30/09/2015 à 00h37
Sans vouloir être un connard
Windows empêche l’étude et le fonctionnement du pc en générale et de
même pour les créateur de composant, je sais que tout le monde n’est pas
forcement intéresser ou tout simplement na pas le temp, car comme tu la dis tu a une vie social, mais il y en a d’autre qui sont intéresser et sans le vouloir tu les lèse (indirectement).
Si Windows est encore en majorité sur le marcher c’est a cause de matériel constructeur fermer, des divers tentative d’éliminer les système gnu/linux du marcher (tousse tousse UEFI) et surtout de la soit disante simplicité.
je tient a rappeler que windows commence a tout faire par abonnement déjà il y avait office (bon ca fait quelque année déjà) maintenant on a des truc basic comme les jeux (mais bon ça on sen fous) mais dans l’avenir ca seras quoi la calculatrice? la gestion des droit de lecture/ecriture ? le partage ? le lecteur de pdf ? une deuxièmes session?, ils ont en plus interdit l’installation de pilote non signée et c’est pareil ça sera quoi dans l’avenir interdire toutes autre source non certifier microsoft ? dont la certification sera surement payant pour ceux qui trouve ca exagérer cela ne l’est pas tellement car ils le feront lentement, la pilule passe toujours mieux si on l’enfonce lentement.
Le 30/09/2015 à 00h38
hum… je n’arrive pas a faire la corrélation entre le faite que
Microsoft commence a s’installer sur raspberrypi et le faite que le
début du matériel pc pour le grand public était ouvert (j’ai pas vérifier (d’ailleurs aurait tu une sources ? stp ça m’intéresse) , déjà que RMS dans les années 1980 le firmware de l’imprimante xeros de son labo était fermer)
Intéressent je ne savait pas ca, mais quand même de nos jour il n’y a pas beaucoup de composant ouvert.
Pour ce qui cherche du matériel opensource dans le genre raspberrypi il y a le matériel “OlinuXino”
Ce qui m’énerve dans cette histoire c’est que cela risque de faire
comme pour le “one laptop per child” qui avait bien commencer et qui
soudainement a commencer de proposer des version de xp installer sur le materiel.
Le 30/09/2015 à 06h02
Je cite Wikipedia, aussi, alors …
  Wikipedia
Le BIOS équipant les PC d’IBM étant protégé, Compaq […] rétroingénierie …
Ce qui a conduit à des procès…
On est bien d’accord que l’IBM PC n’étant que l’assemblage de composants tiers, n’importe qui peut s’en procurer aussi. Mais ces composants tiers (à commencer par le 8088) ne sont pas eux-mêmes ouverts.
En publiant l’architacture du bus, IBM avait autorisé d’autres à créer des cartes d’extension, pas de cloner le PC lui-même. C’est un peu comme si tu disais que parce que Microsoft publie l’API WIN32 pour que des tiers puissent écrire des programmes, et que Windows est composé d’instructions x86 dont le fonctionnement de chacune est précisément documenté par Intel, Windows est un standard ouvert…
Le 30/09/2015 à 06h21
Je n’arrive toujours pas à comprendre d’où vient cette légende que le Pi serait ouvert… Même si ses plans de montage, son firmware et tout le toutim sont publiés et non protégés, les composants eux-mêmes sont propriétaires. L’architecture ARM n’est pas libre de droits, elle requiert une licence.
Le 30/09/2015 à 08h37
A ce que je sais, le BIOS n’est pas matériel, mais logiciel. A priori de plus, le travail que Compaq a réalisé n’enfreignait pas la loi.
Cependant, je peux aussi te dire que le RPi n’est pas aussi ouvert que ça. En effet, le puce graphique est normalement capable de décoder matériellement le MPEG-2 mais qu’il nécessite l’achat d’un licence (ici) pour pouvoir le faire.
La dessus, même l’IBM PC était plus ouvert, le 8086 n’avais pas ce genre de petit truc ni sa petite puce graphique.
En faite, il faut lire “ouverte” car tu as les plans de l’appareil et qu’il n’empeche donc personne de faire leur propre RPi “compatible”.
Le 30/09/2015 à 12h23
C’est bien pour les relevés de compteur eau et gaz.
Après, tout ce qui va être objets connectés type montres, vêtements, luminaires, pèse personne, videosurveillance, domotique, etc… n’a clairement pas sa place chez moi.
Le 30/09/2015 à 13h14
C’est bien là toute la différence entre l’ouverture GPL “nous vous autorisons explicitement à” et l’ouverture IBM “et mayrdeuh, notre service juridique n’arrive pas à trouver l’entourloupe le moyen légal de vous empêcher de”
Et pour en revenir à Microsoft, je ne vois pas pourquoi ils ne pourraient pas proposer un OS pour cette carte. Comme on l’a dit pour Windows Phone, si c’est une bouse, les développeurs s’en écarteront. Si ça apporte quelque chose, hé bien tant mieux.
Le 30/09/2015 à 13h22
Désoler je me suis mal exprimer dans mon dernier poste et j’ai omis que j’ai bien compris que le raspberrypi était proprio.
Lorsque j’ai mis (Pour ce qui cherche du matériel opensource dans le genre raspberrypi il y a le matériel “OlinuXino”) je parle de type de micro matériel dans ce genre.
Le 30/09/2015 à 13h42
Tu dis que “si c’est une bouse, les développeurs s’en écarteront” je ne suis pas totalement d’accord je pense que l’on ne peut pas juger (de nos jour) le faite que juste par ce que un os est mauvais que tout le monde s’écarte du dis os il y a d’autre facteur.
Avons nous vue une migration massive des utilisateur lorsque millenium est sortie ou encore lorsque vista est sortie ? non car la majorité des utilisateurs ne veule pas se faire chier a apprendre quelque choses et maintenant une bonne partie des nouveau développeur sont lobotomiser a la sauce Microsoft (Microsoft qui finance une bonne partie des école comme le CESI par exemple dont je fessais partie)
Par exemple tout le monde a dis que windows 8 était un bousin sans avoir donner de raison valable
Perso je ne suis pas entièrement d’accord j’ai apprécier dans windows 8 la gestion du multicore qui a était grandement améliorer de même pour la la consommation de la mémoire.
Après Microsoft a essayer de pousser la vente de tablette et c’est pour ça qu’il y a eu l’interface metro et que windows 8 a était principalement impopulaire.
on peut aussi parler de son infâme UEFI qui ma empêcher pendant un moment de diagnostiquer des machines (d’ailleurs c’est en partie a cause de ça que j’ai adopter le projet/philosophie GNU)
Le 30/09/2015 à 14h01
Toutafé, on est bien d’accord, mais il y a ici une différence de taille : l’existant. Il n’existe pas encore de base d’utilisateurs RPi / Windows 10 pour pousser les dév à rester, donc l’immobilisme ne jouera pas en la faveur de MS sur ce coup ! Windows Phone, l’équation est : y’avait personne + c’est pas bon = y’a toujours personne qui en veut. La seule variable qu’ils peuvent changer c’est “c’est pas bon” en “c’est merveilleux”.
Le 30/09/2015 à 15h15
Effectivement, sémantiquement, l’intention n’était pas là. Mais en soit, à l’époque la propriété sur du matériel était justement un non sens car l’idée de vendre l’OS à travers des licences ne se faisait pas. OS et matériel étant indissociable je pense que tout le monde s’en foutait de distribuer les plan du matos, personne n’avait l’OS.
Même Apple avait distribué pas mal d’info technique dans sa documentation de son Apple Computer.
C’est justement d’une certaine façon grâce à Microsoft, et de manière très ironique, que le marché de l’OS s’est libéré. C’est finalement grace à Microsoft que l’on a séparé le “firmeware” de l’ordinateur du matériel et ainsi pu installer linux dessus.
Mais sinon, je suis d’accord pour le reste, j’en ai que faire que MS fasses un essaie sur RPi. Au vu du public de ce genre d’appareil et de la communauté, ça ne peut que être bénéfique. Je doute que MS y investisse vraiment tout dedans. La concurrence n’est pas forcément un mal, ça peut être très bénéfique.
Le 30/09/2015 à 21h41
Bénéfique pour qui ?
Pour Microsoft ? RaspberryPi ? Les utilisateurs ? ou le monde du libre ?
Pour ce qui est de la concurrence je suis entièrement d’accord de mon avis cela permet de différencier le bon du mauvais.
Mais dans le monde du logiciel c’est assée différent en ce qui concerne la concurrence, dans le monde physique si tu veut comparer un produit tu analyse les alliages, tu fais des test de résistance, de durée de vie etc….
Dans le software comment veux tu comparer du code ? surtout si il est fermer .
D’ailleurs comment comparer du code ?
Tu ne peut pas regarder la durée de vie d’un logiciel (sauf si il y a un renouvellent de version comme Windows)
C’est quoi la résistance ? les résistance aux intrusion externe ? sont adaptabilité a gérer les erreurs ?
Par rapport au langage ?
le c++ est-il plus puissant que LISP, d’ailleurs ca veut dire quoi la puissance ? d’ailleurs est ce une question de puissance ? de portabilité ? de simplicité de compréhension ? ou de tolérance 0 ? ou tout simplement du résultat si ça démarre ça veut dire que le code est nickel ?
Ou un amalgame de ce que j’ai citée ?
Après la concurrence dans le monde du libre je pense que c’est un combat de licence et d’idéologie gpl ? lgpl ? bsd ? apache ? (et bien plus) faite votre choix mais choisissez judicieusement car la bonne licence apporte la liberté la mauvaise vous la prendra.
Le 01/10/2015 à 07h33
Bénéfique pour tous. Car la concurrence permet de motiver chacun de faire mieux que l’autre. Tiens ! l’autre met cette fonctionnalité, je vais le refaire en mieux !
Un logiciel qui se retrouve un peu seul sur le marché a tendance à stagner sur ses acquis et ne va pas forcément beaucoup évoluer.
Ne serait ce qu’une API bien branler et bien documenter avec des exemples, des tutos, des bouts de code presque utilisable directement, c’est déjà un apport. On peut aussi imaginer le développement d’une architecture logiciel au sein d’une bibliothèque qui permet dans les couches les plus élever de faire fi de toutes considération matériels pour ne s’intéresser qu’à l’outils.
Le 01/10/2015 à 15h19
Le 01/10/2015 à 15h57
Justement lorsque l’on est dans le cas de monopole( ou quelque cas particulier d’oligopole), la concurrence n’existe pas/plus. Beaucoup de loi essaient de prévenir les abus découlant d’une tel situation (en particulier abus de position dominante) mais il serait aberrant par exemple d’imposer que Windows soit installer sur moins de 50% des PC ?
Le 01/10/2015 à 16h11
double poste : pour le dernier point, imagine toi que lorsque tu développes une application pour faire un thermomètre, tu n’ai qu’à demander qu’il existe une sonde de température et une sortie “numérique” (dans le sens nombre) sans avoir à connaître comment matériellement cela est implémenté. Pour la sortie, ce pourrait être un écran LCD, un afficheur 7 segments, une aiguille, ou un crayon sur un ruban (du genre sismographe)… Toi, tu ne veux qu’une sortie pour des valeurs numériques.
De même pour la sonde, tu n’as pas à savoir quel sont les formule de conversion du signal vers une température en Celsius.
Le 01/10/2015 à 17h29
Le 01/10/2015 à 18h42
Le 01/10/2015 à 22h15
Le 02/10/2015 à 05h51
Pour répondre au cas précis de l’acquisition de données de températures qui serait encapsulé par un concept unique, hé bien je peux te dire - pour avoir implémenté un système de traçage généralisé - que c’est loin, très loin d’être le cas ! Il n’y a pas deux constructeurs qui utilisent le même protocole pour l’acquisition. On trouve des compteurs WMI (pour la température du processeur), des couches COM/DCOM (OneSix) voire DDE (OneSIx aussi…) divers boîtiers qui ont un serveur HTTP, de la mémoire partagée (Motherboard Monitor) encore d’autres qui exportent régulièrement un fichier CSV…
Et malheureusement ça ne s’améliorera pas tant qu’il n’y aura pas un gars suffisamment puissant que pour imposer un standard (ne fût ce que dire une fois pour toutes : c’est SNMP point barre). Et dès qu’un acteur aura réussi à imposer un standard, on lui gueulera dessus parce que ça nuit à la diversité (personnellement j’ai du mal à voir où il y a un besoin de diversité dans un standard d’acquisition de températures, mais bon…). C’est un cercle vicieux " />
Le 28/09/2015 à 15h52
Le 28/09/2015 à 15h54
Le 28/09/2015 à 16h04
Par contre, à moins d’être extrèmement pressé et avoir besoin à 190% que l’ensemble des composants est fonctionnel, il faut noter que 75€ pour le kit (hors raspberry) est assez cher.
Le 28/09/2015 à 16h23
Le 28/09/2015 à 16h34
Bon ben je vais mettre mon rpi 2 à jour demain moi ^^
Le 28/09/2015 à 16h49
Perso ca me donne envie de gerber que Microsoft propose un os fermer pour du matériel ouvert.
J’en ai plein le cul de Microsoft, je prévoit déjà que raspberry va se fermer au fur et a mesure et que seule du logiciel microsoft sera exécutable d’ici quelque années.
Le 28/09/2015 à 17h01
mouais, vu le but du projet a la base et le fait qu’il y ait Raspbian, c’est très loin d’etre fermé. Suffit de pas vouloir utiliser les outils de microsoft et de rester sur du ouvert (niveau langage comme composant).
Le 28/09/2015 à 17h24
révise un peu l’histoire de l’informatique mon petit au lieu de faire de troll bas de gamme.
Le 28/09/2015 à 17h45
Bah… l’important c’est d’avoir du choix autour de la plateforme matérielle.
Si ca peut rassurer certains industriels d’avoir un OS made-in-microsoft pour choisir un RPI, c’est une bonne chose. C’est toujours mieux que d’avoir d’un coté RPI+Linux pour les “amateurs”, et de l’autre des solutions hardware++software complètement proprio pour les “professionnels”.
Le 28/09/2015 à 17h58
Je le dirais autrement !
Sur Linux le “marché” pour ce genre de matériel est déjà super limité : c’est quand même destiné à un public de super-averti-bricoleur, et le genre de public qui aime bien bidouiller et avoir les sources pour voir où il met les pieds au besoin.
Alors là, effectivement, mettre sur le R-Pi un O.S. fermé et payant, franchement je vois pas bien le public qu’on peut viser !..
Mais bon peut-être me trompé-je. " />
Le 28/09/2015 à 18h35
Windows IoT n’est pas payant pour info et puis on peut avoir envie de coder en c# pour s’amuser un petit peu 😊
Le 28/09/2015 à 18h37
Le 28/09/2015 à 20h12
le mstsc la dessus avec une page de login AD a l’allumage pour avoir du SSO et je te colle ça chez plein de client moi " />
Le 28/09/2015 à 20h14
pas tout compris les acronymes, désolé… " />
Le 28/09/2015 à 20h18
Pardon " />
MSTC = Bureau a distance
AD = Active Directory
SSO = Single Sign ON
Le 28/09/2015 à 20h49
Merci! " />
Mais pour le bureau à distance, ça va moins bien marcher sans le bureau du IoT; Sous raspbian je tapais dans le ssh pour avoir un terminal texte; il faudrait au mini un système similaire, un cmd en droits root?