Archives de catégorie : Informatique Embarquée

Informatique embarquée

Carte APU par PC Engines à processeur AMD G T40E : haute performance pour routeurs ou applications embarquées

Je suis tombé sur ce produit conçu et fabriqué en Suisse un peu par hasard en travaillant sur un nouveau projet que j’ai autour de OpenWRT (http://xv4y NULL.radioclub NULL.asia/2014/03/13/installer-openwrt-sur-un-routeur-tp-link-wr941nd/).

APU1D PC Engines (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2015/01/apu1c1 NULL.jpg)Les cartes APU de PC Engines sont construites autour de processeur x86 64 bits AMD G Series T40E (http://www NULL.pcengines NULL.ch/apu1d NULL.htm), elles prennent la suite de la série ALIX (http://www NULL.pcengines NULL.ch/alix NULL.htm) (AMD Geode LX700 et LX800). Les processeurs AMD G Series (http://www NULL.amd NULL.com/en-us/products/embedded/processors/g-series) T40E disposent de deux coeurs “Bobcat” à 1 GHz et d’un processeur graphique performant, et sont utilisés dans la Gizmo Explorer (http://xv4y NULL.radioclub NULL.asia/2013/10/13/comparatif-entre-les-ordinateurs-embarques-x86-gizmo-explorer-kit-amd-et-minnowboard-intel/)  (http://xv4y NULL.radioclub NULL.asia/2013/10/13/comparatif-entre-les-ordinateurs-embarques-x86-gizmo-explorer-kit-amd-et-minnowboard-intel/)par exemple. Le but n’étant pas de lui faire exécuter des jeux vidéos mais des calculs mathématiques pour du chiffrement de VPN par exemple. L’intérêt de ces processeurs par rapport aux processeurs ARM qu’on trouve dans les Raspberry Pi, Radxa Rock ou CubieBoard, c’est d’une part qu’ils exécutent nativement du code x86 comme tout PC lambda, et qu’ils disposent de systèmes d’entrées-sorties de haute volée, avec la possibilité par exemple de disposer de ports Gigabit Ethernet, d’un connecteur SATA…

La carte APU1D4 par exemple, offre 4 Go de RAM, 3 ports Gigabit Ethernet, 2 ports miniPCIe, 1 port m-SATA, 2 ports USB et des entrées-sorties GPIO, I2C et UART habituelles. Le prix est de net5501 routeur AMD Geode145€ HT chez Calexium (http://store NULL.calexium NULL.com/fr/cartes-meres-pc-engines-alix-apu/350-apu-1c-amd-g-t40e-double-coeur-1-ghz NULL.html). Vous pouvez faire fonctionner cette carte avec les variantes de Linux ou BSD les plus courantes, mais aussi Windows XP ou FreeDOS. Cela-dit, ce type de matériel donnera tout son potentiel comme routeur sous OpenWRT ou avec d’autres variantes très légères de Linux comme Linaro ou une Debian minimaliste installée sur mesure.

Si vous cherchez plus de connectivité réseau mais moins de puissant CPU, regardez du côté des net5501 de Soekris (http://soekris NULL.com/products/net5501 NULL.html), là encore le matériel est très intéressant et permet d’envisager des projets de routeur sur mesure, à l’abris des yeux et des oreilles de la NSA ou des espions chinois.

Carte de développement PC embarqué avec AllWinner A80 pour 144$

Optimus Allwinner A80 (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2014/11/Ultra-octa_Optimus_board NULL.jpg)Certains lecteurs vont commencer à se lasser car c’est la troisième publications que je fais sur le même thème en quelques jours. Je pense que c’est la dernière, mais je traite l’information comme elle vient et je suis tombé sur ce produit par hasard en cherchant d’autres informations ce matin.

Sur le site chinois de vente en ligne Aliexpress, on peut trouver cette carte de développement construite autour d’un micro-processeur Allwinner A80 (http://www NULL.aliexpress NULL.com/item/NEW-Allwinner-A80-Optimusboard-Merrii-A80-Development-Board-Octa-Core-ARM-Cortex-A15-A7-A80-Android4/2050921508 NULL.html), tout comme dans la CubieBoard A80. Pour mémoire, l’A80 est ce qui se fait de mieux en terme de puissance bruite comme processeur avec architecture ARM facilement disponible. Il comporte quatre coeurs Cortex A15 et quatre coeurs Cortex A7 ainsi qu’un GPU PowerVR G6230 très performant lui aussi. Je ne suis pas spécialiste de l’architecture BIG.little d’ARM, mais je ne suis pas sûr que les 8 coeurs soient disponible simultanément.

La carte embarque 4 Go de RAM, 8Go de Flash, le WiFi ainsi que toutes les fonctionnalités habituellement attendues sauf un port SATA. Par contre, le seul OS disponible est actuellement Android 4.4 et à court terme il y a peu de chances que cela change puisque c’est juste une carte de développement. A noter aussi que le support des GPU PowerVR n’est pas disponible pour Linux et que toute cette partie du micro-processeur sera donc sous-exploitée. Dernière point, le projet PCduino 8 (http://www NULL.pcduino NULL.com/pcduino8-beta-available-application/) est lui aussi construit autour d’un A80, mais reste au stade de la version béta.

Ordinateur embarqué Radxa Rock 2 avec CPU RK3288 quadri-core à 1,8GHz

Je vous avais déjà parlé de la carte Radxa Rock (http://xv4y NULL.radioclub NULL.asia/2014/02/20/un-ordinateur-embarque-avec-processeur-arm-quadri-core-pour-59/), reprenant l’idée originale du Raspberry Pi mais avec un micro-processeur RockChip RK3188 bien plus puissant à quatre coeurs Cortex-A9. Les premiers prototypes de son successeur sont arrivés et sont très alléchants.

Radxa Rock 2 RK3288 (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2014/11/Rock2_base_top NULL.jpg)La Radxa Rock 2 (http://radxa NULL.com/Rock2), encore une fois l’oeuvre de l’auteur des CubieBoard (http://xv4y NULL.radioclub NULL.asia/2013/07/09/la-cubieboard-2-ordinateur-embarque-avec-cpu-double-coeur/), en est une version améliorée, mais pas seulement parce que son processeur est “gonflé”. C’est vrai que maintenant elle embarque un RK3288 avec quatre coeurs ARM Cortex-A17 à 1,8 GHz et un GPU Mail T764 à 8 coeurs, cela devrait augmenter les performances d’usage générale d’environ 25% et celle pour la vidéo devraient être plus que quadruplée (support de bien plus de fonctionnalités au passage). La carte comprends 2 à 4 Go de RAM et 16 Go de mémoire Flash eMMC. Sont présents 2 ports Gigabit Ethernet, du Wifi 802.11ac, le Bluetooth 4.0, entrées-sorties GPIO et un connecteur micro-SD supportant jusque 128 Go de mémoire de masse. La vraie grosse nouveauté c’est la présence d’un port SATA II qui permet d’y connecter des disques durs 2,5″ ou 3,5″ jusque 4 To de capacité! Autre différence importante, la sortie HDMI aux normes 1.4 et 2.0 permet de piloter des écrans haute densité 4k et le GPU semble être prêt pour les piloter confortablement.

Sur la photo vous noterez que cet ordinateur embarqué est en fait constitué de deux cartes : une carte supportant les entrées-sorties, et une carte fille pour le CPU par lui-même. Compte-tenu des caractéristiques, nul doute que le prix sera à la hausse. Les sticks HDMI embarquant le même RK3288 comme la RikoMagic MK903V se trouvent autour de 100$, soit le double de ceux avec un RK3188. Je prévois la Radxa Rock 2 à plus de 100$… mais elle sera de loin la plus performante pour constituer un mini-serveur ou une station audio-vidéo, en attendant la CubieBoard A80 (http://xv4y NULL.radioclub NULL.asia/2014/06/12/cubieboard-8-avec-allwinner-a80-8-coeurs-a-2-ghz/) dont rien de concret de se fait voir.

Dongle RTL-SDR RTl2832 R820T (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2014/11/57 NULL.jpg)Pour ma part j’ai toujours résisté à l’impulsion d’acheter un de ces ordinateurs embarqués car je n’y trouve pas d’emploi. Au rythme où va la technologie, c’est bête de le laisser moisir dans un tiroir. Cela risque de changer car je viens de commander un stick USB RTL-SDR (http://xv4y NULL.radioclub NULL.asia/2012/03/23/un-recepteur-sdr-vhf-uhf-pour-20/) à 10$ pour monter une station CW Skimmer (http://xv4y NULL.radioclub NULL.asia/2014/01/12/essais-avec-cw-skimmer-et-le-reverse-beacon-network/) sur 50 MHz. Une Radxa Rock 2 en serait le compagnon idéal pour faire un récepteur SDR autonome et y compris piloter le SoftRock RXTX (http://xv4y NULL.radioclub NULL.asia/2010/09/03/softrock-rxtx-ensemble-%e2%80%93-4-wspr-et-qrss/). Je reviendrais sur les raisons du CW Skimmer 50 MHz, mais Keith G4FUF vient de passer une semaine à la maison et il a contacté de très beaux DX sur 6 mètres. Avoir une récepteur automatique connecté aux réseau des balises inversées Reverse Beacon Network (http://www NULL.reversebeacon NULL.net/main NULL.php) permettrait d’étudier la propagation sur cette bande depuis les pays proches de l’équateur.

Encore plus petit et moins cher : le Rapsberry Pi A+

Raspberry Pi A+ (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2014/11/A-_Overhead-500x333 NULL.jpg)La fondation Rapsberry vient de lancer une mise à jour de son modèle d’entrée de gamme. Après le modèle B+ sorti en juillet, voici une le Raspberry Pi A+ qui est à la fois plus petit et moins cher que l’ancienne version en passant de 25$ à 20$.

Comme le B+, il hérite d’améliorations avec plus d’entrées-sorties GPIO, un support de carte flash au format Micro-SD et une alimentation à faible bruit pour l’audio. Le processeur est un BCM2835 et 256Mo de RAM sont présents. La consommation électrique est aussi en baisse par rapport à la précédente fournée.

Attention, contrairement au modèle B+, pas d’Ethernet, un seul port USB et moitié moins de RAM. Tout dépend de vos besoins, mais cette version est relativement limitée.

Merci à Ars Technica pour l’info (http://arstechnica NULL.com/information-technology/2014/11/20-model-a-is-the-cheapest-raspberry-pi-ever/).

Minnowboard Max : ordinateur embarqué avec processeur Atom Double-Coeur

Je vous avais déjà parlé de la Minnowboard (http://xv4y NULL.radioclub NULL.asia/2013/09/22/la-minnowboard-intel-se-lance-sur-le-marche-du-raspberry-pi/), une carte similaire à un Rabsperry Pi conçue à l’initiative d’Intel pour mettre en avant leurs processeurs Atom basse consommation pour l’informatique embarquée.

MinnowBoard MAX Intel Atom (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2014/08/MinnowBoard_MAX-Top-Angled NULL.jpg)Cet été est devenu disponible une nouvelle itération de ce concept avec la MinnowBoard Max (http://www NULL.minnowboard NULL.org/meet-minnowboard-max/). Double bonne nouvelle : le prix est en baisse et les performances en hausse! Pour 99$ (hors frais de port), vous pouvez avoir le modèle avec CPU 64bits Atom E3815 simple-coeur à 1,46 GHz et équipé de 1Go de RAM DDR3. Pour 139$, c’est le modèle avec micro-processeur Atom E3825 double-coeur à 1,33 GHz et 2 Go de RAM DDR3 qui vous tend les bras.

Les deux versions disposent de 8 Go de mémoire Flash (ce qui est plus qu’une CubieBoard (http://xv4y NULL.radioclub NULL.asia/2013/07/09/la-cubieboard-2-ordinateur-embarque-avec-cpu-double-coeur/) par exemple) et d’un port MicroSD. Les entrées-sorties sont nombreuses avec 8 ports GPIO (dont 2 pour de la PWM, bus I2C et SPI, mais aussi des connexions “micro-informatique” comme un port SATA II à 3Gbps, ports USB 2.0 et 3.0 et un connecteur Gigabit Ethernet. Une sortie audio numérique est disponible sur le port HDMI, mais les sorties analogiques demandent d’utiliser une carte d’extension supplémentaire. Un port 26 broches permet d’accéder aux entrées-sorties basse vitesse (Série UART, GPIO…) et un port 60 broches donne accès à plus d’entrées-sorties haute vitesse (PCIe 1x, USB 2.0, SATA…).

Les systèmes d’exploitation supportés sont Debian GNU/Linux et Android 4.4. Les pilotes Linux pour le processeur vidéo Intel HD sont disponibles et le boot se fait par UEFI.

Installer OpenWRT sur un routeur TP-Link WR941ND

OpenWRT écran principal (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2014/03/OpenWRT_WR941ND_main NULL.png)Voici un sujet qui sort un peu de la radio et plaira au geeks. Il plaira aussi à ceux qui comme moi ont abordé les télécommunications par la voie des réseaux et des routeurs. Pour faire bref, en conclusion, avec un matériel à 40 € et un logiciel open-source on fait aussi tout ce qu’on aurait aimé qu’un équipement à 10 000 € fasse il y a quinze ans. Si vous cherchez à mettre en place un vrai routeur complètement configurable avec un firewall complet, un accès ligne de commande SSH et une interface web avec SSL, des VLAN entre les ports du switch Ethernet et un cloisonnement avec le WiFi, des statistiques en temps réel complète et une visibilité totale sur ce que fait votre routeur, alors installez OpenWRT sur un routeur TP-Link WR941ND ou équivalent (http://wiki NULL.openwrt NULL.org/toh/tp-link/tl-wr941nd). Le matériel est bon marché et vous pourrez même ajouter des modules supplémentaires à OpenWRT comme le DynDNS ou l’AX25 (http://wiki NULL.openwrt NULL.org/doc/howto/start)Pour ceux qui ont des besoins de Hot-Spot (et qui se reconnaîtront), c’est du côté de WiFiDog qu’il faut regarder (http://dev NULL.wifidog NULL.org/).

J’ai une problématique. Mes chambres d’hôtes s’étendent sur deux maisons et un terrain de 1000m2. La maison principale est en brique et béton armé, pas le mieux pour laisser passer les ondes radios du WiFi. La solution que j’avais depuis quelques années était de mettre un routeur avec WiFi à la fenêtre du bureau du deuxième étage. La couverture sur la maison en bois était excellente, et par réflexions j’arrivais à couvrir presque toutes les pièces de la maison principale.

Le problème c’est qu’au fil des années mes voisins deviennent plus nombreux et surtout s’équipent aussi en WiFi. Je ne compte pas moins de 11 réseaux visibles depuis le bureau du haut. Les interférences sont donc nombreuses, et à chaque coupure électrique les routeurs redémarrent et changent de canal rendant impossible toute planification du réseau. Pour améliorer la couverture dans ma propre chambre (le point faible), j’avais donc ajouté un routeur en relai WiFi WDS. Bien que fonctionnel, les débits sont catastrophiques et la fiabilité de la connexion aléatoire.

TP-Link WR941ND routeur WiFi (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2014/03/TL-WR941ND-V5-03 NULL.jpg)D’un autre côté j’avais dans un placard un routeur plus récent avec 3 antennes sensées lui donner une meilleure couverture. Le problème, c’est que pour une raison inconnue, il ne fonctionnait pas bien avec l’iPhone et l’iPad de mon épouse… Après plusieurs tentatives de configuration infructueuses je décidais donc de tenter le tout pour le tout en remplaçant le firmware d’origine du fabricant par un logiciel interne libre basé sur Linux : OpenWRT. D’autres solutions existaient telles que DD-WRT, mais OpenWRT me semblait offrir plus de flexibilité et de possibilité de paramètrage pour régler mes problèmes.

Ma première expérience n’était pas ce qu’on peut appeler une réussite. J’ai commencé par installer la dernière version officielle d’OpenWRT, Attitude Adjustment sortie en avril 2013. Après un redémarrage hésitant, j’arrivais à configurer le routeur via l’interface web LuCI et lui installer quelques modules supplémentaires (SSL, sudo…). Il fonctionnait parfaitement entre mon réseau local et mon poste de travail. Mais voilà, voulant faire mon malin, je lui envoie une commande “reboot” et là plus moyen de reprendre la main! J’essaye toutes les procédures de failsafe possible (http://wiki NULL.openwrt NULL.org/doc/howto/generic NULL.failsafe), la documentation ne correspondant pas toujours au comportement de mon routeur, mais rien n’y fait, impossible de me connecter. Après une bonne journée à chercher dans toutes les directions, je tombe enfin sur un billet dans un forum qui explique que la version que j’ai installé à un bogue et que dès qu’un des ports ethernet est physiquement connecté, le routeur ne démarre plus correctement! Un peu gênant pour un routeur sensé être en production. Effectivement, en démarrant le routeur sans aucun câble relié, tout redevient normal.

LConfiguration WiFi OpenWRT (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2014/03/OpenWRT_WR941ND_Wifi NULL.png)a solution c’est d’utiliser une version plus récente d’OpenWRT, une version dite trunk (http://downloads NULL.openwrt NULL.org/snapshots/trunk/) c’est-à-dire en cours de développement. Le risque c’est qu’elle soit instable car insuffisamment testée. Avec cette version installée, le routeur fonctionne normalement mais un nouveau problème se pose c’est l’absence d’interface web LuCI pour la configuration. En principe pas de problème car on peut installer des modules supplémentaires via le gestionnaire de paquet opkg (http://wiki NULL.openwrt NULL.org/doc/packages). Sauf que mon routeur n’ayant de 4Mo de Flash, la place est insuffisante! En effet, quand on installe des modules a posteriori, ils sont plus volumineux que ceux intégrés au firmware car ce dernier est compressé (voir les systèmes de fichier SquashFS et JFFS2 (http://wiki NULL.openwrt NULL.org/doc/techref/filesystems)).

Je me décide donc à compiler ma propre version de OpenWRT avec je l’avoue pas mal d’appréhension. Les documentations sont un peu plus succinctes et le risque c’est de me retrouver avec un routeur bricked totalement inutilisable et potentiellement bon pour la poubelle. Je crée donc une machine virtuelle VirtualBox sous Debian dans laquelle j’installe l’environnement de développement et tous les paquets nécessaires (http://wiki NULL.openwrt NULL.org/doc/howto/buildroot NULL.exigence). Ensuite je télécharge les fichiers source d’OpenWRT et je commence la configuration du make et je lance la compilation (http://wiki NULL.openwrt NULL.org/doc/howto/build). Choisir les modules à intégrer n’est pas simple car ceux-ci sont parfois obscures et pas trop documenté. Finalement mon choix ne s’est pas avéré trop mauvais et un seul élément sera superflu (luci-mod-failsafe) mais désactivable dans l’interface. La compilation (cross-compilation vers une architecture RISC MIPS) est plutôt longue et a pris environ 5 heures sur mon iMac Core 2 Duo (http://xv4y NULL.radioclub NULL.asia/2013/06/07/reparation-de-mon-imac-intel-early-2008/) qui n’est plus de première jeunesse. A la fin un fichier “.bin” d’une taille d’environ 3,2 Mo est produit. Quelques ultimes hésitations et vérifications puis je le transfert dans la RAM (32 Mo) de mon routeur pour le flasher via la procédure de sysupgrade (http://wiki NULL.openwrt NULL.org/doc/howto/generic NULL.sysupgrade). Je ne vous cache pas mon soulagement quand le routeur démarre correctement et qu’il devient accessible via la ligne de commande SSH et l’interface web!

Statistiques OpenWRT (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2014/03/OpenWRT_stats NULL.png)A l’usage, c’est vraiment un régal. D’une part j’ai résolu mes problèmes de couverture WiFi en poussant la puissance à 23dBm et les débits sont excellents. D’autre part j’ai enfin toute la latitude de configuration que je souhaite et je dispose de statistiques et d’outils de monitoring qui me permettent de savoir ce qui se passe sur le réseau. L’accès au routeur est toujours très réactif et même en chargeant totalement l’accès internet fibre optique (limité à 12Mbps c’est vrai), le routeur ne dépasse pas 5-10% de charge dont la moitié doivent être pris par le moteur de stats lui-même.

Comparatif entre les ordinateurs embarqués x86 Gizmo Explorer Kit (AMD) et MinnowBoard (Intel)

Gizmo Benchmarking (courtesy of Symmetry Electronics) (http://symmetryselectronics NULL.distributorpress NULL.com/2013/10/09/unboxing-the-amd-based-gizmo-explorer-kit-and-intel-minnowboard/)Le site Symmetry Electronics a publié un comparatif intéressant entre les deux cartes à ordinateurs embarqué avec architecture x86 : la Gizmo Explorer Kit (avec AMD G-Series) et la MinnowBoard (avec Intel Quark X1000). En bref, les deux cartes sont intéressantes et ont chacune des points forts et des points faibles selon les usages. Il convient donc de faire une étude précise de vos objectifs.

Les points importants :

  • le kit Gizmo Explorer est plus complet pour le même prix que la MinnowBoard
  • la MinnowBoard dispose toutefois de plus d’entrées-sorties rapides exposées pour le bricoleur
  • la Gizmo peut faire tourner des OS “courants” très simplement comme Windows 7 64-bits et Ubuntu 12.04 LTS 64-bits
  • la MinnowBoard sera limité à des OS 32-bits sur-mesure comme la distribution Linux Angström
  • Le processeur principal de la Gizmo est environ 2,5 fois plus performante que celui de la MinnowBoard

 

La CubieBoard 2, ordinateur embarqué avec CPU double coeur

Voici une platine ordinateur embarqué qui n’est pas nouvelle (elle a un an) mais que je viens de découvrir grâce à DG0OPK (http://www NULL.qslnet NULL.de/member/dg0opk/Cubieboard_May2013 NULL.html) qui fait tourner des applications comme WJST, WSPR ou FLdigi dessus. Embarquant un coeur Cortex-A8 et 4G de Flash, elle est très comparable à la BeagleBone Black (http://xv4y NULL.radioclub NULL.asia/2013/04/23/un-beaglebone-avec-processeur-arm-cortex-a8-a-1ghz-pour-45/) dont je vous ai parlé il y a quelques temps.

Cubieboard (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2013/07/Cubieboard NULL.jpeg)Le CPU est ici un AllWinner A10 que l’on trouve à tour de bras dans les tablettes tactiles bon marché qui fleurissent dans les magasins ici. Je vous déconseille d’acheter ces tablettes car même si elles sont bon marché le reste des composants est très bas de gamme et en particulier l’écran vous fera souffrir et la batterie vous lâchera probablement au bout de quelques mois.

Le CPU AllWiner A10 (http://en NULL.wikipedia NULL.org/wiki/Allwinner_A10) est par contre plutôt intéressant avec un coeur ARM Cortex A8 avec 256ko de cache capable de 1GHz voire un peu plus et un GPU intégré Mali400. C’est du point du vue performance très similaire au Texas Instruments AM335 de la BeagleBone Black, et c’est beaucoup plus puissant que ce qu’il y a un dans Raspberry Pi. Les périphériques sont semblables à ce qu’on trouve ailleurs avec comme points forts et grosses différences un port SATA, 1Go de RAM et 4Go de Flash (2Go sur la Beagle Bone).

De nombreuses variantes du système d’exploitation Linux ont été portée sur cette plateforme dont Android 4.0 (ICS), Ubuntu Desktop 12.04, Ubuntu Server 13.03, Raspbian, Arch Linux, Fedora… La puissance de traitement disponible et le port SATA permet d’envisager de vraies applications de serveur embarqué ou du traitement de signal lourd comme pour une radio SDR.

Le prix est de 49$ et la diffusion semblable aux autres produits même si les distributeurs sont moins connus. L’avantage pour moi c’est que les concepteurs et producteurs étant en Chine, ils expédient plus volontiers au Viêt-Nam où acheter les autres ordinateurs embarqués reste compliqué.

Un nouveau modèle embarquant un CPU AllWiner A20 est disponible pour le même prix mais déjà en rupture de stock. Le A20 semble compatible broche à broche avec le A10 ce qui a facilité la production du nouveau modèle. Il comporte deux coeurs ARM Cortex A7 (http://en NULL.wikipedia NULL.org/wiki/ARM_Cortex-A7_MPCore) et un GPU double-coeur Mali 400. L’amélioration en terme de performances peut être significatives pour les applications tirant parti du multi-processing ou dans le cas où vous voulez faire tourner un mini-serveur avec serveur web et base de données par exemple (je pense à quelqu’un là). Le prix est un peu plus élevé à 59$. Les OS disponibles sont Android 4.2 et Ubuntu Desktop 12.04.

Mes seules craintes sur ce produit sont le suivi à long terme et le support communautaire. Raspberry Pi et BeagleBone offrent l’avantage d’avoir beaucoup de monde qui travaille sur les projets et des engagements de Qualcomm et Texas Instruments. Je ne suis pas sûr que les chinois aient la même fiabilité sur le long terme. Personnellement j’hésite à en acheter un car mon budget pour ce type de gadgets est épuisé pour les prochains mois. Il faudrait que je le passe sur mes “projets professionnels” mais honnêtement, je suis déjà bien occupé et dans quelques mois de nouveaux produits sortiront j’en suis sûr.

Un BeagleBone avec processeur ARM Cortex A8 à 1GHz pour 45$

Beagle Bone Black (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2013/04/BeagleBoneBlack01-640x426 NULL.png)Le projet BeagleBoard (http://xv4y NULL.radioclub NULL.asia/2012/03/21/beaglebrick-lipad-du-radioamateur/) est antérieur de plusieurs années au bien connu Raspberry Pi. S’il souffrait d’un positionnement différent avec l’utilisation de techniques plus avancées pesant sur son coût, l’arrivée des BeagleBone avait rectifié un peu le tir.

Aujourd’hui, grâce au support de Texas Instruments (aide technique et allocation de temps de travail d’ingénieurs sur ce projet libre), une nouvelle étape vient d’être franchie. En effet, le nouveau BeagleBone Black sera disponible dès demain à 45 USD et offrira bien plus de puissance de calcul que tous les compétiteurs (http://beagleboard NULL.org/Products/BeagleBone%20Black). Le processeur est un Sitara AM335x de chez TI, utilisant un coeur ARM Cortex A8 à 1 GHz. Ce processeur utilise l’architecture ARM v7 ce qui lui permet de faire tourner Ubuntu ou Android contrairement au Raspberry Pi bloqué sur l’architecture ARM v6.

La nouvelle platine BeagleBone dispose aussi de plus d’entrées-sorties même si on reste en deca des plateformes micro-contrôleurs haut de gamme utilisées sur l’Arduino Due (http://xv4y NULL.radioclub NULL.asia/2012/11/01/arduino-due-32bits/) ou le Tiva C LaunchPad (http://xv4y NULL.radioclub NULL.asia/2013/04/15/le-stellaris-launchpad-rebaptise-tiva-c/). La carte comporte 512Mo de RAM DDR3L, 2Go de mémoire Flash intégrée en plus du port MicroSD, un port USB et un port Ethernet. A noter aussi que bien que facturée 10$ de plus d’un Raspberry Pi, le BeagleBone est livré avec une alimentation et un câble réseau. La différence de puissance peut paraître mince, mais elle est suffisant pour envisager réellement des applications lourdes de traitement du signal comme de la SDR sur un système embarqué.

Détails caractéristiques BeagleBone (http://xv4y NULL.radioclub NULL.asia/wp-content/uploads/2013/04/beaglebone-specs NULL.png)

Le système préinstallé est Ångström Linux (http://www NULL.angstrom-distribution NULL.org/). Il permet de programmer comme sous tout système Linux en Python, C, script Shell, PHP… Mais un autre point fort du BeagleBone et de disposer d’origine de BoneScript, un environnement de programmation volontairement inspiré d’Arduino permettant d’écrire rapidement et simplement des programmes équivalent à ceux que l’on fait tourner sur un micro-contrôleur pour contrôler les entrées-sorties du BeagleBone. Les 100 000 unités du premier lot de production devraient partir comme des petits pains…

Merci à Ars Technica pour l’information (http://arstechnica NULL.com/information-technology/2013/04/for-your-robot-building-needs-the-45-beaglebone-linux-pc-goes-on-sale/).