Ils vont finir par nous tuer skywodd

Déjà la dernière sortie de nouvelles cartes nous avaient mis skywodd dans tous ces états voir là. Et là ils remettent ça avec des cartes batardes linux/arduino (ou plutôt arduino like) http://blog.arduino.cc/ ou http://makezine.com/2013/10/03/arduino-announces-two-new-linux-boards/. Et aujourd'hui il y a pas moins de 5 articles traitant du sujet sur la page d'accueil de Makezine.

Salut,

Ils vont pas me tuer mais il commencent sérieusement à m'agacer avec leurs pratiques plus que limite :stuck_out_tongue_closed_eyes: Allez soyons fou, vidons le sac :P

1) La Due d'un point de vue technique est un quasi "tout bon", à un port ethernet prés c'était parfait (mais bon c'est pas encore bien critique). Mais niveau software c'est la cata ... compilateur proprio, IDE buggé, aucune librairie (ils en arrivent à rendre semi officiel des librairies réalisées par des membres du forum US qui sont ... soyons franc, plus que bancales). J'avais espoir qu'ils mettent la sauce sur le software mais ... non. Et ça risque plus de changer maintenant. Pour être très franc j'ai toujours pas digéré ce coup de p*te. La sortie de la Due a pour ainsi dire marqué le début de la décente en enfer du projet Arduino.

Dans leurs soif d'argent (par que c'est bien ça là la motivation derriére tout ça : transformer encore un peu plus le projet arduino en machine à sous) il ont tout d'abord sortir un robot au prix ... hallucinant, puis une carte mi-routeur / mi-arduino aux spec ... délirantes.

Le robot c'est du grand n'importe : le prix est bien trop élevé, le hardware trop simpliste et le software ... le quoi ? Quand je vois ce robot dans une boutique je ne peut pas m’empêcher de penser "celui qui achète ce truc est vraiment un idiot avec du fric à perdre" :grin:

L'arduino Yun est partie d'une idée louable et d'un besoin plus que certain (surtout pour de la domotique). Mais ils ont trouvé le moyen de tout faire de travers :roll_eyes: Là où un routeur chinois à 20€ et une carte arduino à 15€ peuvent faire la même chose, ils proposes une carte en tout point identique (d'un point de vue hardware j'entends) pour +50€ ! Déjà de base ça calme ...

Mais là où ça devient vraiment relou c'est quand on regarde les petits détails de la carte : - aucune information utile dans la page de présentation officielle. Celle des cartes précédentes était pas franchement détaillées mais là il n'y absolument rien ! En plus les rares informations disponible sont fausses (^c^v des info de la leonardo). - aucune trace du noyau Linux basé sur OpenWRT, on nous avez pourtant promis un système "hacker friendly" ! Ou sont les sources, ou au minimum un guide pour faire son propre noyau ? Edit : le fichier de configuration OpenWRT est disponible ici, mais pas plus : http://download.linino.org/dogstick/all-in-one/latest/ - des spécifications mémoire surdimensionnées - et pour cause - ils ont trouvé le moyen de coder leur "code critique" (Bridge) en python ! Sur un processeur ARM tournant à 400MHz c'est de la folie furieuse. Ils ont du doubler la taille de la RAM et de la flash pour que tout fonctionne. N'importe quelle personne un minimum sensé ce poserait des questions en voyant que son système ne passe pas en mémoire. - et le côté open source dans tout ça ? Il y a bien un schéma de l'arduino Yun, mais si on y regarde bien il manque la partie avec le processeur Qualcom et le wifi. Pour finir concernant le code python / code arduino de "Bridge" ... j'ai regardé les sources sur le github arduino. C'est juste bancale et ultra lent.

Anecdote marrante : la team Arduino vient de découvrir qu'il n'est pas légal de vendre des cartes sans-fils (ici Wifi) dans certains pays sans certifications, c'est ballot hein ? Du coup les arduino Yun sont vendu sans le wifi activé dans ces pays :zipper_mouth_face:

Ajoutons à cela des shields GSM pouvant prendre feu et (le pire) aucune réponse officielle là dessus ... c'est vraiment pas là joie.

Mais bon histoire d'achever le truc, la Yun n'étant même pas encore sur les rayons de toute les boutiques voila qu'ils balancent deux cartes en plus. Le pire dans tout ça c'est que la team Arduino ne fait que mettre son nom sur la boite pour ces deux cartes, tout est fait par le constructeur "partenaire". Intel est connu pour faire tout son possible pour tuer le marché des processeurs ARM c'est déjà mal barré pour la carte Intel donc. Si je devais donner un surnom à cette carte ce serait "pubduino" :grin: Parce que bon niveau hardware c'est du flanc :grin:

Pour la carte avec un processeur ARM sauce Texas Instrument c'est différent. Déjà la carte est conçu par les dév de BeagleBoard qui s'y connaissent vraiment dans le domaine de l'ARM et de l'embarqué. Le hardware est sympa, le cpu "pas trop mal" (1GHz la bête !), et le fait d'avoir une carte Arduino classique en plus du processeur ARM c'est pas mal. Si la team Arduino ne s'occupe pas de la partie software tout ira bien et cette carte sera une réussite. Le truc bête c'est que du coup l'Arduino Yun devient complétement obsolète ... Et puis annoncer une carte ARM et Intel le même jour ... humm comment dire, c'est contradictoire.

Après reste une inconnue à prendre en compte : le prix. Que ce soit pour la carte Intel ou la carte "Tre" (ARM) le prix fera la différence. Avec des cartes "Raspberry-Pi like" un peu partout si ces cartes sont vendu +50€ c'est foutu. Pour 50€ on peut désormais avoir des cartes dual-core, bientôt quad-core aux performances, hardware et software bien plus stable et complet.

Wait & see donc, mais pour moi le projet Arduino est en train de plonger dans un sacré bourbier. Il serait peut être temps qu'un projet Arduino-like se lance ? Le hardware est déjà là, pas besoin d'une éniéme carte "machin like", tout ce joue sur le software maintenant.

Tient au passage, avez vous remarqué un petit changement effectué en même temps que la refonte graphique du site ? Avant le forum était dans une rubrique "communauté", maintenant il est dans une rubrique "support". C'est une façon assez spéciale de dire que c'est à nous utilisateurs de se démerder entre nous :zipper_mouth_face:

chuis d'ac!

Super_Cinci:
chuis d’ac!

moi zo ci.

J’ai comme l’impression que cette débauche de nouvelles cartes est le résultat de la panique chez Arduino SA, Suisse.
Il a voulu une carte aux meilleures performances : la DUE. Problème l’équipe n’est pas arrivée à s’en sortir avec le logiciel et AVR n’a pas du être intéressé, ou a jeté l’éponge.

D’où une recherche de partenariats tout azimuth :

  • avec qualcomm → la Yùn
  • avec Texas → la Tre
  • avec Intel → la galileo
    Toutes ces cartes étant double processeur. L’ajout d’un AVR, que j’avais d’abord pris naivement pour une aide aux utilisateurs, n’était là en fait que pour assurer la compatibilité avec les “shields” vache à lait du système.

J’ai aussi l’impression que ce sera loin d’être l’entente cordiale entre Intel et Texas.
Les hostilités ont même déjà du commencer puisque la galileo était pris en charge dans l’IDE 1.5.3 et elle ne l’est plus dans l’IDE 1.5.4. Cerise sur le gâteau l’IDE 1.5.3, et celle là uniquement, est disponible sur le site Intel.

D’un autre coté j’ai parcouru en diagonale les fichiers de l’IDE 1.5.4 et il m’a semblé qu’un netoyage avait été fait. Si c’est les développeurs de Texas qui en sont à l’origine ce sera tout bénéfice pour les utilisateurs.

68tjs: D'un autre coté j'ai parcouru en diagonale les fichiers de l'IDE 1.5.4 et il m'a semblé qu'un netoyage avait été fait. Si c'est les développeurs de Texas qui en sont à l'origine ce sera tout bénéfice pour les utilisateurs.

C'est pas Texas qui s'occupe de la TRE ;) Texas "aide" uniquement pour l'ide Arduino "Energia" et les cartes Launchpad.

C'est BeagleBoard qui s'occupe de la TRE (même si d’après la doc arduino on a l'impression que les dév de BeagleBoard n'ont rien fait, ce qui à mon avis est tout le contraire de la réalité). C'est des bon eux et les dév derrière sont à l'origine de projets vraiment poussés et pensés.

Ok
google → BeagleBoard
Extrait :

The BeagleBoard.org Foundation is a US-based 501(c) non-profit corporation existing to provide education in and promotion of the design and use of open-source software and hardware in embedded computing
…/…
BeagleBoard.org is the result of an effort by a collection of passionate individuals, including several employees of Texas Instruments

Les implications deviennent plus claires.

68tjs: Les implications deviennent plus claires.

C'est des employés de Ti qui sont à la base du projet mais c'est pas l'entreprise Texas Instrument en elle même qui fait la carte ;) Les "vrai" cartes Ti c'est la gamme de produit "Launchpad".

Mouais...... Et tout à fait par hasard ces employés ne sont pas trop suchargés par Texas ce qui fait qu'ils ont du temps disponible pour travailler, tout a fait bénévolement bien sûr, pour beagleboard :grin:

Moi j'appelle cela l'art d'occuper tous les segments de marché, dont celui des amateurs, sans risquer de porter atteinte à l'image de marque professionnelle.

68tjs: Et tout à fait par hasard ces employés ne sont pas trop suchargés par Texas ce qui fait qu'ils ont du temps disponible pour travailler, tout a fait bénévolement bien sûr, pour beagleboard :grin:

Ça c'est bien possible :grin:

salut , je lit avec attention ce que vous marqué car je cherche depuis pas mal de temps a passer sur un peut plus puissant que la mega avec la quelle je monte mes projet . j'ai començer il y a deux ans en partant de zero , est j'aime franchement la simplicité avec la quelle on peut ce lancer dans l'arduino. chose que je n'ai pas réusi a faire avec d'autre carte( certainement par manque d'experience et de competance). une des question qui me tarraude pas mal c'est alons nous etre obligé de passer sous des systeme avec un os ( linux android) car apparament les nouvelle carte qui sorte me donne l'inmprésion de cela !

or je ne trouve pas cela des plus évidant comme démarche ! par exemple je voulais me lancer dans la raspberry PI ou une olimex , outre le fait que le support en français comme le forum arduino me semble completement inexistant( dommage car ça aide vraiment beaucoup) , je ne comprent pas vraiment comment on peut lancer un programe comme avec une mega , ça parai plus compliqué et donc plus reboutant .

quel est votre avis la dessu ?

Je suis bien d'accord avec toi, et je trouve qu'il y a un fossé entre l'arduino et les µP "un peu" plus puissants. J'ai deux F4 discovery (bah c'est pas cher, donc autant en prendre deux), mais de là à les programmer, ça me décourage.

Oui, on passe sous linux, mais si c'est juste pour faire un blink, quel intérêt d'avoir un linux? Avec les proc 32 bits @400 voire 1000MHz, plus de datasheet, il faut faire avec un environnement de développement qui veut tout faire à ta place. Le pire, c'est que ces procs sont conçus par d'autres procs, et là, ça devient de l'escalade vers le flou, mais c'est comme ça...

J'ai pourtant lu et suivi avec intérêt le rapport de Skywood sur la discovery, et ben ça ne m'a même pas donné envie d'aller plus loin, car à la première tentative de programmation, rien que le code de base, c'est devenu du chinois, et j'avais nl'impression de programmer dans le vide, tout devient abstrait.

Mais rassurons-nous, car si on regarde l'AVR de plus près, on peut multiplier par 20 à 50 la puissance de nos cartes arduino.

bonjour L'interet de l'arduino de base est d'attaquer directement l'AVR , pour moi ça ne reste qu'un compo avec un peu d’accessibilité physique vers l'exterieur . Le RPI c'est déjà intellectuellement autre chose , il y a un OS embarqué ça peut etre complementaire , mais l'approche n'est pas la meme

@Heloderma : si tu veux passer doucement la vitesse au dessus je te conseille de zieuter les launchpad MSP430 de TI ;) Sinon passer à la prog "en dur" sur avr studio.

@Heloderma-kris: si tu dois avoir un OS genre Linux et continuer quand même à faire du bas niveau facile à gérer comme avec un Arduino, tu as aussi la possibilité d'associer les deux. Je ne connais pas ton projet mais typiquement tu architectures les choses de la façon suivante: - une partie Linux avec un µP spécifique qui va gérer, par exemple, un serveur Web embarqué, de la communication Wifi, de la transmission vidéo, enfin bref tu peux imaginer plein de choses - une partie Arduino qui va gérer la mesure de capteurs, de la commutation de relais,... bref, tout ce que tu fais habituellement avec un Arduino - tu fais communiquer les deux via une liaison série, i2c ou autre

Tu as alors deux options pour utiliser cette architecture: - tu choisis une seule carte qui intègre les deux (genre Arduino Yun) - tu choisis les deux indépendamment, genre Arduino Uno + Raspberry Pi (ou moins puissant si tu veux éviter le marteau qui tue la mouche), tu n'as que 4 fils à brancher et adapter les niveaux de tension pour faire communiquer les deux

Merci pour les info c'est cool . en tout cas ça confirme ce que je penser, a savoir que l'arduino risque de devenir plus complexe que son principe de base " dommage" . moi qui fondé des espoir dans la DUE dapres ce que je lit , c'est mal baré!

Après il faut relativiser : ça ne dégrade pas ce qu'on a toujours connu, et rien n'oblige à rester chez le même crémier. C'est un monde en plein essor où arduino fait toujours office de référence mais la concurrence commence à se faire sérieusement sentir, surtout qu'effectivement, passée la MEGA ça sent vite le roussi ... Mais tous les acteurs s'y mettent sentant bien que la vulgarisation de la programmation est un domaine qui est voué à se développer, même si pour le moment ça ne représente pas de gros volumes. Pour ma part je l'ai déjà évoqué, la McHck me semble le futur best seller. Ne pas oublier sinon les teensy, la 3.0 est une pure tuerie et possède un IDE Arduino-like.

Les "acteurs professionnels" visent quasi exclusivement la clientèle scolaire et universitaire. C'est bien connu qu'un étudiant qui aura fait ses classes sur le micro "machin" aura tendance a vouloir continuer sur "machin" quand il sera dans la vie professionnelle.

C'est pourquoi un certain nombre de cartes ne sont pas , ou très peu, commercialisées mais sont offertes ou vendues à l'euro symbolique aux établissements d'enseignement. Il en est de même avec les logiciels : Microsoft qui vent sa suite bureautique la peau des fesses l'offre quasiment à l’Éducation Nationale pour tuer l'utilisation d'Apache Open Office ou Libre Office.

Heloderma-kris: en tout cas ça confirme ce que je penser, a savoir que l'arduino risque de devenir plus complexe que son principe de base " dommage" .

Oui, mais tu n'a pas de raison d'utiliser un Yun si c'est pour allumer 3 leds. Si l'Arduino devient plus complexe, c'est aussi parce que les besoins deviennent plus complexes. Dans ton cas, tu dis dans ton message précédent que tu as besoin d'un Linux dans ton futur projet. Tu as donc un besoin plus complexe, j'imagine que ce n'est pas pour le plaisir ;) Quoique ça pourrait se comprendre ;) Donc il faut passer au cran au-dessus, abandonner l'Uno et passer à quelque chose de plus complexe mais avec un peu d'expérience tu trouveras ça simple.

3Sigma: Donc il faut passer au cran au-dessus, abandonner l'Uno et passer à quelque chose de plus complexe

Absolument pas ! Qu'il y ait des nouveaux besoins demandant plus de puissance je suis d'accord mais ce que tu dis c'est qu'à l'avenir il faudra utiliser un marteau pilon pour enfoncer un clou. Dans la technique la bonne solution est toujours la solution bien dimensionnée et qui peut le plus, peut rarement le moins.

Oui les micro-controleurs simples à utiliser comme les 8 bits actuels encore un avenir devant eux , même s'il passent à 16 ou 32 bits du moment qu'ils restent avec des chaînes de compilation open-source. Ce n'est pas parce certains en bavent d'envie que tout le monde veux faire video.

Et franchement tu vois un débutant qui découvre la programmation et le transistor commencer avec un "micro" avec un système d'exploitation ! N'oublies pas que Microsoft les a habitué à appuyer sur le bouton "Démarrer" pour arrêter leur PC.

Edit : beuh.. j'ai peu être lu un peu trop vite et a la relecture j'ai vu que c'était pour une appli particulière ,je me dit que j’aurai du tourner mon stylo 7 fois dans ma main avant d'écrire, désolé. Mais je persiste dans la défense des micro 8bits.

+1

Les petits microcontroleur c'est ce que j'utilise le plus aujourd'hui et de loin. Dans mes applications utiliser un ARM ça serait du gâchi ...