EihiS

February 18, 2018

FLIP32-AIO-Lite (no baro) part.2 : S’en sortir avec l’OSD

Filed under: Hobby Electronics — Tags: , , , — admin @ 9:56 am

Suite de l’aventure, et conclusions temporaires : Puisque le firmware SPRACINGF3 depuis cleanflight-configurator 1.1 a marché, j’ai réinstallé le configurator en version 2.1 puis,reflashé la carte depuis celui ci, en firmware ‘SPRACINGF3′, avec les straps toujours en position ‘ FC-PC’ -> les gyro + accel sont accéssibles, la 3D du quadcopter suit les mouvements de celui ci. (ouf) -> la configuration des parametres OSD est disponible depuis le configurateur. prochaine étape : flasher l’OSD.. note : la version FLIP32OSD proposée par cleanflight n’est pas celle qui correspond a la FLIP32-AIO-Lite de Hobbyking. cf, ce post : https://www.rcgroups.com/forums/showthread.php?2633525-LS-F3-OSD-SP-Racing-F3-Flight-Controller-With-Integrated-OSD/page27 a l’inspection de ce bout de code du makefile :

"Good news everyone,
@AndersHoglund added a new target FLIP32F3OSD, so now you can compile the lastest release with out problems
F3_TARGETS += $(TARGET)
FEATURES = ONBOARDFLASH
TARGET_SRC = \
drivers/accgyro_mpu.c \
drivers/barometer_ms5611.c \
drivers/barometer_bmp085.c \
drivers/barometer_bmp280.c \
drivers/compass_ak8975.c \
drivers/compass_hmc5883l.c
ifeq ($(TARGET), FLIP32F3OSD)
TARGET_SRC += \
drivers/accgyro_mpu6500.c
else
ifeq ($(TARGET), ZCOREF3)
TARGET_SRC += \
drivers/accgyro_mpu6500.c \
drivers/accgyro_spi_mpu6500.c
else
TARGET_SRC += \
drivers/accgyro_mpu6050.c
endif
endif"
on peut voir que le build FLIP32OSD est une version qui utilise la MPU6500 et non le MPU6050, i2c , de la carte FLIP32-AIO-Lite ….
*** NOTES, en cours de rédaction , et pour le futur *** (you can safely ignore those things)
- maxim max7456->monochrome OSD chip
- silcon labs : CP2102 = USB to UART Bridge
//
scarab OSD : prebuilt .hex source pour flash, hardware : minimOSD sous cleanflight:
https://github.com/ShikOfTheRa/scarab-osd/releases/download/1.8.0.0/minim.cleanflight.multirotor.hex

MWOSD 1.68 , java standalone ( win , linux 32 et 64 , mac os )
*** fin des notes ***
—- s’en sortir avec MWOSD (scarab fork) —————-
1:charger la version 1.6 des releases
2:decompresser..(prendre une version plus ancienne : scarab-osd-1.6, le GUI est GRATUIT)
3:ouvrir projet MW_OSD avec ARDUINO IDE
4: verifier : si les straps sont bien en position ‘OSD-PC’ sur la carte FC , selectionner : port = /dev/ttyUSB0 (dans mon cas) , et faire ‘get board info’. doit retourner une info du genre :
BN: Unknown board
VID: 10C4
PID: EA60
SN: Upload any sketch to obtain it
... on sait au moins que l'usb adapter fonctionne :'(
4:configurer le source , fichier : config.h (TODO : détailler, mais au moins, #definir : minimOSD, cleanflight…)
5: pret à flasher
6:selectionner type de carte : tools -> board -> arduino pro or pro mini
7:selectionner type de processeur : atmega328P (5V, 16MHz)
-> flasher (icon ‘->’ de l’arduino IDE )
Apres uploading et verify :
lancer MWOSD_GUI 1.6
LINUX users : executer depuis le dossier /scarab-osd-1.6/MW_OSD_GUI/application.linux64/MW_OSD_GUI
(ne pas oublier de CHMOD +x le fichier (script shell)
-> et VOILA
si vous n’aimez pas la version ‘1.6 gui , free’ , je vous invite a installer l’extension .crx de MWOSD R1.6 free version.
j’ai pré-decompressé le fichier ( aller chrome->extensions->expert mode ->load unpacked extension -> selectionner le dossier complet ou vous l’avez placé ). le fichier zip : mw_osd_gui_extension_uncompressed.tar.gz
-> ce qui donne, une fois installé dans chrome :
314159265358979323846264338327950288
419716939937510582097494459230781640
628620899862803482534211706798214808

February 17, 2018

FLIP32-AIO-Lite (no baro) , first power-on on cleanflight

Filed under: Hobby Electronics — Tags: , , , — admin @ 10:05 am

Achetée sur hobbyking en février (https://hobbyking.com/en_us/flip32-f3-aio-lite.html?___store=en_us)

configuration pc : linux , ubuntu 16.04

configurateur : cleanflight configurator 2.1.0

NOTES :

- erreur a la premiere connection, sur /dev/ttyUSB0 : Vérifier que l’utilisateur de la session est enregistré dans le groupe ‘dialout’ (linux ! )

- firmware de la flip32 : cleanflight configurator force a reflasher la carte , ou a installer une version plus ancienne de cleanflight-configurator  :(

-> brancher la carte avec les pins ‘boot 0′ court-circuitées (led bleue : fixe, orange fixe) , flasher le firmware apres download depuis internet (options FLASH :  ‘no reboot sequence’ et ‘manual baud rate : 256000′

- déconnecter usb, rebrancher, et ‘connecter’ sur cleanflight-configurator.

RESULTAT : pas de GYRO / pas d’ACCEL….’calibrate accelerometer’ reste grisé.

je suis pasé sur la console ‘CLI’

-> ’status’ affiche CPU Clock=72MHz, mais rien en suivant ( devrait afficher : GYRO=…,ACC=….. )

->forcer la detection en entrant ‘ set acc_hardware=MPU6050′ , save, reboot : rien de changé, toujours pas de GYRO ni ACCEL…. ;’(

Après une matinée de recherches sur les forums ..

downgrade de cleanflight configurator vers la version 1.1

re-flash du FC avec le firmware SPRACINGF3 (!!!) et non pas ‘FLIP32OSD’

reboot, et dans CLI , ’status’ :

# status
System Uptime: 225 seconds, Voltage: 0 * 0.1V (1S battery - NOT PRESENT)
CPU Clock=72MHz, GYRO=MPU6050, ACC=MPU6050.n
Cycle Time: 3500, I2C Errors: 3, config size: 2052

ENFIN !!!.bon, j’ai les nerfs.. les docs sont inexistantes sur cette carte, les réponses sur les forums sont aléatoires.. bref, c’est la jungle.

Reste a configurer l’OSD et faire tourner le tout en liaison ( straps en position OSD-FC )

314159265358979323846264338327950288
419716939937510582097494459230781640
628620899862803482534211706798214808

cat{ } { post_1154 } { } 2009-2015 EIhIS Powered by WordPress