Zephyr est un système d’exploitation pour les IoT qui a le vent en poupe. Il est développé sous licence Apache par la « Linux Fondation ». Il est sponsorisé par des fabricants de semi-conducteurs comme INTEL ou NXP. Le projet est relativement récent (2015) mais le développement avance rapidement. Continue reading
Programmeur AVR chinois
Parmi les nombreux programmeurs ISP pour AVR, on a le modèle USBasp. J’aime bien ce modèle pour sa simplicité d’utilisation. Avec avrdude
, il est automatiquement détecté par son VID/PID: ça évite de chercher sur quel port il est accessible.
On trouve sur Ebay et les sites chinois (Banggood, AlieExpress) un programmeur pour AVR assez bien fait dans un petit boîtier aluminium (il existe également un programmeur ST-LINK dans le même format). Il ne fonctionne qu’en 5V: mais à moins de 4€, on va pas chipoter.
Cependant, contrairement à ce qu’affirment les vendeurs, il n’est pas compatible USBasp. avrdude
ne le détecte pas, on obtient un message d’erreur suivant :
avrdude: error: could not find USB device with vid=0x16c0 pid=0x5dc vendor='www.fischl.de' product='USBasp' avrdude done. Thank you.
En fait, il est uniquement compatible avec AVR Fighter: un logiciel chinois pour Windows.
GreenPhotons fournit un hack pour le reprogrammer avec le firmware USBasp. Malheureusement la version utilisée est assez ancienne et n’intègre pas le support TPI. C’est utile si vous voulez flasher les derniers modèles de tinyAVR.
Ce problème est maintenant résolu. La dernière version du firmware USBasp avec le hack de GreenPhotons est disponible sur github.
Bien sûr, il faut un autre programmeur pour le reprogrammer. La vie est mal faite.
Interface M-AUDIO MIDISPORT, suite…
Une mise à jour concernant l’utilisation d’une interface MIDI M-AUDIO sous FreeBSD. Un port est désormais disponible sur GITHUB. Pour les gens pressés, un paquet pour FreeBSD 11 et 12 est téléchargeable localement. Ce paquet est compatible avec toutes les architectures (amd64, i386, arm, etc.).
Notes sur FreeBSD
Un article en forme de mémo… Continue reading