annuncio

Comprimi
Ancora nessun annuncio.

Help Errori Multiwii Quadx

Comprimi
X
  • Filtro
  • Ora
  • Visualizza
Elimina tutto
nuovi messaggi

  • Help Errori Multiwii Quadx

    Salve. Un pubblico ringraziamento a TermicOne per l'indispensabile semplice e chiaro aiuto fornito con la guida per newbies che si può reperire qui http://www.baronerosso.it/forum/mode...-firmware.html
    Detto ciò, veniamo al dunque: ho un quadri con Flyduino Mega (atmega 2560) completa di FreeImu 0.4.3 10DOF e relativa Flydusense, modulo GPS FMP04 montato su BOB Flyduino. Ho modificato il config.h per quadri-X e decommentato le voci che mi serve far funzionare. Quando vado a ricaricare sulla eeprom mi viene fuori questo errore:
    Sensors:519: error: redefinition of 'int32_t pressure'
    Sensors:377: error: 'int32_t pressure' previously declared here
    MultiWii_2_1x.cpp: In function 'void Baro_init()':
    Sensors:548: error: redefinition of 'void Baro_init()'
    Sensors:403: error: 'void Baro_init()' previously defined here
    MultiWii_2_1x.cpp: In function 'void Baro_update()':
    Sensors:614: error: redefinition of 'void Baro_update()'
    Sensors:471: error: 'void Baro_update()' previously defined here
    MultiWii_2_1x.cpp: In function 'void Gyro_init()':
    Sensors:1103: error: redefinition of 'void Gyro_init()'
    Sensors:905: error: 'void Gyro_init()' previously defined here
    MultiWii_2_1x.cpp: In function 'void Gyro_getADC()':
    Sensors:1116: error: redefinition of 'void Gyro_getADC()'
    Sensors:917: error: 'void Gyro_getADC()' previously defined here
    MultiWii_2_1x.cpp: In function 'void ACC_init()':
    Sensors:1124: error: redefinition of 'void ACC_init()'
    Sensors:710: error: 'void ACC_init()' previously defined here
    MultiWii_2_1x.cpp: In function 'void ACC_getADC()':
    Sensors:1146: error: redefinition of 'void ACC_getADC()'
    Sensors:733: error: 'void ACC_getADC()' previously defined here

    Qualcuno può aiutarmi?!? (i love you apm2 ) Grazie anticipatamente.
    Alea iacta est
    --trex450pro-trex500cf-trex550flybar-trex600nitro- clone trex600esp--

  • #2
    prova a postare il tuo config.h

    sembra che tu abbia definito più di un sensore/scheda.

    ciao
    '˙˙˙·٠•● Alberto ●•٠·˙˙˙'
    ____________________
    www.ajk.altervista.org

    Commenta


    • #3
      grazie

      Originariamente inviato da AjKRC Visualizza il messaggio
      prova a postare il tuo config.h

      sembra che tu abbia definito più di un sensore/scheda.

      ciao
      allego il file config.h. tieni presente che non ho vergogna ad ammetterlo ma non vi capisco un c
      il quad monta motori A-2836/9 da 880kv - esc plush tgy da 30A
      Alea iacta est
      --trex450pro-trex500cf-trex550flybar-trex600nitro- clone trex600esp--

      Commenta


      • #4
        Non c'e' il config.. Sicuro di aver modificato solo quello ? Che versione di MultiWii utilizzi?
        multiwii e quadrirotore: http://www.multirotors.org
        software e invenzioni: http://www.sideralis.org

        Commenta


        • #5
          config.h

          Originariamente inviato da blackfede Visualizza il messaggio
          Non c'e' il config.. Sicuro di aver modificato solo quello ? Che versione di MultiWii utilizzi?
          si ecco il config
          File allegati
          Alea iacta est
          --trex450pro-trex500cf-trex550flybar-trex600nitro- clone trex600esp--

          Commenta


          • #6
            Infatti, hai definito:

            codice:
            #define FREEIMUv043
            #define Bobs_10DOF_BMP_V1
            #define FLYDUINO_MPU
            inoltre anche un accelerometro I2C singolo:

            codice:
            #define BMA020
            Che hardware utilizzi? Specifica bene tutti i sensori che utilizzi, oppure direttamente il nome della scheda cosi ti sapranno aiutare a configurare per bene il file config.h

            Ciao
            '˙˙˙·٠•● Alberto ●•٠·˙˙˙'
            ____________________
            www.ajk.altervista.org

            Commenta


            • #7
              Originariamente inviato da blurex Visualizza il messaggio
              si ecco il config
              Ciao.... infatti hai decommentato troppa roba,con la tua freeimu ti basta decommentare questa:

              #define FREEIMUv043 // same as FREEIMUv04 with final MPU6050 (with the right ACC scale)

              mentre devi ricommentare queste:

              #define Bobs_10DOF_BMP_V1 // BobsQuads 10DOF V1 with ITG3200, BMA180, HMC5883L & BMP180 - BMP180 is software compatible with BMP085

              #define FLYDUINO_MPU

              #define BMA020

              prova e facci sapere

              edit: opss... ti aveva già risposto AjKRC

              Ciao

              Diego

              Commenta


              • #8
                ecco com'è composto il tutto

                Flyduino Mega con atmega 2560 completa di FreeImu 0.4.3 10DOF e relativa Flydusense, modulo GPS FMP04 montato su BOB Flyduino,adattatore USB Uart
                Alea iacta est
                --trex450pro-trex500cf-trex550flybar-trex600nitro- clone trex600esp--

                Commenta


                • #9
                  Originariamente inviato da blurex Visualizza il messaggio
                  Flyduino Mega con atmega 2560 completa di FreeImu 0.4.3 10DOF e relativa Flydusense, modulo GPS FMP04 montato su BOB Flyduino,adattatore USB Uart
                  Sostituishi l'attuale config.h con quello che hò allegato.... facci sapere

                  Diego
                  File allegati

                  Commenta


                  • #10
                    sostituito

                    Originariamente inviato da Elmessicano Visualizza il messaggio
                    Sostituishi l'attuale config.h con quello che hò allegato.... facci sapere

                    Diego
                    ho sostituito il config sono spariti molti errori e
                    restano questi
                    accccccccc.....ho fatto così:
                    1. copiato il file nella cartella C:\DRONE QUAD X\MultiWii_2_1\MultiWii_2_1;
                    2.ho cliccato poi sul file MultiWii_2_1 (Arduino Source Code) e si è avviato il software arduino;
                    3. clicco su carica;
                    mi si dice 'readEEPROM' was not declared in this scope
                    MultiWii_2_1.cpp: In function 'void setup()':
                    MultiWii_2_1:509: error: 'readEEPROM' was not declared in this scope
                    MultiWii_2_1:510: error: 'checkFirstTime' was not declared in this scope
                    MultiWii_2_1.cpp: In function 'void loop()':
                    MultiWii_2_1:731: error: 'writeParams' was not declared in this scope
                    MultiWii_2_1:736: error: 'writeParams' was not declared in this scope
                    MultiWii_2_1:741: error: 'writeParams' was not declared in this scope
                    MultiWii_2_1:746: error: 'writeParams' was not declared in this scope
                    MultiWii_2_1.cpp: In function 'void ACC_Common()':
                    Sensors:304: error: 'writeParams' was not declared in this scope
                    MultiWii_2_1.cpp: In function 'void Mag_getADC()':
                    Sensors:973: error: 'writeParams' was not declared in this scope
                    MultiWii_2_1.cpp: In function 'void evaluateCommand()':
                    Serial:346: error: 'checkFirstTime' was not declared in this scope
                    Serial:358: error: 'writeParams' was not declared in this scope

                    molti degli errori di prima non li vedo più... che altro devo fare?
                    sarà mica colpa dell'adattatopre ftdi (oltre che della mia ignoranza)?!?
                    Alea iacta est
                    --trex450pro-trex500cf-trex550flybar-trex600nitro- clone trex600esp--

                    Commenta


                    • #11
                      facci sapere...

                      Originariamente inviato da Elmessicano Visualizza il messaggio
                      Sostituishi l'attuale config.h con quello che hò allegato.... facci sapere

                      Diego
                      Ciao Diego, grazie per il precedente post. Liberatomi da 30000 mila impegni ho provato a caricare il config.h. Tutti precedenti errori sono scomparsi, ma mi compare questo:

                      avrdude: stk500_2_ReceiveMessage(): timeout
                      avrdude: stk500v2_getsync(): can't communicate with device: resp=0x01
                      avrdude: stk500v2_command(): unknown status 0xc8
                      avrdude: initialization failed, rc=-1
                      Double check connections and try again, or use -F to override
                      this check.

                      avrdude: stk500v2_command(): unknown status 0x01
                      avrdude: stk500v2_disable(): failed to leave programming mode
                      Alea iacta est
                      --trex450pro-trex500cf-trex550flybar-trex600nitro- clone trex600esp--

                      Commenta


                      • #12
                        nuovo errore

                        adesso riprovando mi da quest'altro:

                        core.a(main.cpp.o): In function `main':
                        C:\Documents and Settings\Tiziana\Desktop\MULTIWII\arduino-0023\hardware\arduino\cores\arduino/main.cpp:7: undefined reference to `setup'
                        C:\Documents and Settings\Tiziana\Desktop\MULTIWII\arduino-0023\hardware\arduino\cores\arduino/main.cpp:10: undefined reference to `loop'
                        Alea iacta est
                        --trex450pro-trex500cf-trex550flybar-trex600nitro- clone trex600esp--

                        Commenta

                        Sto operando...
                        X