Neue Firmware Multiwiicopter V1.9

#4
Als "New Man" grüsse ich alle recht herzlich.
Ich habe bisher als "stiller" Mitleser sehr viele ausgezeichnete Info's u.Tipp's der hier anwesenden Experten nutzen können,so dass sich ein Quadrocopter bereits im Bau befindet.

Auf den "ersten Blick" habe ich folgende Änderung in der V 1.9 MuWii
entdeckt.
Hinzugefügt in der MultiWii config.h = IMU 10DOF Drotek
Hinzugefügt in der def.h = IMU 10DOF Drotek Definitionsdaten :D
 

ApoC

Moderator
#5
Aus der Readme ^^

Code:
1.8 -> 1.9
    - some factorizations between PPM sum receiver code & standard receiver code
    - EXPERIMENTAL: integration of direct SBUS receiver thanks to the contribution of Captain IxI & Zaggo
      For this, you must use:
         - a MEGA board
         - the RX1 of the Serial 1 port
         - have a way to invert the input signal.
      more info here: http://www.multiwii.com/forum/viewtopic.php?f=7&t=289
    - EXPERIMENTAL: integration of SPEKTRUM satellite receiver thanks to the contribution of Danal Estes
      For this, you must use:
         - a MEGA board
         - the RX1 of the Serial 1 port
      It could be used also on ProMini board with some restrictions (exclusive GUI or Spektrum use)
      more info here: http://www.rcgroups.com/forums/showthread.php?t=1504116
    - EXPERIMENTAL: integration of direct Serial RX, to command the multi from a Bluetooth+phone Signal for instance.
      thanks to Luis
    - many optimizations to reduce loop cycle
    - GPS main function integration
        The code to connect and recognize a GPS with NMEA sentences is here.
        currently calculated:
          - number of sat
          - distance to home
          - direction to home
	The is currently to control code except a nice working GUI
	=> there is no code behind GPS HOME and GPS HOLD, in progress
    - PIN A0 and A1 instead of PIN D5 & D6 for 6 motors config and promini config
      This mod allow the use of a standard receiver on a pro mini
      (no need to use a PPM sum receiver)
      #define A0_A1_PIN_HEX
    - possibility to use PIN8 or PIN12 as the AUX2 RC input
      it deactivates in this case the POWER PIN (pin 12) or the BUZZER PIN (pin 8)
      #define RCAUXPIN8 or #define RCAUXPIN12
    - thanks to Danal, integration of the Eagle Tree Power Panel LCD for configuration
      it's an I2C LCD that should be very convenient for the ProMini because it doesn't require the unique Serial Port
    - all in one FC:
      QUADRINO_ZOOM board integration
      MINIWII : Jussi's MiniWii Flight Controller
    - sensor boards:
      SIRIUS600       // Sirius Navigator IMU  using the WMP for the gyro
      CITRUSv1_0      // CITRUSv1 from qcrc.ca
      DROTEK_IMU10DOF
    - ATAVRSBIN1 mag direction correction (http://www.multiwii.com/forum/viewtopic.php?f=8&t=506&start=60#p4950)
    - no need to define anymore PROMINI or MEGA in the sketch:
      this information is grabed form the board selection in Arduino IDE
    - LEVEL drift problem:
      the root of this problem was identify (at least partly).
      Several options to try to solve it:
      - adding a #define TRUSTED_ACCZ for those who have huge ACC Z variations when some throttle is applied
        (it's a test you should do before tructing ACCZ)
	//#define TRUSTED_ACCZ  -> ACCZ is not taken into account in calculation for small angles
	#define TRUSTED_ACCZ    -> ACCZ is taken into account in calculation for small angles
      - BMA180 init changes to another mode: should help to filter noisy setups
      - adding a #define STAB_OLD_17 for those who still encounter problem with the stable code,
        as the old 1.7 LEVEL code (less elaborated) doesn't seem to cause drift.
     - some flying wing code upgrade (thanks to the suggestion of Hamburger)
     - ACC added: LSM303DLx_ACC
 

Roberto

Erfahrener Benutzer
#9
RE: multiwii1.9

JUERGEN_ hat gesagt.:
Roberto hat gesagt.:
Multiwii 1.9 verfuegbar - wer opfert sich?
warum erzählst du nicht was da neues, oder anders ist ?

oder fliegt die nun aleine[size=medium]? [/size] ;)

:rot:
Hi!
Sorry für meinen unvollständigen Post, ich konnte heute Morgen nur mit dem Handy ins Internet (bei der Arbeit) und die Readme ist leider in der .zip Datei.

Jetzt (ca 23 Uhr) ist schon wieder eine Version der 1.9 hochgeladen worden:
"with small bugs correction
--- static int8_t smallAngle25 = 1; in multiwii.pde
--- static uint32_t timeInterleave = 0; in IMU.pde "

Vielleicht sollte man noch etwas warten, solange sich der Code noch täglich ändert.

Link:
http://code.google.com/p/multiwii/downloads/list


LG
Roberto
 

JUERGEN_

Generation 60++
#10
Ben23 hat gesagt.:
Was meinst du Readme oder was darin steht? Readme heißt auf jeden Fall "Lies mich"
mag ja sein das man das noch gerade so lesen kann.

aber was nutzt mir das, wenn man englisch nicht versteht. :/:

und GOOGLE gibt bei so etwas meist Mist aus.

:rot:
 

gfunk

Erfahrener Benutzer
#13
alberto hat gesagt.:
gfunk006 hat gesagt.:
ist das sensorboard jetzt schon integiert?

minIMU9
..ja das "update Board" Drotek IMU 10DOF :D

Gruß
alberto
also über den drotek IMU 10DOF ist er schonmal sicher nicht drinnen
#if defined(DROTEK_IMU10DOF)
#define ITG3200
#define BMA180
#define BMP085
#define HMC5883
#define ACC_ORIENTATION(X, Y, Z) {accADC[ROLL] = X; accADC[PITCH] = Y; accADC[YAW] = Z;}
#define GYRO_ORIENTATION(X, Y, Z) {gyroADC[ROLL] = X; gyroADC[PITCH] = Y; gyroADC[YAW] = Z;}
#define MAG_ORIENTATION(X, Y, Z) {magADC[ROLL] = -Y; magADC[PITCH] = X; magADC[YAW] = Z;}
#define ITG3200_ADDRESS 0XD2
#endif
das minIMU9 besteh aus ganz anderen sensoren

nun scheint aber der acc auch definierbar zu sein (also singlesensor)...
und hier dürfte die einbindung von dem verbleibenden mag-sensor beschrieben sein :)

juhu mal schaun ob ich das hinbekomme

edit: kurzer nachtrag:

hab das jetzt laut hp (siehe oben) ergänz, aufgespielt, getestet und funzt super...
vl komm ich heute noch zum fliegen, dann kann ich mehr berichten
 

DerCamperHB

Erfahrener Benutzer
#14
Falls einer die MiniWii hat, die wird nicht sauber unterstützt, mit der 1.7 und Händisch ging es, mit der 1.9 und Miniwii zickte die Steuerung nur, zum Handisch eintragen noch nicht gekommen
 

sysrun

Erfahrener Benutzer
#17
Ist die Komponentenausrichtung auf dem DROTEK 9DOF eigentlich die selbe wie beim 10DOF? (nur eben ohne BMP-Sensor)?
 

Roberto

Erfahrener Benutzer
#19
Vor 18h ist bereits eine neue Version der 1.9 erschienen:

with small bugs correction
--- static int8_t smallAngle25 = 1; in multiwii.pde
--- static uint32_t timeInterleave = 0; in IMU.pde
--- acc_25deg well defined for WMP+NK conf
 

Roberto

Erfahrener Benutzer
#20
Mittlerweile ist die dritte Version hochgeladen worden (also eigentlich V1.9.3).
Langsam werden die 1.9 Versionen unübersichtlich.
http://code.google.com/p/multiwii/downloads/detail?name=MultiWii_1_9.zip&can=2&q=

with small bugs correction
--- static int8_t smallAngle25 = 1; in multiwii.pde
--- static uint32_t timeInterleave = 0; in IMU.pde
--- acc_25deg well defined for WMP+NK conf
--- different I2C functions
 
FPV1

Banggood

Oben Unten