* Initial version * Updated French Translation. Fixed and enhanced X7 Wizard.
This commit is contained in:
committed by
Bertrand Songis
parent
afeba0d07e
commit
1d5c06ccd6
File diff suppressed because it is too large
Load Diff
@@ -284,10 +284,10 @@ local function applySettings()
|
||||
if engineMode == 1 then
|
||||
addMix(thrCH1, MIXSRC_FIRST_INPUT+defaultChannel(2), "Engine")
|
||||
end
|
||||
addMix(elevCH1, MIXSRC_FIRST_INPUT+defaultChannel(1), "Elev1-E", 50)
|
||||
addMix(elevCH1, MIXSRC_FIRST_INPUT+defaultChannel(3), "Elev1-A", 50, 1)
|
||||
addMix(elevCH2, MIXSRC_FIRST_INPUT+defaultChannel(1), "Elev2-E", 50)
|
||||
addMix(elevCH2, MIXSRC_FIRST_INPUT+defaultChannel(3), "Elev2-A", -50, 1)
|
||||
addMix(elevCH1, MIXSRC_FIRST_INPUT+defaultChannel(1), "D-EleL", 50)
|
||||
addMix(elevCH1, MIXSRC_FIRST_INPUT+defaultChannel(3), "D-AilL", 50, 1)
|
||||
addMix(elevCH2, MIXSRC_FIRST_INPUT+defaultChannel(1), "D-EleR", 50)
|
||||
addMix(elevCH2, MIXSRC_FIRST_INPUT+defaultChannel(3), "D-AilR", -50, 1)
|
||||
if rudderMode == 1 then
|
||||
addMix(rudCH1, MIXSRC_FIRST_INPUT+defaultChannel(0), "Rudder")
|
||||
end
|
||||
@@ -311,10 +311,10 @@ local function drawConfirmationMenu()
|
||||
lcd.drawText(48, 1, "Ready to go?", 0);
|
||||
lcd.drawFilledRectangle(0, 0, LCD_W, 9, 0)
|
||||
if engineMode == 1 then
|
||||
x, y = drawNextLine(x, y, "Throttle:", thrCH1)
|
||||
x, y = drawNextLine(x, y, "Thr:", thrCH1)
|
||||
end
|
||||
x, y = drawNextLine(x, y, "Elevons:", elevCH1)
|
||||
x, y = drawNextLine(x, y, "Elevons:", elevCH2)
|
||||
x, y = drawNextLine(x, y, "Ele L:", elevCH1)
|
||||
x, y = drawNextLine(x, y, "Ele R:", elevCH2)
|
||||
if rudderMode == 1 then
|
||||
drawNextLine(x, y, "Rudder:", rudCH1)
|
||||
end
|
||||
|
||||
@@ -221,10 +221,10 @@ local function drawConfirmationMenu()
|
||||
lcd.clear()
|
||||
lcd.drawText(0, 1, "Ready to go?", 0);
|
||||
lcd.drawFilledRectangle(0, 0, LCD_W, 9, 0)
|
||||
x, y = drawNextLine(x, y, "Throttle:", thrCH1)
|
||||
x, y = drawNextLine(x, y, "Roll:", rollCH1)
|
||||
x, y = drawNextLine(x, y, "Pitch:", pitchCH1)
|
||||
x, y = drawNextLine(x, y, "Yaw:", yawCH1)
|
||||
x, y = drawNextLine(x, y, "Throttle", thrCH1)
|
||||
x, y = drawNextLine(x, y, "Roll", rollCH1)
|
||||
x, y = drawNextLine(x, y, "Pitch", pitchCH1)
|
||||
x, y = drawNextLine(x, y, "Yaw", yawCH1)
|
||||
lcd.drawText(0, LCD_H-8, "[Enter Long] to confirm", 0);
|
||||
lcd.drawFilledRectangle(0, LCD_H-9, LCD_W, 9, 0)
|
||||
fieldsMax = 0
|
||||
@@ -244,7 +244,7 @@ end
|
||||
local function applySettings()
|
||||
model.defaultInputs()
|
||||
model.deleteMixes()
|
||||
addMix(thrCH1, MIXSRC_FIRST_INPUT+defaultChannel(2), "Throttle")
|
||||
addMix(thrCH1, MIXSRC_FIRST_INPUT+defaultChannel(2), "Engine")
|
||||
addMix(rollCH1, MIXSRC_FIRST_INPUT+defaultChannel(3), "Roll")
|
||||
addMix(yawCH1, MIXSRC_FIRST_INPUT+defaultChannel(0), "Yaw")
|
||||
addMix(pitchCH1, MIXSRC_FIRST_INPUT+defaultChannel(1), "Pitch")
|
||||
|
||||
@@ -18,16 +18,16 @@ local engineMode = 1
|
||||
local thrCH1 = 0
|
||||
local aileronsMode = 1
|
||||
local ailCH1 = 0
|
||||
local ailCH2 = 4
|
||||
local ailCH2 = 5
|
||||
local flapsMode = 0
|
||||
local flapsCH1 = 5
|
||||
local flapsCH2 = 6
|
||||
local flapsCH1 = 6
|
||||
local flapsCH2 = 7
|
||||
local brakesMode = 0
|
||||
local brakesCH1 = 8
|
||||
local brakesCH2 = 9
|
||||
local tailMode = 1
|
||||
local eleCH1 = 0
|
||||
local eleCH2 = 7
|
||||
local eleCH2 = 4
|
||||
local rudCH1 = 0
|
||||
local servoPage = nil
|
||||
|
||||
@@ -301,7 +301,7 @@ local function brakesMenu(event)
|
||||
end
|
||||
|
||||
-- Tail Menu
|
||||
local tailModeItems = {"Ele(1ch), no Ruder", "Ele(1ch) + Ruder", "Ele(2ch) + Ruder", "V-Tail"}
|
||||
local tailModeItems = {"Ele(1)", "Ele(1) + Ruder(1)", "Ele(2) + Ruder(1)", "V-Tail(2)"}
|
||||
local function drawTailMenu()
|
||||
lcd.clear()
|
||||
if tailMode == 0 then
|
||||
@@ -322,8 +322,8 @@ local function drawTailMenu()
|
||||
elseif tailMode == 2 then
|
||||
-- Elevator(2ch) + rudder...
|
||||
lcd.drawText(5, 30, "Assign channels", 0);
|
||||
lcd.drawText(25, 40, "Ele", 0);
|
||||
lcd.drawText(60, 40, "Ele", 0);
|
||||
lcd.drawText(25, 40, "EleL", 0);
|
||||
lcd.drawText(60, 40, "EleR", 0);
|
||||
lcd.drawText(95, 40, "Rud", 0);
|
||||
lcd.drawText(5, 50, ">>>", 0);
|
||||
lcd.drawSource(25, 50, MIXSRC_CH1+eleCH1, getFieldFlags(1))
|
||||
@@ -333,8 +333,8 @@ local function drawTailMenu()
|
||||
else
|
||||
-- V-Tail...
|
||||
lcd.drawText(5, 30, "Assign channels", 0);
|
||||
lcd.drawText(25, 40, "Vta", 0);
|
||||
lcd.drawText(60, 40, "Vta", 0);
|
||||
lcd.drawText(25, 40, "VtaL", 0);
|
||||
lcd.drawText(60, 40, "VtaR", 0);
|
||||
lcd.drawText(5, 50, ">>>", 0);
|
||||
lcd.drawSource(25, 50, MIXSRC_CH1+eleCH1, getFieldFlags(1))
|
||||
lcd.drawSource(60, 50, MIXSRC_CH1+eleCH2, getFieldFlags(2))
|
||||
@@ -429,35 +429,37 @@ local function drawConfirmationMenu()
|
||||
lcd.drawText(0, 1, "Ready to go?", 0);
|
||||
lcd.drawFilledRectangle(0, 0, LCD_W, 9, 0)
|
||||
if engineMode == 1 then
|
||||
x, y = drawNextLine(x, y, "Thro:", thrCH1)
|
||||
x, y = drawNextLine(x, y, "Thr", thrCH1)
|
||||
end
|
||||
if aileronsMode > 0 then
|
||||
x, y = drawNextLine(x, y, "Aile:", ailCH1)
|
||||
if aileronsMode == 2 then
|
||||
x, y = drawNextLine(x, y, "Aile:", ailCH2)
|
||||
end
|
||||
if aileronsMode == 1 then
|
||||
x, y = drawNextLine(x, y, "Ail", ailCH1)
|
||||
elseif aileronsMode == 2 then
|
||||
x, y = drawNextLine(x, y, "AilL", ailCH1)
|
||||
x, y = drawNextLine(x, y, "AilR", ailCH2)
|
||||
end
|
||||
if flapsMode > 0 then
|
||||
x, y = drawNextLine(x, y, "Flap:", flapsCH1)
|
||||
if flapsMode == 2 then
|
||||
x, y = drawNextLine(x, y, "Flap:", flapsCH2)
|
||||
end
|
||||
if flapsMode == 1 then
|
||||
x, y = drawNextLine(x, y, "Flap", flapsCH1)
|
||||
elseif flapsMode == 2 then
|
||||
x, y = drawNextLine(x, y, "FlpL", flapsCH1)
|
||||
x, y = drawNextLine(x, y, "FlpR", flapsCH2)
|
||||
end
|
||||
if brakesMode > 0 then
|
||||
x, y = drawNextLine(x, y, "Brak:", brakesCH1)
|
||||
if brakesMode == 2 then
|
||||
x, y = drawNextLine(x, y, "Brak:", brakesCH2)
|
||||
end
|
||||
if brakesMode == 1 then
|
||||
x, y = drawNextLine(x, y, "Brak", brakesCH1)
|
||||
elseif brakesMode == 2 then
|
||||
x, y = drawNextLine(x, y, "BrkL", brakesCH1)
|
||||
x, y = drawNextLine(x, y, "BrkR", brakesCH2)
|
||||
end
|
||||
if tailMode == 3 then
|
||||
x, y = drawNextLine(x, y, "V-Ta:", eleCH1)
|
||||
x, y = drawNextLine(x, y, "V-Ta:", eleCH2)
|
||||
x, y = drawNextLine(x, y, "VtaL", eleCH1)
|
||||
x, y = drawNextLine(x, y, "VtaR", eleCH2)
|
||||
else
|
||||
x, y = drawNextLine(x, y, "Elev:", eleCH1)
|
||||
if tailMode == 2 then
|
||||
x, y = drawNextLine(x, y, "Elev:", eleCH2)
|
||||
x, y = drawNextLine(x, y, "Rud", rudCH1)
|
||||
if tailMode == 1 then
|
||||
x, y = drawNextLine(x, y, "Elev", eleCH1)
|
||||
elseif tailMode == 2 then
|
||||
x, y = drawNextLine(x, y, "EleL", eleCH1)
|
||||
x, y = drawNextLine(x, y, "EleR", eleCH2)
|
||||
end
|
||||
drawNextLine(x, y, "Rudd:", rudCH1)
|
||||
end
|
||||
lcd.drawText(0, LCD_H-8, "[Enter Long] to confirm", 0);
|
||||
lcd.drawFilledRectangle(0, LCD_H-9, LCD_W, 9, 0)
|
||||
@@ -481,36 +483,38 @@ local function applySettings()
|
||||
if engineMode > 0 then
|
||||
addMix(thrCH1, MIXSRC_FIRST_INPUT+defaultChannel(2), "Engine")
|
||||
end
|
||||
if aileronsMode > 0 then
|
||||
addMix(ailCH1, MIXSRC_FIRST_INPUT+defaultChannel(3), "Aileron")
|
||||
if aileronsMode == 2 then
|
||||
addMix(ailCH2, MIXSRC_FIRST_INPUT+defaultChannel(3), "Aileron", -100)
|
||||
end
|
||||
if aileronsMode == 1 then
|
||||
addMix(ailCH1, MIXSRC_FIRST_INPUT+defaultChannel(3), "Ail")
|
||||
elseif aileronsMode == 2 then
|
||||
addMix(ailCH1, MIXSRC_FIRST_INPUT+defaultChannel(3), "AilL")
|
||||
addMix(ailCH2, MIXSRC_FIRST_INPUT+defaultChannel(3), "AilR", -100)
|
||||
end
|
||||
if flapsMode > 0 then
|
||||
if flapsMode == 1 then
|
||||
addMix(flapsCH1, MIXSRC_SA, "Flap")
|
||||
if flapsMode == 2 then
|
||||
addMix(flapsCH2, MIXSRC_SA, "Flap")
|
||||
end
|
||||
elseif flapsMode == 2 then
|
||||
addMix(flapsCH1, MIXSRC_SA, "FlapL")
|
||||
addMix(flapsCH2, MIXSRC_SA, "FlapR")
|
||||
end
|
||||
if brakesMode > 0 then
|
||||
addMix(brakesCH1, MIXSRC_SE, "Brake")
|
||||
if brakesMode == 2 then
|
||||
addMix(brakesCH2, MIXSRC_SE, "Brake")
|
||||
end
|
||||
if brakesMode == 1 then
|
||||
addMix(brakesCH1, MIXSRC_SD, "Brake")
|
||||
elseif brakesMode == 2 then
|
||||
addMix(brakesCH1, MIXSRC_SD, "BrakeL")
|
||||
addMix(brakesCH2, MIXSRC_SD, "BrakeR")
|
||||
end
|
||||
if tailMode == 3 then
|
||||
addMix(eleCH1, MIXSRC_FIRST_INPUT+defaultChannel(1), "V-Tail-E", 50)
|
||||
addMix(eleCH1, MIXSRC_FIRST_INPUT+defaultChannel(0), "V-Tail-R", 50, 1)
|
||||
addMix(eleCH2, MIXSRC_FIRST_INPUT+defaultChannel(1), "V-Tail-E", 50)
|
||||
addMix(eleCH2, MIXSRC_FIRST_INPUT+defaultChannel(0), "V-Tail-R", -50, 1)
|
||||
addMix(eleCH1, MIXSRC_FIRST_INPUT+defaultChannel(1), "V-EleL", 50)
|
||||
addMix(eleCH1, MIXSRC_FIRST_INPUT+defaultChannel(0), "V-RudL", 50, 1)
|
||||
addMix(eleCH2, MIXSRC_FIRST_INPUT+defaultChannel(1), "V-EleR", 50)
|
||||
addMix(eleCH2, MIXSRC_FIRST_INPUT+defaultChannel(0), "V-RudR", -50, 1)
|
||||
else
|
||||
addMix(eleCH1, MIXSRC_FIRST_INPUT+defaultChannel(1), "Elevator")
|
||||
if tailMode > 0 then
|
||||
addMix(rudCH1, MIXSRC_FIRST_INPUT+defaultChannel(0), "Rudder")
|
||||
end
|
||||
if tailMode == 2 then
|
||||
addMix(eleCH2, MIXSRC_FIRST_INPUT+defaultChannel(1), "Elevator")
|
||||
if tailMode == 1 then
|
||||
addMix(eleCH1, MIXSRC_FIRST_INPUT+defaultChannel(1), "Elev")
|
||||
elseif tailMode == 2 then
|
||||
addMix(eleCH1, MIXSRC_FIRST_INPUT+defaultChannel(1), "ElevG")
|
||||
addMix(eleCH2, MIXSRC_FIRST_INPUT+defaultChannel(1), "ElevD")
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -4,7 +4,6 @@ local dirty = true
|
||||
-- Model types
|
||||
local modelType = 0
|
||||
local MODELTYPE_PLANE = 0
|
||||
-- local MODELTYPE_HELI = 1 -- change order for implementing Heli
|
||||
local MODELTYPE_DELTA = 1
|
||||
local MODELTYPE_QUAD = 2
|
||||
|
||||
@@ -36,7 +35,6 @@ local function drawModelChoiceMenu()
|
||||
lcd.drawText( 20, 20, "Plane")
|
||||
lcd.drawText( 78, 20, "Delta")
|
||||
lcd.drawText( 20, 40, "Multi")
|
||||
-- lcd.drawText( 78, 40, "Heli")
|
||||
modelTypeSurround(modelType)
|
||||
fieldsMax = 0
|
||||
end
|
||||
@@ -49,7 +47,6 @@ local function modelTypeMenu(event)
|
||||
if event == EVT_ENTER_BREAK then
|
||||
if modelType == MODELTYPE_PLANE then
|
||||
return "plane.lua"
|
||||
-- elseif modelType == MODELTYPE_HELI then
|
||||
elseif modelType == MODELTYPE_DELTA then
|
||||
return "delta.lua"
|
||||
elseif modelType == MODELTYPE_QUAD then
|
||||
@@ -57,7 +54,7 @@ local function modelTypeMenu(event)
|
||||
end
|
||||
dirty = true
|
||||
else
|
||||
modelType = fieldIncDec(event, modelType, 2) -- 3 for implementing Heli
|
||||
modelType = fieldIncDec(event, modelType, 2)
|
||||
end
|
||||
return 0
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user