Stránka 6 z 64

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

Napsal: pon 09.02.2015 18:05
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

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

Napsal: pon 09.02.2015 20:55
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"..

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

Napsal: pon 09.02.2015 22:41
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.

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

Napsal: pon 09.02.2015 23:01
od Arcicorsa
TO JirkaA: pravda pravdoucí. Softserial umí maximálně 19200baud kdežto S-Bus jede na 100000baud..

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

Napsal: úte 10.02.2015 11:05
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

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

Napsal: úte 10.02.2015 11:44
od JirkaA
Bacha autotune nefachčí na všechny typy PID.

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

Napsal: úte 10.02.2015 12:18
od Arcicorsa
Pro upřesnění nefunguje s pid_controller 2 ("LuxFloat"). Všechny ostatní PID by měli být s autotune kompatibilní.

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

Napsal: úte 10.02.2015 13:08
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?

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

Napsal: úte 10.02.2015 13:34
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

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

Napsal: úte 10.02.2015 13:45
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"

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

Napsal: úte 10.02.2015 14:04
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..

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

Napsal: úte 10.02.2015 14:23
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.

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

Napsal: úte 10.02.2015 15:01
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.

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

Napsal: úte 10.02.2015 15:11
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ě.

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

Napsal: úte 10.02.2015 19:56
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..