Carte LandTiger à base de LPC1768 

Intro


Suite à deux articles trouvés sur le net (ici et ici), j'ai acheté chez goodluckbuy une de ces cartes (ARM NXP LPC1768 Development Board + 3.2" TFT LCD Module) pour environ 55 EUR. Comme dit sur les sites cités, le bundle comprend 4 cables (1xEthernet, 2xUSB, 1xsérie), une alim 5V, 1 CRDOM et la carte. Le CDROM contient tout un tas de docs, dont la majorité (60% à vue de nez) est en chinois. A noter aussi que le repertoire soft contient une version Windows du logiciel IAR avec ... son crack ! Cela dit, aucune importance dans mon cas, tout va se passer sous Linux. Le CDROM contient tout un tas d'exemples, que j'ai complété en téléchargeant les soft d'une carte similaire sur ce lien.

Il s'avère qu'il y a en fait plusieurs versions de la carte, toutes reposant sur le même matériel, mais avec des noms de fabricants différents : HY-LandTiger, WayEngineer, LandTiger, PowerAvr, PowerMCU, LandRover (sisi !), ...
Les principales différences viennent des inscriptions sur le PCB et le fait que certaines d'entre elles (dont la mienne) ont directement une sonde J-LINK intégrée sur la carte : vous avez juste besoin d'un cable USB pour telecharger ou debugger votre code. Illégal, mais sympathique... Pour être complet et rendre à César ce qui lui appartient, ces cartes sont en faites de clones de la carte KEIL MCB1700.

En savoir plus...
[ Ajouter un commentaire ] ( 3 lectures ) [ 0 trackbacks ] permalien ( 0 / 0 )
Boutiques Arduino et assimilés 

Je fais pas mal de bidouilles à base de plateformes Arduino (mais sans trop utiliser l'IDE intégré) et j'ai donc pu faire une petite sélection et tests de quelques boutiques et de leur prix:

- http://www.satistronics.com/ (Chine) : Boutique assez curieuse, entre plateformes de prototypage et composants à l'unité. Sérieux et pas cher
- http://iteadstudio.com/store/ (Chine) : Résolument Arduinrai" to, beaucoup de références et des designs à eux interessants (notamment le Arduino BT qui fonctionne trés bien). Prix compététifs.
- http://www.evola.com (France) : Une des rares boutiques en France, avec des tarifs trés raisonnables et dont les stocks sont rééls (ie quand c'est marqué en stock, ca l'est en France, pas à Honk Hong...). Bon choix de produits, même si un peu trop orienté seeedstudio et groove.
- http://www.goodluckbuy.com/ (Chine) : Malgré un nom assez mal choisi qui laisse à pense qu'on tente sa chance en achetant, ce site est très sérieux et propose dans sa section DIY des modules à des tarifs .. chinois. A noter notamment la présence de nombreux kits STM32 vraiment pas cher, sans compter les modules capteurs et RF. Une référence en ce qui me concerne, au moins pour connaitre le "vrai" tarif au détail.




[ 1 commentaire ] ( 148 lectures ) [ 0 trackbacks ] permalien ( 3 / 106 )
Page d'accueil de lahiette.com désormais 

Après presque 10 ans de bon et loyaux services, j'ai transféré ma page d'accueil dédiée aux PC multimédia sous Linux ici :
http://www.lahiette.com/biboobox/

C'est conservé à titre d'historique, beaucoup de choses présentées sont désormais dépassées et je pense que XMBC a tout raflé sur son passage dans ce domaine :)
[ Ajouter un commentaire ] ( 27 lectures ) [ 0 trackbacks ] permalien ( 3 / 101 )
Driver PCI Linux - Vrac 

- Interuption :
Comme indiqué dans ce thread : http://forum.osdev.org/viewtopic.php?f=1&t=23637 , le champ interrupt_line du header PCI contient l'IRQ sur les anciens PIC de l'archi x86. Par defaut, le kernel Linux utiliser les IO APIC, et le numéro d'IRQ correct est dispo dans : struct pci_dev *dev->irq
[ Ajouter un commentaire ] ( 33 lectures ) [ 0 trackbacks ] permalien ( 3 / 101 )
Synchronisation de repertoires Linux/Win32 

Je synchronize regulièrement le portable (Win7) de ma femme avec mon serveur et j'utilisais jusqu'à present SyncToy de Microsoft. Apres quelques investigations poussées sur les fichiers réellement copiés, je constate que cette appli est une vrai merde : nombreux fichiers non copiés, effacement non effectués, etc, etc. En plus, c'est notablement lent.
J'ai donc essayé FreeFileSync, et c'est genial ! Synchros propres, lisibles et rapide.

A telecharger ici : http://sourceforge.net/projects/freefilesync/


[ Ajouter un commentaire ] ( 30 lectures ) [ 0 trackbacks ] permalien ( 3 / 102 )
Pb Wifi sur BeagleBoard + Kernel 2.6.32 Angstrom (Koen binaries) 

Juste pour memoire : je viens de galérer pour faire fonctionner une clé USB SMC Wifi g en la configurant "à la main" (ie ifconfig + iwconfig)
Symptome : malgre la detection de l'AP et une authentification, j'obtenais une deconnexion immediate avec le message suivant:

[ 4296.970672] wlan0: deauthenticating from b6:ca:05:6e:3a:bc by local choice (reason=3)


Solution : Arreter le demon NetworkManager, qui semble resetter la connexion lorsqu'il ne la connait pas ...
[ Ajouter un commentaire ] ( 29 lectures ) [ 0 trackbacks ] permalien ( 3 / 100 )
Scratchpad 

Detection lm_sensors : sensors-detect
[ Ajouter un commentaire ] ( 31 lectures ) [ 0 trackbacks ] permalien ( 3 / 99 )
Arduino, premières étapes 

Suite à un article dans Open-Silicium, j'ai fini par me lancer sur la plateforme Arduino, avec pour objectif de faire une station météo permettant de récupérer les données des mes capteurs extérieurs puis de les uploader sur mon serveur.

Actuellement, ma station WS-2300 Lacrosse est connectée à un PC, qui récupère les données et les met à disposition ici. J'utilise l'outil wsview qui permet de récupérer et formater tout ça, mais le soft est assez usine à gaz et ca nécessite que mon serveur soit allumé en permanence.

En cette époque d'économie d'énergie, je vais donc mettre en place une station Arduino composé des éléments suivants:

- Une plateforme Arduino mega 1280, histoire d'avoir pas mal d'IO et de la FLASH/RAM en quantité suffisante pour voir venir. Acheté ici.
- Mesure température et humidité intérieur -> AM2301, acheté sur satistronics
- Un récepteur 433 Mhz, capable de récupérer les données émises par les capteurs extérieurs. Acheté ici.
- Un LCD 16x2, des cables une carte de prototypage, etc.

Cout total du bazarre : ~50 $

Il me manque encore un ecran TFT tactile (pour afficher les données en locale) et une carte Ethernet ou Wifi (je verrais plus tard).

Les premiers résultats de codage bientôt, avec quelques photos.
[ Ajouter un commentaire ] ( 32 lectures ) [ 0 trackbacks ] permalien ( 3 / 101 )
Carte acquisition 4xPAL de Camsecure 

J'ai recemment acquis des cartes de capture PAL/NTSC 120 FPS (ie 4 channels full speed en parallèle) chez Camsecure (modèle Kodicom 4400).
Elles utilisent 4 BT878, et sont donc normalement assez bien supportées sous Linux.
Contrairement à ce qui est indiqué sur certains forums de Zoneminder et sur la feuille de papier jointe à la carte, il faut farfouiller un peu pour la faire fonctionner :
modprobe cards=133,132, 133,133 tuner=4,4,4,4 coring=1 chroma_agc=1 combfilter=1
Si jamais vous avez des entrées dupliquées (ie /dev/video1 == /dev/video0), il faut aussi incrémenter les "channels" ainsi :

/dev/video0, channel 0
/dev/video1, channel 1
/dev/video2, channel 2
/dev/video3, channel 3



Et hop!
[ Ajouter un commentaire ] ( 28 lectures ) [ 0 trackbacks ] permalien ( 3 / 100 )
Camera pan-tilt-wifi 

Dans le cadre du boulot, on a recemment testé des cameras PT Wifi chinoise de la marque FOSCAM (modèle ici) dispo pour 80$ sur de sites comme celui-ci.

En essayant de la fixer au plafond, elle est tombée et le mecanisme PT (ie PAN-TITT) ne marchait plus ! Catastrophe !
Du coup je l'ai désossé, histoire de voir si ca pouvait se réparer et aussi histoire de voir le coeur de la bête.

Voici ce qu'on y trouve :
- 1 chip Nuvoton NUC945A : C'est un ARM7, avec uCLinux, qui sert prinicpalement à afficher l'interface Web + gérer les périphériques + les moteurs
- 1 RAM Winbond de 128 mo : Tiens, d'ailleurs, si vous allez sur le site winbond, vous verrez que c'est strictement la même interface que Nuvoton. Une filiale j'imagine.
- 1 Flash Spansion (taille inconnue, pas trouvé la reference exacte)
- 1 chip VIA VT6656 pour le Wifi, sur une petite carte fille qui ressemble furieusement à un reference design recopié tel quel.
- 1 ADC audio
- 1 phy Ethernet 10/100
- J'ai eu un peu de mal à comprendre qui encodait la video en JPEG : en fait, il y a une seconde carte en dessous du capteur (ie dans la tête mobile) qui contient un chip VIMICRO, qui est normalement destiné aux webcams PC. C'est lui qui encode la video en JPEG et qui l'envoi au Nuvoton via une connexion USB interne.

Pour plus d'infos en anglais :
- http://openipcam.com/
Et en français :
- http://forum.hardware.fr/hfr/HardwarePe ... 0586_1.htm

[ Ajouter un commentaire ] ( 26 lectures ) [ 0 trackbacks ] permalien ( 3 / 94 )
Compiler FFMPEG sous Win32/MingW 

Contrairement à ce qui est dit sur certains site, il n'est pas si compliqué de générer une version de FFMPEG pour Win32 avec mingw/msys.
Une fois le head de FFMPEG copié en local avec un git pull, se placer dans une console MSYS, puis :

ffmpeg_git/> cd ..
> mkdir ffmpeg_build
> cd ffmpeg_build
ffmpeg_buid/> ../ffmpeg_git/configure –extra-cflags="-mno-cygwin -mms-bitfields" –extra-ldflags="-Wl,–add-stdcall-alias" –enable-memalign-hack –target-os=mingw32 –enable-shared –disable-static
...
> ffmpeg_build/> make
...
> ffmpeg_build/> make install
...

Le make install place les libs dans votre path d'install de MSYS.

[ Ajouter un commentaire ] ( 26 lectures ) [ 0 trackbacks ] permalien ( 3 / 95 )
Demarrage de ce blog 

A force de noter un peu partout mes trucs et astuces et mes bidouilles, je m'y perds un peu. J'instancie donc de ce blog sur mon site, avec pour objectif que cela me serve de pense-bête.
Si jamais quelqu'un tombe sur ce blog, pas de soucis pour commenter :)

Le truc du jour : convertir une palanquée de fichiers JPG en PDF.
Solution : ImageMagick et son outil convert.

Exemple : convert *.jpg -compress jpeg -quality 6 result.pdf

La commande ci-dessus convient bien pour des pages de texte scannées et offre une compression raisonnable (ie 2 Mo pour 16 pages A4 dans mon cas).
[ Ajouter un commentaire ] ( 25 lectures ) [ 0 trackbacks ] permalien ( 3 / 95 )

| 1 |