Page 1 sur 1

Lua pour Fréquence ADF

MessagePosté: Mer 26 Sep 2018 08:29
de Neutrino
Bonjour

Comment écrire un script Lua pour Fsuipc qui nécessite l'appui sur 2 contacts pour éxécuter une commande ?

J'utilise un encodeur Elma E37 pour Adf Frequency; il est raccordé à une carte LB.
Je cherche à écrire un script Lua pour inc/dec 1kHZ en utilisant le Inner Btn après avoir appuyé sur le PushBtn.
C'est à dire:
1 - Appui PushBtn
2 - Rotation Inner Btn à gauche
3 - Exécution du control: "ADF_1_DEC 65668"

Les piètres scripts que j'ai écrit en utilisant deux "ipc.PARAM" (l'un pour Appui sur PushBtn et l'autre pour rotation Inner) dans la même fonction ne fonctionnent bien sûr pas.
J'ai cherché (mal cherché ?) des exemples, mais en vain...

Quelqu'un aurait-il une idée ?

Michel

Re: Lua pour Fréquence ADF

MessagePosté: Jeu 27 Sep 2018 17:10
de Neutrino
Bon ça y est j'ai trouvé ...
En fait pour des raisons que j'ignore le script ne fonctionne pas avec Fsuipc mais est sans problème avec Linda.

Pour ceux qui voudraient connaitre le script Lua permettant d'utiliser au travers de Linda un encodeur rotatif double + push bouton pour le réglage des fréquences radio voici un exemple pour l'Adf:

Code: Tout sélectionner
-- ## Radio ADF KR87 ###############
function Adf_Freq100_Dec ()  -- centaine decrease
    ipc.control (65666,0)
end

function Adf_Freq100_Inc ()    -- centaine increase
    ipc.control (65648,0)
end

function Adf_Freq10Et1_Dec ()  -- dizaine dec ou unité dec selon position push bouton
    if AdfPushBtnSw == 0 then  -- teste l'état de push btn
        ipc.control (65667,0)  -- dizaine dec
        else                   -- ou
        ipc.control (65668,0)  -- unité dec
    end
end

function Adf_Freq10Et1_Inc ()  -- idem pour inc
    if AdfPushBtnSw == 0 then
        ipc.control (65649,0)
    else
        ipc.control (65650,0)
    end
end

function Adf_Push_Btn ()  -- active le changement d' état du push btn (toggle)
     if AdfPushBtnSw == 0   then
        AdfPushBtnSw =  1
     else
        AdfPushBtnSw = 0
     end
end
end


Michel

Re: Lua pour Fréquence ADF

MessagePosté: Jeu 27 Sep 2018 17:31
de tabar57
Ok, c'est intéressant mais quel intérêt d'avoir un encodeur double alors pour ce genre de situation ?

Cordialement

Bernard

Re: Lua pour Fréquence ADF

MessagePosté: Jeu 27 Sep 2018 20:06
de Neutrino
Tout simplement parce que la fréquence de l'adf s'affiche avec 3 chiffres (et même 4):
- outer : les centaines
- inner : les dizaines
- push btn + inner : les unités

Autrement comment fais-tu ?

Michel

Re: Lua pour Fréquence ADF

MessagePosté: Jeu 27 Sep 2018 23:31
de tabar57
j'ai séparé les 4 chiffres en 2 groupes, je ne crois pas que sur les boitiers Collins il y ait un push button actif sur l'encodeur, en tous cas à ma connaissance ?
Mais l'exercice est didactique applaublanc

Cordialement

Bernard