LandTiger NXP LPC1768 et recupération d'info météo en RF 433 Mhz 
mardi 3 juillet 2012 - 22:49 - Ardwère, Station météo, LPC1768
Posté par Administrateur

Intro


Pour faire suite à cet article, la carte va être utilisée à terme comme centre de contrôle domotique. Avant d'en arriver là, ne première étape va consister à récupérer les informations de mes capteurs météo extérieurs via un lien RF à 433 Mhz. Ces capteurs étant basé sur le populaire WS-2300 de La Crosse Technology, il existe déja des exemples de reverse engineering, notamment celui-ci pour Arduino, que j'ai déja testé avec succès.
Le capteur RF 433 Mhz est un AUREL 4M50RR30SF, dont la datasheet peut-être trouvé notamment ici.

Implementation sur LPC1768


Afin de profiter des capacités disponoibles du LPC1768, je vais donc utiliser les fonctions de capture des timers, en utilisant plus particulièrement le TIMER2 (pin P0.4/CAP2.0) qui est relié au CAN2 sur la carte, bus dont je n'aurais aucune utilité.
Après avoir soudé (mal, je le crains) des barettes sur l'ensemble des ports d'extension GPIO de la carte, il va devenir possible faire un peu de cablage de labo.
Pour ne pas partir de 0, il existe un code d'exemple dans le package de sources fournis par NXP qui contient justement une capture basé sur le changements de front du TIMER0. Il ne reste qu'à l'adapter au TIMER2 et de voir si ca marche...


1 commentaire ( 652 lectures )   |  0 trackbacks   |  permalien   |     |   ( 3.2 / 56 )
Carte LandTiger à base de NXP LPC1768 (ARM Cortex-M3) 
mercredi 30 mai 2012 - 10:03 - Ardwère
Posté par Administrateur

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.


La carte LandTiger faisant tourner la démo d'une KEIL MCB 1700 ...


En savoir plus...
2 commentaires ( 1841 lectures )   |  0 trackbacks   |  permalien   |     |   ( 2.9 / 176 )
Boutiques Arduino et assimilés 
samedi 3 mars 2012 - 09:38 - Arduino et consorts, Ardwère
Posté par Administrateur
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 Arduino et un peu de robotique, 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.fr (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 ARM Cortex-M3 vraiment pas cher, sans compter les modules capteurs et RF. C'est là que j'ai acheté la carte de cet article. Une référence en ce qui me concerne, au moins pour connaitre le "vrai" tarif au détail.
- Alpha-Crucis (Suisse) : Société suisse, prix en euros tout à fait raisonnable, avec un choix très important, y compris de composants au détail pas forcément facile à trouver ailleurs. Nombreux kits Arduino et consorts. Sérieux, un peu lent à l'expédition.
- Arobose : Site français, orienté robotique, avec de nombreuses références en stock. Comme pour Evola, livraison rapide car stock en France. Sérieux et tarifs compétitifs.




4 commentaires ( 12561 lectures )   |  0 trackbacks   |  permalien   |     |   ( 2.9 / 555 )
Page d'accueil de lahiette.com désormais 
samedi 3 mars 2012 - 09:34
Posté par Administrateur
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 ( 865 lectures )   |  0 trackbacks   |  permalien   |     |   ( 3 / 357 )
Driver PCI Linux - Vrac 
mardi 23 août 2011 - 18:21
Posté par Administrateur
- 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 ( 585 lectures )   |  0 trackbacks   |  permalien   |     |   ( 3 / 495 )
Synchronisation de repertoires Linux/Win32 
lundi 8 août 2011 - 11:15
Posté par Administrateur
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 ( 268 lectures )   |  0 trackbacks   |  permalien   |     |   ( 3 / 420 )
Pb Wifi sur BeagleBoard + Kernel 2.6.32 Angstrom (Koen binaries) 
dimanche 7 août 2011 - 23:44
Posté par Administrateur
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 ...
1 commentaire ( 309 lectures )   |  0 trackbacks   |  permalien   |     |   ( 3 / 65 )
Scratchpad 
jeudi 26 mai 2011 - 11:41 - Trucs et bidules
Posté par Administrateur
Detection lm_sensors : sensors-detect
2 commentaires ( 1001 lectures )   |  0 trackbacks   |  permalien   |     |   ( 2.9 / 138 )
Arduino, premières étapes 
dimanche 15 mai 2011 - 21:50 - Arduino et consorts
Posté par Administrateur
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.
2 commentaires ( 351 lectures )   |  0 trackbacks   |  permalien   |     |   ( 3 / 494 )
Carte acquisition 4xPAL de Camsecure 
jeudi 5 mai 2011 - 18:06 - Ardwère
Posté par Administrateur
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 ( 311 lectures )   |  0 trackbacks   |  permalien   |     |   ( 3 / 532 )
Camera pan-tilt-wifi 
mardi 3 mai 2011 - 16:36 - Ardwère
Posté par Administrateur
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 ( 269 lectures )   |  0 trackbacks   |  permalien   |     |   ( 3 / 441 )
Compiler FFMPEG sous Win32/MingW 
mardi 3 mai 2011 - 09:30 - Trucs et bidules
Posté par Administrateur
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 ( 335 lectures )   |  0 trackbacks   |  permalien   |     |   ( 3 / 497 )
Demarrage de ce blog 
lundi 2 mai 2011 - 16:57 - Trucs et bidules
Posté par Administrateur
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 ( 358 lectures )   |  0 trackbacks   |  permalien   |     |   ( 2.9 / 458 )

| 1 |