oXs-on-RP2040

kalle123

User
Doro, das ist die config der Testschaltung vom Bild

Auch ELRS

Code:
processing cmd

Version = 2.13.6
    Function                GPIO  Change entering XXX=yyy (yyy=255 to disable)
Primary channels input    =    9  (PRI     = 5, 9, 21, 25)
Secondary channels input  =  255  (SEC     = 1, 13, 17, 29)
Telemetry . . . . . . . . =   10  (TLM     = 0, 1, 2, ..., 29)
GPS Rx  . . . . . . . . . =   11  (GPS_RX  = 0, 1, 2, ..., 29)
GPS Tx  . . . . . . . . . =   12  (GPS_TX  = 0, 1, 2, ..., 29)
Sbus OUT  . . . . . . . . =  255  (SBUS_OUT= 0, 1, 2, ..., 29)
RPM   . . . . . . . . . . =  255  (RPM     = 0, 1, 2, ..., 29)
SDA (I2C sensors) . . . . =   14  (SDA     = 2, 6, 10, 14, 18, 22, 26)
SCL (I2C sensors) . . . . =   15  (SCL     = 3, 7, 11, 15, 19, 23, 27)
PWM Channels 1, 2, 3 ,4   =    0    1    2    3 (C1 / C16= 0, 1, 2, ..., 15)
PWM Channels 5, 6, 7 ,8   =  255  255  255  255
PWM Channels 9,10,11,12   =  255  255  255  255
PWM Channels 13,14,15,16  =  255  255  255  255
Voltage 1, 2, 3, 4        =  255  255  255  255 (V1 / V4 = 26, 27, 28, 29)
RGB led . . . . . . . . . =   16  (RGB    = 0, 1, 2, ..., 29)
Logger  . . . . . . . . . =  255  (LOG    = 0, 1, 2, ..., 29)
ESC . . . . . . . . . . . =  255  (ESC_PIN= 0, 1, 2, ..., 29)
Locator CS  . . . . . . . =  255  (SPI_CS = 0, 1, 2, ..., 29)
        SCK . . . . . . . =  255  (SPI_SCK= 10, 14, 26)
        MOSI  . . . . . . =  255  (SPI_MOSI=11, 15, 27)
        MISO  . . . . . . =  255  (SPI_MISO=8, 12, 24, 28)
Output level High . . . . =  255  (HIGH = 0, 1, 2, ..., 29)
Output level Low  . . . . =  255  (LOW  = 0, 1, 2, ..., 29)

Esc type is not defined

Protocol is CRSF (=ELRS)
CRSF baudrate   = 420000
Logger baudrate = 115200
PWM is generated at = 50 Hz
Voltage parameters:
    Scales : 1.000000 , 1.000000 , 1.000000 , 1.000000
    Offsets: 0.000000 , 0.000000 , 0.000000 , 0.000000
    No temperature sensors are connected on V3 and V4
RPM multiplier = 1.000000
Baro sensor is detected using BMP280 at I2c adress 76
    Sensitivity min = 100 (at 100)   , max = 300 (at 1000)
    Hysteresis = 5
Airspeed sensor is not detected
    No Vspeed compensation channel defined; oXs uses default settings
First analog to digital sensor is not detected
Second analog to digital sensor is not detected
Foreseen GPS type is Ublox (configured by oXs) :GPS is detected but has not (yet) a fix
Led color is normal (not inverted)
Failsafe type is HOLD
Acc/Gyro is detected using MP6050
     Acceleration param: ACC= 0.000000 0.000000 0.000000
                              1.000000 0.000000 0.000000
                              0.000000 1.000000 0.000000
                              0.000000 0.000000 1.000000
     Gyro offsets         X, Y, Z = 0 , 0 , 0
     Orientation          Horizontal is UP(Z+)     Vertical is FRONT(X+)

Gyro is not configured

No sequencers are defined

Config parameters are OK
Press ? + Enter to get help about the commands

und ich sehe bei deiner config auch nichts Ungewöhnliches.

ELRS settings im Sender sind OK? RX/TX zwischen ELRS Empfänger und RP2040 (pin 5 (sollte TX sein) und pin1 (sollte RX sein)

Die Schrift auf den kleinen Schei... Dingern. Brauch da inzwischen eine Lupe :D

Kalle
 

doloebig

User
du haste eine viel neuere Version, sollte ich mal versuche.
Die Einstellung und Verkabelung sollte passen.
Bei ohne Änderungan der Hardware kann ich Protocol =S und den Empfänger aud SBus stelle geht alles wie es soll.
 

kalle123

User
Doro, du verzettelst dich, wenn du jetzt noch auf eine andere Version gehst.

Stell es einfach mal zur Seite und schlafe drüber. Hilft mir oft!

Aber was mich etwas stutzig macht, jetzt, wo ich drüber nachdenke. Du hast Version = 2.11.6

M.W. sind die main Versionen immer die 2.11.0 oder 2.12.0. Ich weiß jetzt nicht, ob Michel mit der 2.11.6 irgendwas testen wollte.

Und 'nuke' den RP2040, bevor du was aufspielst, wenn du wirklich Versionen wechseln willst ....

Mach jetzt Schluss - Kalle
 

kalle123

User
Setze das hier mal rein

Aber ich sehe gerade, Doro hat auch nicht gut geschlafen und Torsten ist auch wach. ;)

Einfach .txt hinten weg nehmen und die zip Datei entpacken. Dann flash_nuke.uf2 auf den RP2040 ziehen. Genau so, wie die *.uf2 Datei von Michel.

Guten Morgen, wo immer ihr seid - Kalle
 

Anhänge

  • flash_nuke.uf2.zip.txt
    8,6 KB · Aufrufe: 7

kalle123

User
Wie schön ist es doch, wieder mal mit oXs-on-RP2040 rum zu fummeln. ;)

Mich interessiert die Fluglagenstabilisierung. Springe da zwischen 2.12.0 und 2.13.6 hin und her.
Ach gerade gesehen, es gibt ganz backfrisch eine 2.14.1. Typisch Michel :D

Und ich lerne dazu. Aha, die 2.12.0 kennt die automatische Erkennung der I2C Adresse noch nicht, aber 2.13.6 kann das. Hübsch!

Dazu dann das hochkonzentrierte Wissen in README.md Form, hinlänglich bekannt vom 'alten' oXs.

So, aber mit der MPU 6050 Kalibrierung hänge ich momentan etwas, hab mal in RCG gepostet, weil Michel da mit liest und ich eher denke, dass der Fehler hier auf dem Stuhl sitzt als im Code :).

E-Schrott gab es heute auch schon, hab einen Block aus MPU 6050 und BMP280 aufgetrennt und dabei sind die Lötpads dahin gegangen. Für die GY-86 werden ja inzwischen Mondpreise verlangt. Und ein ELRS RX hat vorhin 'magic smoke' von sich gegeben. Schei.... kleine Beschriftung auf den Winzlingen ... Aber glücklicherweise liefert China ja heute schnell, wenn ich da an die 4 Wochen früher denke.

Es macht Spass!!

So, jetzt aber schnell rüber zu Ardupilot, ein !! Entwickler!! ruft. Und DAS dort ist eine ganz andere Welt als Michel mit dem oXs-on-RP2040

Grüße Kalle :D
 

doloebig

User
Mich interessiert die Fluglagenstabilisierung
ich hab unlängste versucht. Schlussendlich hab ich aufgegben.
Hoffe du kommst dem Kreisel auf die Spur. Intersse hab ich immer noch nur das Handling ist (derzeit gruselig. Dagegen sind Frsky Kreisel eine wahre Freude.
Doro
 

kalle123

User
Hallo Doro.

Mir macht so was richtig Spass, ich liebe das!. Hab beruflich eigentlich nix anderes gemacht und wenn du da nen so guten Mann wie Michel im Rücken hast.

Wenn dich das interessiert, hier meine Fragestellung. https://www.rcgroups.com/forums/showpost.php?p=52430565&postcount=2119

Ich denke, Problem liegt bei mir. Drum bei RCG und nicht in github!

Hab gerade einen Shorty von Schweissgut von Ardupilot zurück gebaut auf FrSyk S6R und oXs Version 'alt', weil ich bei AP mit der Telemetrie nicht weiter kam. Aber das ist die andere Baustelle.

Bist du denn weiter gekommen mit dem Problem von vor einigen Tagen?

Grüße Kalle
 

kalle123

User
Morgen Doro.

Kleiner Fehler in der Doku. Michel hat wie immer und zu erwarten geantwortet. Einfach toll.

Sollte vielleicht mal ein Zusammenfassung schreiben, wie so eine MPU-6050 Kalibrierung abläuft. Man findet doch da einige interessante Aspekte.

Hatte das Steckbrett hier auf dem Schreibtisch neben dem PC liegen und die +20 Kalibrierpunkte zu kriegen war 'PITA'. Bis ich gemerkt habe, mein 'Draufhauen' der RETURN Taste mag die MPU 6050 absolute nicht ;)

cu Kalle
 

doloebig

User
ich hab auf Github mit ihm geschrieben. Mir war das zu viel und zu verworren. Ich bastel ja gerne aber das war zuviel. Ich wollte fliegen.

BTW mein letztes Problem hat sich mit einer anderen Version in Luft aufgelöst. Das ist halt der Preis für die schnelle Reaktion von Michel. Mir wäre lieber er würde nicht mit so heisser Nadel stricken. Bin mittlerweile bei der 2.8.0 aus dem stable. Ich brauch den neue Kram nicht und bei der weiss ich das sie läuft. Bin gespannt wenn bei dir der Kreisel läuft. Interssiert bin ich da schon noch.
 

kalle123

User
Bei mir ist das anders herum. Mich interessiert mehr der Weg dahin, wenn die Dinger mal fliegen, verliere ich recht schnell das Interesse.

Das ist halt der Preis für die schnelle Reaktion von Michel. Mir wäre lieber er würde nicht mit so heisser Nadel stricken.

Da hast du doch auch daran mitgeholfen. :D Bitte noch ein Protokoll einflechten. Ich kannte das von Michel schon aus oXs Zeiten. Er hat da schon Sachen eingebaut, die wohl kaum jemand realisiert hat.

Irgendwie bin ich auch deiner Meinung, sich auf einen Kern bei dem Projekt zu konzentrieren und das für eine breite Masse zu dokumentieren wäre besser, aber andererseits bin ich nun mal neugierig!

So, unsere Hundedame musste heute morgen um ½ 3 raus zum Grass fressen und jetzt muss ich mal schauen, dass ich irgendwie wach werde.

Schönen Tag noch und viel Spass beim Fliegen.

Kalle
 

Meier111

User
Ich mag beides. Tüfteln, bis es funktioniert, und fliegen.
Wenn es nicht gleich funktioniert, macht nix. Eilt nicht. Habe mehrere "Projekte" gleichzeitig.
Und wenn ich es nicht mit oxs-on-rp2040 schaffe, dann halt eben mit "CRServoF".
Nicht ganz so bequem wie mit "oxs-on-rp2040", dafür volle "Freiheit".
 

doloebig

User
Da hast du doch auch daran mitgeholfen.
ich hab geholfen beim Testen aber mit Sicherheit nicht beim Stricken. Mir ging da schon zu viele Versionen in zu kurzer Zeit. Trotz alle dem Michel ist wirlich gut und ich finde das Projekt toll.
Doro
@Meier111 CRSF to Servo geht. Nur eben bei der einen Version nicht.
 

Meier111

User
"CRServoF" ist nicht "oxs-on-rp2040".
Das ist ELRS mit STM32, und nicht ELRS mit RP2040.
 
Ansicht hell / dunkel umschalten
Oben Unten