open360tracker - Der Community Antennentracker Made in Germany

Poettie

Erfahrener Benutzer
So, endlich hab ich alle Teile da und bin grad am zusammenbauen. Firmware flashen ging auch, allerdings gibts die TinyGPS-Lib nicht mehr unter dem Link im 1. Post. Hab gegooglet und den erst besten Treffer für die Lib genommen.

Jetzt hab ich den Kalibrier-Knopf mal gedrückt und das Teil rennt auch los. Allerdings dreht der nach dem Beenden der Kalibrierung ganz langsam gegen den Uhrzeigersinn. Ist das normal? Daten schicke ich noch keine rein.
 

Rangarid

Erfahrener Benutzer
Mach den Servotest und setz den Mittelpunkt richtig.

Ah ich seh grad es gibt garkein setzen von ms für PAN... Naja dann steck den Pan Servo einfach ma kurz ans Tilt und mach damit den Mittelpunkt Test.
 
Zuletzt bearbeitet:

guillesan

Erfahrener Benutzer
For my part I tested two protocols that work Mavlink and gps_telemetry correctly. But in my third test with protocol RVOSD I have not had the same luck. I leave below a link of youtube where the frames are extracted from the RVGS to 115200 baud. As shown think frames are truncated, and my question is whether you will have to do with the size of the serial buffer this software defaults to 64. I think if we could increase the buffer size to 256 the program would work properly. But do not know how to update it. I leave this reflection if anyone can clarify this data

https://www.youtube.com/watch?v=neuWfyMvjvg
 

Poettie

Erfahrener Benutzer
Mach den Servotest und setz den Mittelpunkt richtig.

Ah ich seh grad es gibt garkein setzen von ms für PAN... Naja dann steck den Pan Servo einfach ma kurz ans Tilt und mach damit den Mittelpunkt Test.
Hab den Pan-Servo nun an Tilt und in der config.h #define TILT_0 1500 gesetzt. Dann steht er. Was muss ich nun machen damit ich den Wert für Pan übernehmen kann?
 

Rangarid

Erfahrener Benutzer
For my part I tested two protocols that work Mavlink and gps_telemetry correctly. But in my third test with protocol RVOSD I have not had the same luck. I leave below a link of youtube where the frames are extracted from the RVGS to 115200 baud. As shown think frames are truncated, and my question is whether you will have to do with the size of the serial buffer this software defaults to 64. I think if we could increase the buffer size to 256 the program would work properly. But do not know how to update it. I leave this reflection if anyone can clarify this data

https://www.youtube.com/watch?v=neuWfyMvjvg
If it is really a buffer problem you might try this:
1. go to Arduino/hardware/arduino/avr/cores/arduino
2. open "HardwareSerial.h"
3. Set SERIAL_RX_BUFFER to a higher value

But the lines look correct from what i can see in the video... you have lots of values and the line ends with a "*" followed by a number.

Can you copy me some lines so i can test if my crc calculation is right?
 

guillesan

Erfahrener Benutzer
Rangarid Ok, I try it and reported.
I have also seen the same problem in the frames of the local GPS, even leaving only the frame gga, the console is the same ruling although it seems that is not affected as much as the RVOSD frames.
 

Poettie

Erfahrener Benutzer
PAN_0 auf 1500. Schau auchmal ein bisschen nach oben und ein bisschen nach unten, damit du auch wirklich genau in der Mitte bist damit der Servo nicht läuft. Meiner hat z.B. von 1460-1480 wo er sich nicht bewegt.

Aber das was du machst ist nicht Servotest sondern einfach nen fixen wert setzen... Servotest:
http://fpv-community.de/showthread....ade-in-Germany&p=809824&viewfull=1#post809824
Hmm, muss ich mich wohl doch mal mit den Seriellen Interface beschäftugen ... Also muss ich mir einen UART-Adapter besorgen und den an den UART vom Board anschließen und dann mit einem TerminalProgramm aufschalten, richtig so?

In der Software muss ich aber nix aktivieren damit ich den über das UART in den Servotest bekomme?!

Allerdings steht er jetzt schonmal still ;)
 

Rangarid

Erfahrener Benutzer
Du musst doch so oder so mit dem Teil verbunden sein, damit du die Firmware aufspielen kannst. Dann kannst du gleich mit dem SerialMonitor von Arduino arbeiten. Als Protokoll musst du SERVOTEST aktivieren.
 

Rangarid

Erfahrener Benutzer
Rangarid Ok, I try it and reported.
I have also seen the same problem in the frames of the local GPS, even leaving only the frame gga, the console is the same ruling although it seems that is not affected as much as the RVOSD frames.
I just tested and found a better solution... Not sure if it works though but you may try it. You do not have to set it in the hardwarserial.h but in open360tracker.ino.

Just add a line
Code:
#define SERIAL_RX_BUFFER_SIZE 128
somewhere in the beginning where the other defines are. But increasing the buffer size to 128 might cause performance issues. So not sure if the tracker still works then...
 
Zuletzt bearbeitet:

Poettie

Erfahrener Benutzer
Wenn ich SERVOTEST sende, dann sollte das folgende im Terminal erscheinen?:

Serial.print("Heading: "); Serial.print(trackerPosition.heading / 10);
Serial.print(" Target Heading: "); Serial.print(targetPosition.heading / 10);
Serial.print(" PAN: "); Serial.print(PWMOutput);
Serial.print(" TILT: "); Serial.print(tilt);
Serial.print(" P: "); Serial.print(p);
Serial.print(" I: "); Serial.print(i);
Serial.print(" D: "); Serial.println(d);
 

Rangarid

Erfahrener Benutzer
Wenn ich SERVOTEST sende, dann sollte das folgende im Terminal erscheinen?:

Serial.print("Heading: "); Serial.print(trackerPosition.heading / 10);
Serial.print(" Target Heading: "); Serial.print(targetPosition.heading / 10);
Serial.print(" PAN: "); Serial.print(PWMOutput);
Serial.print(" TILT: "); Serial.print(tilt);
Serial.print(" P: "); Serial.print(p);
Serial.print(" I: "); Serial.print(i);
Serial.print(" D: "); Serial.println(d);
Ne... du musst servotest als protokoll auswählen und dann das senden was ich oben verlinkt habe
http://fpv-community.de/showthread....ade-in-Germany&p=809824&viewfull=1#post809824
 

Poettie

Erfahrener Benutzer
Klappt irgendwie nicht ... Hab das jetzt mit dem ArduinoISP-Programmer versucht aber dem wird ja kein COM-Port zugewiesen ...

Dann nochmal mit einem UART-Adapter am UART-Port der MultiWII mit 9600 Baud und HTERM. Hab das mal mit nem GPS verbunden und dann kommt schon was an. Ist die UART-Schnittstelle bei der Multiwii überhaupt ansprechbar oder geht das nur mit nem ISP-Adapter über Arduino?
 

Rangarid

Erfahrener Benutzer
Klappt irgendwie nicht ... Hab das jetzt mit dem ArduinoISP-Programmer versucht aber dem wird ja kein COM-Port zugewiesen ...

Dann nochmal mit einem UART-Adapter am UART-Port der MultiWII mit 9600 Baud und HTERM. Hab das mal mit nem GPS verbunden und dann kommt schon was an. Ist die UART-Schnittstelle bei der Multiwii überhaupt ansprechbar oder geht das nur mit nem ISP-Adapter über Arduino?
Du musst die Baudrate einstellen, die du auch in der config.h konfiguriert hast. Ich versteh nicht genau was du machst... Du lädst doch irgendwie die Firmware hoch über ne serielle Schnittstelle mit der Arduino IDE. Dafür musst du nen Port einstellen in Arduino, den nimmst du dann auch für die Serielle Kommunikation... Oder wie lädst du die Firmware hoch?
 
FPV1

Banggood

Oben Unten