Changer son écran d`accueil sur la version er9x de la radio
Transcription
Changer son écran d`accueil sur la version er9x de la radio
Changer son écran d'accueil sur la version er9x de la radio Turnigy 9X Installation de CYGWIN sur win7 Lien du téléchargement : http://cygwin.com/install.html Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 1 sur 14 Je suppose qu'on doit avoir program files tout seul sous xp Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 2 sur 14 Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 3 sur 14 Choisi presque au hasard... Je fais ok puisque c'est la première fois Tout semblant par défaut, je fais suivant Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 4 sur 14 J'ai déjà suffisamment de truc sur mon bureau Seven me rappelle à l'ordre, je réinstalle avec les paramètres recommandés... Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 5 sur 14 La première fois il a fait quelques lignes et maintenant il semble prêt à être utilisé. Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 6 sur 14 Installation tortoisesvn http://tortoisesvn.net/downloads.html Je prends la 64 bits puisque mon win7 est en 64 bits... Pas de pb Je me crée un nouveau dossier et je fais un clic droit dans le dossier. Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 7 sur 14 J'ai copié-collé le lien et quelques dizaines de secondes après j'ai Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 8 sur 14 Installation de WinAVR http://sourceforge.net/projects/winavr/files/WinAVR/20100110/ Pas de problème particulier. Installation de Ruby http://rubyforge.org/frs/download.php/75465/rubyinstaller-1.9.3-p0.exe J'ai coché « Add Ruby executables to your PATH » Puis tout s'enchaîne normalement. Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 9 sur 14 Modification du PATH sous win7 : clic droit sur l'icône ordinateur du bureau, propriétés, paramètres système avancés, variable d'environnement, faire défiler variables système jusqu'à path qui sera sélectionnée puis clic sur modifier. J'avais C:\Ruby193\bin;C:\WinAVR-20100110\bin;C:\WinAVR-20100110\utils\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot %\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files (x86)\Roxio\OEM\AudioCore\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin Jpparisy a dit : vieille phrase obligeant le joueur à faire ce qui suit:-) C:\Program Files\Ruby192\bin;C:\cygwin\bin;C:\WinAVR-20100110\bin;C:\WinAVR20100110\utils\bin; etc. Je complète donc par copié-collé : C:\Ruby193\bin;C:\cygwin\bin;C:\WinAVR-20100110\bin;C:\WinAVR20100110\utils\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;%SystemRoot %\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT %\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Common Files\Roxio Shared\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\DLLShared\;C:\Program Files (x86)\Common Files\Roxio Shared\OEM\12.0\DLLShared\;C:\Program Files (x86)\Roxio\OEM\AudioCore\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin OK dans toutes les fenêtres ouvertes Redémarrer windows (je suis pas sûr que cela soit utile mais ça fait pas de mal). Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 10 sur 14 Récupération des sources de ER9X On crée un nouveau dossier (appelons-le dossier_truc) quelque part dans ses documents. On ouvre ce dossier puis clic droit, SVN Checkout Dans la fenêtre à « URL of repository » on va copier-coller l'adresse où se trouve la dernière version des sources de ER9X http://er9x.googlecode.com/svn/trunk/ Puis OK Réalisation du dessin J'ai utilisé Gimp2 : http://www.01net.com/telecharger/windows/Multimedia/creation_graphique/fiches/5245.html L'avantage : il gère les calques donc j'ai commencé par ouvrir le fichier dossier_truc\src\s9xsplash.xbm puis j'ai créé un autre calque et c'est sur celui-là que j'ai travaillé. Quand mon dessin a été satisfaisant, j'ai effacé le calque du début et sauvegardé le nouveau dessin (format xbm) dans le même répertoire qu'au départ. J'ai effacé s9xsplash.lbm par prudence mais ce n'est pas certain que cela soit nécessaire. Compilation Lancer programmers notepad [winAVR] File, new, project et le nommer (moi fr9x, l'extension sera .pnproj pour le réouvrir plus tard. Dans la fenêtre projects faire clic droit, add files et sélectionner (touche CTRL enfoncée + clic gauche sur les fichiers) dans le répertoire dossier_truc\src tous les fichiers .cpp et .h Ensuite menu file, open, choisir Makefile, ouvrir. Make all : menu tools, [win AVR] make all message d'erreur : "make.exe" all -------- begin -------avr-gcc (WinAVR 20100110) 4.3.3 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. cat: .svn/entries: No such file or directory Generate Version-stamp: //Automatically generated file - do not edit #define DATE_STR "10.12.2011" #define TIME_STR "21:09:47" #define SUB_VERS 2Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 11 sur 14 #define SVN_VERS "trunk-r1" #define MOD_VERS " " Convert splash screen from xbm to lbm: ruby ../util/xbm2lbm.rb s9xsplash.xbm Compiling C++: er9x.cpp avr-gcc -c -mmcu=atmega64 -I. -x c++ -gdwarf-2 -DF_CPU=16000000UL -Os -Wall -MD -MP -MF .dep/er9x.o.d er9x.cpp -o obj/er9x.o Compiling C++: stamp.cpp avr-gcc -c -mmcu=atmega64 -I. -x c++ -gdwarf-2 -DF_CPU=16000000UL -Os -Wall -MD -MP -MF .dep/stamp.o.d stamp.cpp -o obj/stamp.o Compiling C++: menus.cpp avr-gcc -c -mmcu=atmega64 -I. -x c++ -gdwarf-2 -DF_CPU=16000000UL -Os -Wall -MD -MP -MF .dep/menus.o.d menus.cpp -o obj/menus.o Compiling C++: pers.cpp avr-gcc -c -mmcu=atmega64 -I. -x c++ -gdwarf-2 -DF_CPU=16000000UL -Os -Wall -MD -MP -MF .dep/pers.o.d pers.cpp -o obj/pers.o Compiling C++: file.cpp avr-gcc -c -mmcu=atmega64 -I. -x c++ -gdwarf-2 -DF_CPU=16000000UL -Os -Wall -MD -MP -MF .dep/file.o.d file.cpp -o obj/file.o Compiling C++: lcd.cpp avr-gcc -c -mmcu=atmega64 -I. -x c++ -gdwarf-2 -DF_CPU=16000000UL -Os -Wall -MD -MP -MF .dep/lcd.o.d lcd.cpp -o obj/lcd.o Compiling C++: drivers.cpp avr-gcc -c -mmcu=atmega64 -I. -x c++ -gdwarf-2 -DF_CPU=16000000UL -Os -Wall -MD -MP -MF .dep/drivers.o.d drivers.cpp -o obj/drivers.o Compiling C++: templates.cpp avr-gcc -c -mmcu=atmega64 -I. -x c++ -gdwarf-2 -DF_CPU=16000000UL -Os -Wall -MD -MP -MF .dep/templates.o.d templates.cpp -o obj/templates.o templates.cpp:52: warning: only initialized variables can be placed into program memory area Compiling C++: pulses.cpp avr-gcc -c -mmcu=atmega64 -I. -x c++ -gdwarf-2 -DF_CPU=16000000UL -Os -Wall -MD -MP -MF .dep/pulses.o.d Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 12 sur 14 pulses.cpp -o obj/pulses.o Compiling C++: audio.cpp avr-gcc -c -mmcu=atmega64 -I. -x c++ -gdwarf-2 -DF_CPU=16000000UL -Os -Wall -MD -MP -MF .dep/audio.o.d audio.cpp -o obj/audio.o Linking: er9x.elf avr-gcc -mmcu=atmega64 -I. -gdwarf-2 -DF_CPU=16000000UL -Os -funsigned-char -funsignedbitfields -fpackstruct -fshort-enums -Wall -Wstrict-prototypes -Wundef -Wa,-adhlns=obj/er9x.o -std=gnu99 --combine -fwholeprogram -MD -MP -MF .dep/er9x.elf.d obj/er9x.o obj/stamp.o obj/menus.o obj/pers.o obj/file.o obj/lcd.o obj/drivers.o obj/templates.o obj/pulses.o obj/audio.o --output er9x.elf -Wl,-Map=er9x.map,--cref -lm Creating load file for Flash: er9x.hex avr-objcopy -O ihex -R .eeprom er9x.elf er9x.hex Creating load file for EEPROM: er9x.eep avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ --change-section-lma .eeprom=0 -O ihex er9x.elf er9x.eep C:\WinAVR-20100110\bin\avr-objcopy.exe: --change-section-lma .eeprom=0x00000000 never used Creating Extended Listing: er9x.lss avr-objdump -h -S er9x.elf > er9x.lss Creating Symbol Table: er9x.sym avr-nm -n er9x.elf > er9x.sym Size after: AVR Memory Usage ---------------Device: atmega64 Program: 53958 bytes (82.3% Full) (.text + .data + .bootloader) Data: 3486 bytes (85.1% Full) (.data + .bss + .noinit) -------- end -------> Process Exit Code: 0 > Time Taken: 00:14 Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 13 sur 14 Récupération du fichier er9x.hex créé dans le répertoire dossier_truc\src ; le renommer fr9x.hex et le copier dans C:\Program Files (x86)\eePe (pas nécessaire mais un peu d'ordre ne nuit jamais) Brancher le programmeur sur le port usb et sur le Tx Ouvrir eepe, menu flasher, écrire la mémoire flash, sélectionner le fichier fr9x.hex Débrancher le Tx, l'allumer, il crie que la mémoire EEprom est bad... pas grave, c'est normal et le nouvel écran d'accueil est là, refaire les préférences et autres modèles... C'est fini ! Un grand merci à Jpparisy ! Pour ceux qui veulent le faire avec un hardware (module frsky à télémesures par exemple) Il faut modifier le script du fichier makefile dans winAVR Donc comme indiqué sur la photo : je déplace le # qui est devant EXT=FRSKY et pour le mettre devant EXT= STD Un peu coup de Menu Tools, Make clean Puis Menu, Tools, make all. Retrouver ce tutoriel sur http://francisroussel.free.fr/Turnigy9x/ Modifier son écran d'accueil sur l'émetteur Turnigy 9X Page 14 sur 14