LUA Scripting voor o.a. Taranis

Zie hierboven, Standaard zie je lang alles niet vanaf de naza, dus heb je of extra sensoren nodig via de x8r of je gebruikt de zaggometry. Als je een flvss hebt dan heb je in ieder geval lipo en en rrsi.
 
Zie hierboven, Standaard zie je lang alles niet vanaf de naza, dus heb je of extra sensoren nodig via de x8r of je gebruikt de zaggometry. Als je een flvss hebt dan heb je in ieder geval lipo en en rrsi.

Oftewel,

Ik moet gewoon die zaggometry erbij kopen voor iets van 29 euro.
 
zo dat was 2 dagen lang vloeken en tieren want het lukt maar niet.
ik vond een filmpje waar het heel goed werd uit gelegd maal het lukte maar niet.
heel dom van me zelf achter af ik had het model niet opgeslagen op de kaart en dan werkt het dus niet let daar dus wel ff op.
 
Ik heb er 1 gekocht via dit forum.



Benieuwd wanneer hij in de bus ligt


Heb je deze via iemand die er een over had of iemand die ze in en verkoopt? Ben namelijk ook op zoek en in Duitsland op dit moment niet te krijgen...
 
Laatst bewerkt door een moderator:
Heb je deze via iemand die er een over had of iemand die ze in en verkoopt? Ben namelijk ook op zoek en in Duitsland op dit moment niet te krijgen...

Gewoon advertentie plaatsen met gezocht.
Deed ik ook.
 
Laatst bewerkt door een moderator:
Heb afgelopen weekend even zitten stoeien met de scripts voor naza en ze werken. Tenminste in zoverre de data beschikbaar is want het is nu nog wachten op de Zaggometry die nog niet te bestellen is. Ik hoop dat deze volgende week beschikbaar is...

Dank hiervoor!!! Groot compliment want dit is wel erg mooi om te zien.
Ondanks dat ik de meeste data ook kan zien met de IOSD op mijn beeldscherm is dit toch een stuk betrouwbaarder. De verbinding met je video zender kan wat sneller wegvallen en dan is dus ook de data weg. En in noodgevallen zul je zien dat dit het eerste is wat uitvalt.

Nog wel een vraagje;
Is het mogelijk om de 3 standaard schermen die in de Taranis zitten te verwijderen? Bij voorkeur per model. Je weet nooit of je deze schermen wel wilt hebben bij een toekomstige aanschaf..

Ik leer nog elke dag, de mogelijkheden van de Taranis zijn veel groter dan mijn kennis ooit zal reiken.. En die reikt zonder het internet nog niet zover :)
 
ok, ok, hint begrepen. Hierbij dan :-)

Script getest met zenmuse H3-3D, Taranis en Naza v2, zenmuse gaat uit van RightSlider en Switch SD voor keuze 0,5*, 1* of 1,5* de snelheid.

Uit mijn hoofd is onderstaande wat je doen moet, als iemand dit stappenplan zou willen testen graag.

Stap 1.
FW moet met LUA optie aan zijn geinstalleerd (voor telemetrie niet nodig) hier voor wel.
7de8bf0454.png


Stap 2.
Plaats onderstaand script in de folder <SDCARD>\SCRIPTS\MIXES\tilt.lua

PS met regel local SlowSliderSpeed = 20.48 / 1.5 kan je de snelheid zelf nog tunen. Alleen de 1.5 aanpassen en denk aan punt ipv komma voor decimalen.

Stap 3.
Ga naar mixes en voor channel 5 (of dat kanaal dat je gimbal bedient) stel onderstaande in. houdt rekening met je eigen offset en weights als je die anders had.
be481ce158.png


Stap 4.
Maak in mixes een nieuw channel 30
74217b3e31.png


Stap 5.
Maak in mixes een nieuw channel 31
a38b8647f3.png


Stap 6.
Ga naar custom mixes via je model (page 12)
en stel daar in lua script (tilt) als je dat in stap 2 gekozen hebt. Als het goed is wijzigen de getallen rechts als je aan switch SD zit en aan Right Slider
36e1171438.jpg


Thats it.
en dan heb je dit:
Smooth Ramping Tilt Zenmuse H3-3D GCU with Open TX Lua script - YouTube (filmpje start op 2 min als je erop klikt)


Script:
Code:
--Smooth tilt beta version fully functional JMMaupin 2014-09-27 
local SExtSpeed = 0        -- Internal value from Input Slider or Switch speed profile
local SliderPos = 0        -- Internal value from Input Slider desired position
local SliderAcc = 0        -- Smooth ghost from SliderPos
local SliderSlow = 0
local DeltaSldSlow = 0
local DirSliderSlow = 0
local DeltaSldAcc = 0
local AbsDeltaSldAcc = 0
local DirSliderAcc = 0    -- Direction from SliderPos
local FinaltPos = 0        -- Live out position
local DeltaPos = 0
local DeltaPosR2 = 0     -- DeltaPosSqr
local AbsDeltaPos = 0
local DirectPos = 0        -- Direction
-- Inputs HMI ----------------------------------
local InSpeed = 0        -- Input for desired Global speed source device
local InSlider = 0        -- Input for desired position source device
 
-- Behavior parameters. Results depend from the running cycle time approximately every 10ms (Mesured)
local SlowSliderSpeed = 20.48 / 1.5    -- (Do not change 20.48) / Your Seconds at ExternalSpeed profile = 1
local AccRatio = 1/30     -- Impact acceleration
local DecRatio =  1/20     -- Impact deceleration
 
local function run ( InSpeed , InSlider ) -- Cyclic Execution approximately every 10ms (Mesured)
    SliderPos = InSlider -- Get the Desired target position
    -- Compute the desired global speed
    SExtSpeed = (1024 + InSpeed / 2) /1024 -- 0.5 for -1024 | 1 for 0 | 1.5 for 1024
 
    -- 1St Slow slider
    DeltaSldSlow = SliderSlow - SliderPos
    DirSliderSlow = DeltaSldSlow > 0 and 1 or -1 -- What is the direction ?
    -- Cyclic Slow slider computing
    if (math.abs(DeltaSldSlow) >  SExtSpeed * SlowSliderSpeed ) then    -- > stop range?
        SliderSlow = SliderSlow - DirSliderSlow * SlowSliderSpeed * SExtSpeed
    else -- Inside stop range
        SliderSlow = SliderPos
    end
    -- 1St Slow slider
    ----------------------------------------------------------------------------------
    -- 2nd smooth the acceleration
    DeltaSldAcc = SliderAcc - SliderSlow        --Difference between Slider and internal slider smooth acc
    AbsDeltaSldAcc = ( DeltaSldAcc / 50 )^4        -- Power from DeltaSldAcc (Multiple of 2 need positive result)
    DirSliderAcc = DeltaSldAcc > 0 and 1 or -1    -- What is the direction ?
    -- Cyclic Smooth computing
    if (math.abs(DeltaSldAcc) > 5) then            -- > stop range?
        SliderAcc = SliderAcc - (AbsDeltaSldAcc + 50) * DirSliderAcc * AccRatio * SExtSpeed
    else
        SliderAcc = SliderSlow
    end
    -- End smooth acceleration
    ---------------------------------------------------------------------------------
    -- 3th Compute final position
    DeltaPos = FinaltPos - SliderAcc        --Difference between Slider smooth and internal and Output position
    AbsDeltaPos = math.abs(DeltaPos)        -- Absolute value
    DirectPos = DeltaPos > 0 and 1 or -1    -- What is the direction ?
    DeltaPosR2 = (AbsDeltaPos) ^ 1/2        -- Root 2 from AbsDeltaPos
    -- Cyclic final output position computing
    FinaltPos = FinaltPos - DirectPos * DeltaPosR2 * DecRatio * SExtSpeed
    -- End Compute final position
 
    -- Function return results
    return FinaltPos, SliderSlow, SliderAcc, SExtSpeed  * 10.24
 
end
 
return { run=run, input={{"Spd", SOURCE}, {"Sld", SOURCE}} , output={ "FPos", "SlSl", "SlAc" ,"SpdG"} } -- Return Functions to OpenTX

Ondertussen bovenstaande ook geïnstalleerd en dit werkt ook weer fantastisch waarvoor DANK!! Dat worden nog eens strakke beelden op deze manier (als het weer ook eens mee gaat werken want met dit hondenweer wordt het helaas nog even binnenblijven.. :p)

Ik heb hier nog wel 1 vraag over, als ik nu de RS naar boven draai dan draait de gimbal naar beneden en als ik de RS naar beneden draai dan draait de gimbal naar boven. Iemand enig idee of dit om te draaien is en zo ja waar? Ik kan het helaas niet vinden...
 
Hoi FAW, je kan die knop toch in je Taranis reversen? dan zou het weer moeten werken. Ik weet niet of je het lua script ook gebruikt voor de telemetry dan moet je even goed kijken of het pijltje daar dan ook nog goed werkt.
 
Hoi FAW, je kan die knop toch in je Taranis reversen? dan zou het weer moeten werken. Ik weet niet of je het lua script ook gebruikt voor de telemetry dan moet je even goed kijken of het pijltje daar dan ook nog goed werkt.


Dat dacht ik ook maar ik weet even niet waar. Daarnaast nog niet helemaal thuis in de mogelijkheden dus ben elke keer nogal zoekende ;) ;)

En inderdaad goed dat je het zegt, zal het pijltje even in de gaten houden, alles moet natuurlijk wel kloppen! Dan moet ik eventueel het script aanpassen... uitdaging!

Ik ga nog eens verder zoeken...
 
Laatst bewerkt door een moderator:
ik vroeg me af wat de cleanflight aan data uit zend en wat er te gebruiken is en hoe dat werkt is het een trein aan data of hoe werkt dat.
 
Hoi FAW, je kan die knop toch in je Taranis reversen? dan zou het weer moeten werken. Ik weet niet of je het lua script ook gebruikt voor de telemetry dan moet je even goed kijken of het pijltje daar dan ook nog goed werkt.

Dat was achteraf natuurlijk heel eenvoudig, gewoon de waarde bij de mixer instellingen wijzigen en klaar maar daar dacht ik even niet aan.. oeps..

Het LUA script aanpassen lukte in eerste instantie niet, dat deed ik dan ook met de teksteditor van Apple en die bestanden werden niet geaccepteerd. Daarna met Word aangepast en dat werkt prima.. Een - teken was voldoende om het script aan te passen en de graden en pijltjes weer correct te krijgen. Ook de tekst Course en Home in de modes verwisseld omdat deze bij mij verkeerd stonden. Bij Courselock werd Homelock aangegeven en andersom.

Nu nog wachten om de Zaggometry, wordt begin februari heb ik vanuit Duitsland te horen gekregen. Nog even geduld dus....
 
zou het mogelijk zijn om de afstand tot je zender (of thuislocatie) weer te geven op de taranis? (met naza V2 en Zaggometry)
 
misschien ook geen vraag voor hier maar ik heb nu een module gekocht waar ik de hubsan X4 met kan bedienen via de Taranis. (openTX) nu is moet ik de zender telkens uit en aan zetten om te binden (verwisselen van batterij) IS er hier een oplossing voor? Eventueel een in te stellen knop ? Heeft er ook iemand ervaring met het instellen van een potentiometer voor de weight setting voor stick response?
 
Misschien niet helemaal de juiste plek voor deze vraag maar het gaat ook over de Taranis :-) Ik merk vandaag toevallig dat het niet uit maakt welk model ik in de zender geselecteerd heb om met een quad met een D4R-II te verbinden. Maar is dit niet super link als een groepje mensen tegelijk vliegen met deze zender en ontvanger...stel ik zet mijn zender aan en degene naast mij sluit net zijn quad ook aan...is er dan geen kans dat ik met beide weg vlieg ? Blijkbaar kan je alleen een X serie ontvanger een vast nummer geven zodat je niet per ongeluk een verkeer model geselecteerd hebt. Of zeg ik nu iets heel geks :-) ?
 
Kan inderdaad beter in het taranis draadje. Maar om antwoord te geven: als jij je zender met een rx gebind hebt kan iemand anders niet met jou quad wegvliegen. Andersom geld dit ook, als iemand anders zijn rx aan zijn zender gebind heeft kan jij er niet mee wegvliegen. Het maakt dus inderdaad niet uit welk model je selecteerd, maar zolang je de goede zender vast hebt moet het goed gaan =P
 
Back
Top