Autoquad M4 kompatible FC für Brushless Motoren (kein Clone)

meister

Erfahrener Benutzer
Ich denke es liegt daran.
mav_array_memcpy(packet.text, text, sizeof(char)*50);
in mavlink_msg_statustext.h.
klasse sandmen :)

Code:
Mavlink init
DIMU: preinit..
DIMU: preinit...ok
DIMU: MPU6000 sensor init..
DIMU: MPU6000 sensor init...ok
DIMU: EEPROM init..
Supervisor task started
DIMU: EEPROM init...ok
DIMU: read calibration parameters from EEPROM
DIMU: MAG sensor init..
DIMU: MAG sensor init...ok
DIMU: PRES sensor init..
DIMU: PRES sensor init...ok
Battery cells: 1
Warning: Low battery stage 1
Warning: Low battery stage 2
Radio init
Spektrum on RC port 0
GPS init
Nav init
Command interface init
Q2BFLOW_GYRO_COM
Q2USB_SEND_VIDEO
Motors init
Control init
Control task started
Gimbal init
AQ S/N: --------------------------------------
Mavlink SYS ID: 104
SYS Clock: 168 MHz
7764/7764 heap used/high water
32504 of 40960 CCM heap used
Radio task started
Run task started
AQ FW ver: 7.1 - EXPR rev449 b2452, HW ver: 90 revoG
Disarmed
Initialization complete, READY.

um es nicht in mavlink machen zu müssen hab ich es nun in der funktion:

void mavlinkSendNotice(const char *s);

gefixed.

Kann man aber auch rauslassen, verwirrt zwar dürfte aber nicht all zu schlimm sein.
 
Zuletzt bearbeitet:

sandmen

Erfahrener Benutzer
Bin nicht zu Hause, und kann es nicht verifizieren.
Aber wenn Du es sagst...
Zunächst würde ich sagen, es sollte im mavlink geändert werden.
 

meister

Erfahrener Benutzer
schon, aber da es ne externe lib ist, wird das nicht so schnell machbar sein, daher bleibt es bei mir erstmal an der genannten stelle.
 

OlliW

Erfahrener Benutzer
das war's, dein Problem? Klasse!

dann wird dein Projekt ja wohl jetzt Riesensprünge machen.

Ich fand das zuerst auch komisch, aber wenn man es mal genau nimmt ist das nur absolut logisch und konsequent! ALLE Befehle werden in der Mavlink Lib genau gleich behandelt, heisst bei allen muss der Nutzer dafür sorgen das die Payload richtig ist ... so für alle Werte, aber auch für alle Parameter-Strings, und eben auch für den Message String. Macht so gesehen schon noch Sinn ... :)

(was nicht heissen soll dass ich die Mavlink Lib für eine Sternstunde des Programmierens halte, LOL, aber in dem Punkt ist sie konsistent/konsequent)
 

meister

Erfahrener Benutzer
ja das war eins der probleme, und solange da was rauskommt von dem ich nicht weis woher geh ich lieber auf nummer sicher.

fliegen tut er zumindest schonmal in der mit normalen gcc version übersetzten firmware :)
 
FPV1

Banggood

Oben Unten