einfachen NAZE32/mw32 Setuptool für Linux/Mac und Windows

Status
Nicht offen für weitere Antworten.

meister

Erfahrener Benutzer
#41
Gude, cooles einfaches Configtool. Gefällt mir am besten. Schlicht und einfach. Danke !!!
Danke :)

Aber eins geht nicht und ist/ist nicht gewollt ? Einstellen der Aux Kanäle ?!?
Hi,
das geht nur in den 'speziellen' versionen von robert/geisen in denen die AUX-Kanäle über das CLI einstellbar sind,
da ich kein MWI-Protokoll drin habe sondern nur auf das CLI zugreife.

Gruß,
Olli
 

meister

Erfahrener Benutzer
#45
Bin gerade dabei einen Mixtabe-Editor zu bauen, im moment noch allgemein gehalten, wandert dann aber mit in das CLI-Setup-Tool:






Laden kann er Mixer-Tables von AutoQuad, MK und MW32/Naze32, speichern auch.

Die Werte können per Zahlen eingegeben, oder grob per Maus hin geschoben werden.

Gruß,
Olli
 

Roberto

Erfahrener Benutzer
#46
@Meister:
Was für eine Arbeit! Megage**!
Deine GUI kommuniziert nur über das CLI? Das ist natürlich auch ein Ansatz, schliesslich sind alle Parameter erreichbar.
LG
Rob
 

Windelwilli

Erfahrener Benutzer
#49
Wo bekomme ich das multi gcs ? Das würde ich gern mal testen.
Sieht ja ganz schnuckelig aus ;-)
Das tool für die cli der baseflight ist auch interessant.....
Ist das beides zusammen ? Kann man das multi gcs für die naze32 nutzen ?

Zu den ganzen bt android tools, da ich gps dran habe und eigentlich auf bt verzichten kann,
Wäre geil, wenn das mal auch über den usb vom android pad laufen würde
Aber da fehlt android bestimmt der treiber für usbnaze32
Testen will......
 
Zuletzt bearbeitet:

meister

Erfahrener Benutzer
#50
Wo bekomme ich das multi gcs ? Das würde ich gern mal testen.
Sieht ja ganz schnuckelig aus ;-)
Das tool für die cli der baseflight ist auch interessant.....
Ist das beides zusammen ? Kann man das multi gcs für die naze32 nutzen ?
MultiGCS finded man hier: https://github.com/multigcs/multigcs
Es funktioniert auch mit naze32 bzw alles was das MultiWii2.1 Protokoll verwendet.
Die beiden Tools haben jedoch nichts miteinander zu tun, das cli-tool ist nur ein ersatz/aufsatz für das CLI,
das multigcs ist eine Ground-Control-Station die alles über die Telemetrie-Protokolle macht.


Zu den ganzen bt android tools, da ich gps dran habe und eigentlich auf bt verzichten kann,
Wäre geil, wenn das mal auch über den usb vom android pad laufen würde
Aber da fehlt android bestimmt der treiber für usbnaze32
Testen will......
Das naze32/mw32 nutzt einen Standard USB/Serial-Wandler, daher denke ich mal das es von Android erkannt wird.
Allerdings läuft das MultiGCS nicht auf Android sondern nur auf einem 'echten' Linux-System.
Wer Lust hat kann es aber gerne versuchen zu portieren :)

Gruß,
Olli

PS: suche immer noch Leute die mal versuchen das MultiGCS auf MacOS-X zu kompilieren, normalerweise sollte das funktionieren, allerdings hab ich keine passende Hardware und Software dafür.
 

Mike81

Erfahrener Benutzer
#52
PS: suche immer noch Leute die mal versuchen das MultiGCS auf MacOS-X zu kompilieren, normalerweise sollte das funktionieren, allerdings hab ich keine passende Hardware und Software dafür.
Nach jonglieren mit OpenGL, libpng, SDL und serial beisse ich mir die Zähne an der i2c_dev aus :(
 

meister

Erfahrener Benutzer
#53
Nach jonglieren mit OpenGL, libpng, SDL und serial beisse ich mir die Zähne an der i2c_dev aus :(
Du bist mein Held :)

Endlich mal einer der es versucht.

Welches Make-File hast du genommen ?
Das 'Makefile' ist für den Raspberry, unter Desktop-Linux nutze ich das 'Makefile.gl-sdl'

also mit : make -f Makefile.gl-sdl

Ich wollte den ganzen I2C kram schon längst ausbauen hatte aber nie gestörrt, aber du kannst mal die datei i2c.c durch folgendes ersetzen:


Code:
#include <stdio.h>
#include <math.h>
#include <stdint.h>
#include <stdlib.h>
#include <fcntl.h>
#include <string.h>
#include <sys/ioctl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>

#include <i2c.h>

static uint8_t i2c_startup = 0;
static uint16_t i2c_timeout_cnt = 0;
int i2c_fd = -1;
uint8_t i2c_address = 2;
uint8_t i2c_address_mpu6050 = 0x68;
uint8_t i2c_address_hmc5843 = 0x1e;
char *i2c_fileName = "/dev/i2c-1";

int i2c_diff1 = 0;
int i2c_button1 = 0;
int i2c_diff2 = 0;
int i2c_button2 = 0;
int i2c_button3 = 0;
int i2c_adc1 = 0;
int i2c_adc2 = 0;
int i2c_adc3 = 0;
int i2c_adc4 = 0;

float i2c_Axz = 0.0;
float i2c_Ayz = 0.0;

float i2c_mg_Axz = 0.0;
float i2c_mg_Ayz = 0.0;
float i2c_mg_Az = 0.0;

int i2c_read (void) {
	return 0;
}

int i2c_init (void) {
	return 0;
}
Dann solte die Datei auch zu kompilieren sein.

Danke,
Olli
 

meister

Erfahrener Benutzer
#55
ja, ich nutze das gl makefile
i2c läuft durch, jetzt muss "Video4Linux" raus ;)
Ok,

in der datei main.c müssen 2 zeilen auskommentiert werden:

// videodev_stop();

und

// videodev_start();

und dann noch eine in der datei screens/screen_hud.c:

// draw_surface_f3(esContext, -1.4, -1.0, 1.4, 1.0, -0.001, videodev_loop());


und in der Datei: make.inc muss die video.o raus:

GCS = $(EXTRA_OBJECTS) main.o serial.o i2c.o draw.o geomag70.o \


ich hoffe das wars nun :)

Gruß und Danke, Danke, Danke, Danke, Danke,
Olli
 

Windelwilli

Erfahrener Benutzer
#59
wie installiere ich das, wenn ichs gedownloadet habe ????

was ist bitte eine tcl endung, mit was mache ich das auf ????
Ach so... mit Active TCL ... jetzt raff ichs !!!!
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
FPV1

Banggood

Oben Unten