Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a Ali

Řídící desky, updaty FW, GPS, přenos dat souvisejících s copterami
Odpovědět
Zpráva
Autor
Uživatelský avatar
krtek2k
Příspěvky: 4041
Registrován: čtv 05.06.2008 0:00
Bydliště: Děčín

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#76 Příspěvek od krtek2k »

Hele kluci, zkoušel už někdo kombinaci:
CC3D + cleanflight + s-bus ?
Mě ani google nic kloudnýho nenajde.
https://github.com/cleanflight/cleanfli ... %20CC3D.md
Předpokládám , že main port v CC3D s HW invertorem signálu ještě v cleanflightu nefachá.
A jediný možný S-BUS propojení je v RC_Input , ale s externím HW signal invertorem.
Nebo má někdo jinou zkušenost?
Díky
Frsky X10S Carbon
Heliny od Mikada, fpv race koptéry a trochu F3K
Uživatelský avatar
Arcicorsa
Příspěvky: 1438
Registrován: sob 12.01.2013 12:07
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#77 Příspěvek od Arcicorsa »

TO Zenderat: Nic mi tam špatně nepřipadá. Každopádně to co ti jde z rádia máš nastavené přesně jak to má být s tím bych už nehýbal..

Nastavení co mi sedí je toto:

Reciever: páka dole 1000, páka střed 1500, páka nahoře 2000
Max_Check: 1990
Min_Check: 1010
Min. Throttle: 1070
Mid. Throttle: 1500
Max. Throttle: 1850
Min. Command: 1000

TO Krtek: S touto kombinací vlastní zkušenost nemám, ověřeno mám jen Naze32 full + Frsky Sbus. Jinak na RC INPUT by to mělo jít připojit na Softserial1 PIN5 s invertorem ale nevím proč, nejde mi tu na CC3D spustit Softwareserial což to znemožňuje. Na MainPort by se to mělo připojit na UART1 PIN4 na kterém je na desce osazen HW invertor takže odpadá externí. Pak se to dá ještě připojit na FlexPort UART3 PIN4 s externím invertorem.. Stačí si přiřadit v záložce Ports pro použitý PORT položku "Serial RX"..
Goblin 500 Spirit@MiniProtos Spirit@Oxy3 Spirit@Taranis + Xlite RC@ www.arcitimer.com
Uživatelský avatar
JirkaA
Příspěvky: 6962
Registrován: ned 17.08.2008 0:00
Bydliště: Moravský kras ČR
Kontaktovat uživatele:

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#78 Příspěvek od JirkaA »

Obávám se, že Sbus přijímač na softwarovém serialu nepojede, nedostaneš se na dostatečnou rychlost, musí být na hw UARTu.
OK2WY
Uživatelský avatar
Arcicorsa
Příspěvky: 1438
Registrován: sob 12.01.2013 12:07
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#79 Příspěvek od Arcicorsa »

TO JirkaA: pravda pravdoucí. Softserial umí maximálně 19200baud kdežto S-Bus jede na 100000baud..
Goblin 500 Spirit@MiniProtos Spirit@Oxy3 Spirit@Taranis + Xlite RC@ www.arcitimer.com
Zenderat
Příspěvky: 226
Registrován: ned 21.10.2012 21:44
Bydliště: Nenalezeno!

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#80 Příspěvek od Zenderat »

Tak jsem přehrál firmware na 1.7.1 a je po problému :)
Teď už jen doladit pid a je to, nebo prubnu ten autotune :-D
Phoenix, DX6i, Futaba T8FG, Win-rc 450 DFC, T-REX 550e Fb
Copterky :-)
Uživatelský avatar
JirkaA
Příspěvky: 6962
Registrován: ned 17.08.2008 0:00
Bydliště: Moravský kras ČR
Kontaktovat uživatele:

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#81 Příspěvek od JirkaA »

Bacha autotune nefachčí na všechny typy PID.
OK2WY
Uživatelský avatar
Arcicorsa
Příspěvky: 1438
Registrován: sob 12.01.2013 12:07
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#82 Příspěvek od Arcicorsa »

Pro upřesnění nefunguje s pid_controller 2 ("LuxFloat"). Všechny ostatní PID by měli být s autotune kompatibilní.
Goblin 500 Spirit@MiniProtos Spirit@Oxy3 Spirit@Taranis + Xlite RC@ www.arcitimer.com
Uživatelský avatar
krtek2k
Příspěvky: 4041
Registrován: čtv 05.06.2008 0:00
Bydliště: Děčín

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#83 Příspěvek od krtek2k »

Dobře, takže na SBUS potřebuju stejně HW signal inverter.
Zapojím ho do RC input portu. PIN1=GND , PIN2=+5V , PIN3=signal SBUS
Podle githubu je RC input port value 4 :
https://github.com/cleanflight/cleanfli ... %20CC3D.md
Do CLI potom napíšu :
-------------------------------------------------------------------------------------
feature -RX_PARALLEL_PWM \zruším normální spojení po kanálech
feature RX_SERIAL \aktivuju jedno-kabelový RX
set serial_port_4_scenario = 3 \z portu 4 = RC input udělám "serial RX"
set serialrx_provider = 2 \určím že serial RX je SBUS
save \uložím
--------------------------------------------------------------------------------------
Asi tak ne?
Frsky X10S Carbon
Heliny od Mikada, fpv race koptéry a trochu F3K
Uživatelský avatar
jeeff
Příspěvky: 294
Registrován: ned 19.07.2009 0:00
Bydliště: Senec, SK
Kontaktovat uživatele:

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#84 Příspěvek od jeeff »

Ja mam sice Flip32+ ale na S.BUS som pouzil:

feature -RX_PPM
feature RX_SERIAL
set serialrx_provider = 2
save

a potom mi to uz islo. Postupoval som podla navodov Rx.md a Serial.md. Ten set serial_port_4_scenario = 3 som nenastavoval, myslim ze Naze dosky maju jasne definovany serial input na pine 4. Inverter som kupoval rovno s prijimacom tu:

http://kopterworx.com/futaba-sbus-rec-r6203sb-inv.html
Goblin 700, Protos 500, Strider 250 FPV Racer, Futaba T14SG
www.rcklubsenec.sk
Uživatelský avatar
Arcicorsa
Příspěvky: 1438
Registrován: sob 12.01.2013 12:07
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#85 Příspěvek od Arcicorsa »

TO Krtek: v podstatě dobře ale také špatně. RC Input použít nelze (SoftSerial nezvládne rychlost Sbus) a jediné HW UART porty jsou na konektorech MainPort a FlexPort. Doporučuji použít ten na MainPortu PIN4 kde je na desce osazen i invertor a nemusíš pak používat externí.. Vše ostatní máš dobře jen nastavíš "Serial RX" na port UART1 (můžeš to nastavit v záložce "Ports" a nemusíš to ťukat v CLI)..

EDIT: pokud to chceš nastavit pomocí CLI tak napsat "serial_port_1_scenario = 3"
Goblin 500 Spirit@MiniProtos Spirit@Oxy3 Spirit@Taranis + Xlite RC@ www.arcitimer.com
Uživatelský avatar
Arcicorsa
Příspěvky: 1438
Registrován: sob 12.01.2013 12:07
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#86 Příspěvek od Arcicorsa »

TO jeeff: ten příkaz set serial_port_x_scenario = y funguje tak že kde je x zadá se číslo UART popřípadě SoftSerial portu a místo y se zadá co na tom portu budu používat, tzn. serial_port_1_scenario = 3 říká desce že na port UART1 připojím Serial RX..
Goblin 500 Spirit@MiniProtos Spirit@Oxy3 Spirit@Taranis + Xlite RC@ www.arcitimer.com
Uživatelský avatar
krtek2k
Příspěvky: 4041
Registrován: čtv 05.06.2008 0:00
Bydliště: Děčín

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#87 Příspěvek od krtek2k »

Ne ne.
"serial_port_1_scenario = 3" použít nelze.
port 1 je USB
Podle tabulky zde :
https://github.com/cleanflight/cleanfli ... %20CC3D.md
má main port value = 2
čili napsat : "serial_port_2_scenario = 3"
Tak to už jsem zkoušel. Zas tak blbej nejsem, ale nechodí to.
Frsky X10S Carbon
Heliny od Mikada, fpv race koptéry a trochu F3K
Uživatelský avatar
Arcicorsa
Příspěvky: 1438
Registrován: sob 12.01.2013 12:07
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#88 Příspěvek od Arcicorsa »

Jo omlouvám se to jsem se překoukl.. Každopádně na RC portu je jen SoftSerial ten to nezmákne, musí to jít buď na MainPort nebo FlexPort jiná možnost není... Nejsem doma jinak bych to vyzkoušel.
Goblin 500 Spirit@MiniProtos Spirit@Oxy3 Spirit@Taranis + Xlite RC@ www.arcitimer.com
Uživatelský avatar
krtek2k
Příspěvky: 4041
Registrován: čtv 05.06.2008 0:00
Bydliště: Děčín

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#89 Příspěvek od krtek2k »

No tak to pak vyzkoušej.
Každopádně podle mnou zmíněné tabulky:
https://github.com/cleanflight/cleanfli ... %20CC3D.md
v sekci "PINOUT"
je softserial na pinech 4-kdákací a 5-poslouchací
výstup z invertoru bych připojil na pin3, což by asi nebyl softserial, jestli by to fungovalo nevím, inverter mám teprve na cestě.
Frsky X10S Carbon
Heliny od Mikada, fpv race koptéry a trochu F3K
Uživatelský avatar
Arcicorsa
Příspěvky: 1438
Registrován: sob 12.01.2013 12:07
Bydliště: Pardubice
Kontaktovat uživatele:

Re: Cleanflight - firmware pro naze32, CC3D, CJMCU, sparky a

#90 Příspěvek od Arcicorsa »

Takže, proběhl výzkum a jediné kde se dá rozchodit Sbus je na FlexPortu a na MainPortu. V obou případech je potřeba invertor, funkci mám odzkoušenou. Interní invertor nefunguje kvůli chybě v driveru konvertoru. Vytvořím požadavek na opravu programu nebo se s tím zkusím porvat sám..
Goblin 500 Spirit@MiniProtos Spirit@Oxy3 Spirit@Taranis + Xlite RC@ www.arcitimer.com
Odpovědět

Zpět na „Coptery - elektronika“