From fead2d1bc99bcaf24c7dc0a4b8224d828cc70920 Mon Sep 17 00:00:00 2001 From: Sebastian M Date: Sun, 5 Jan 2025 14:53:34 +0100 Subject: [PATCH] Update firmware & community files (#1892) --- .../miniCOCKPIT_miniFCU_mega.board.json | 253 +- .../config/miniCOCKPIT_miniFCU_mega.mfmc | 95 +- .../devices/miniCOCKPIT_miniEFIS.device.json | 80 + .../miniCOCKPIT_miniFCU_mega.device.json | 37 +- .../miniCOCKPIT_miniFCU_mega_0_9_3.hex | 1969 ------------ .../miniCOCKPIT_miniFCU_mega_1_0_0.hex | 2773 ----------------- .../miniCOCKPIT_miniFCU_mega_1_0_1.hex | 2199 +++++++++++++ .../profiles/msfs2020/FBW-a320.mcc | 670 +++- MobiFlightConnector.csproj | 476 ++- 9 files changed, 3672 insertions(+), 4880 deletions(-) create mode 100644 Community/miniCOCKPIT/devices/miniCOCKPIT_miniEFIS.device.json delete mode 100644 Community/miniCOCKPIT/firmware/miniCOCKPIT_miniFCU_mega_0_9_3.hex delete mode 100644 Community/miniCOCKPIT/firmware/miniCOCKPIT_miniFCU_mega_1_0_0.hex create mode 100644 Community/miniCOCKPIT/firmware/miniCOCKPIT_miniFCU_mega_1_0_1.hex diff --git a/Community/miniCOCKPIT/boards/miniCOCKPIT_miniFCU_mega.board.json b/Community/miniCOCKPIT/boards/miniCOCKPIT_miniFCU_mega.board.json index f45aaa37..3420c06a 100644 --- a/Community/miniCOCKPIT/boards/miniCOCKPIT_miniFCU_mega.board.json +++ b/Community/miniCOCKPIT/boards/miniCOCKPIT_miniFCU_mega.board.json @@ -4,7 +4,7 @@ "Device": "atmega2560", "BaudRates": [ "115200" ], "Programmer": "wiring", - "Timeout": 25000 + "Timeout": 35000 }, "Connection": { "ConnectionDelay": 1250, @@ -31,26 +31,27 @@ "^VID_3343&PID_0042", "^VID_04D9&PID_B534" ], - "Info": { - "CanInstallFirmware": true, - "CanResetBoard": true, - "DelayAfterFirmwareUpdate": 0, - "FirmwareBaseName": "miniCOCKPIT_miniFCU_mega", - "FirmwareExtension": "hex", - "LatestFirmwareVersion": "1.0.0", - "FriendlyName": "miniCOCKPIT miniFCU", - "MobiFlightType": "miniCOCKPIT miniFCU mega", - "ResetFirmwareFile": "reset.miniFCU_20241117.ino.hex", - "CustomDeviceTypes": [ - "miniCOCKPIT_miniFCU" - ], - "Community": { - "Project": "miniCOCKPIT", - "Website": "https://minicockpit.com/", - "Docs": "https://shop.minicockpit.com/a/help", - "Support": "mailto:hello@minicockpit.com" - } - }, + "Info": { + "CanInstallFirmware": true, + "CanResetBoard": true, + "DelayAfterFirmwareUpdate": 0, + "FirmwareBaseName": "miniCOCKPIT_miniFCU_mega", + "FirmwareExtension": "hex", + "LatestFirmwareVersion": "1.0.1", + "FriendlyName": "miniCOCKPIT miniFCU", + "MobiFlightType": "miniCOCKPIT miniFCU mega", + "ResetFirmwareFile": "reset.miniFCU_20241117.ino.hex", + "CustomDeviceTypes": [ + "miniCOCKPIT_miniFCU", + "miniCOCKPIT_miniEFIS" + ], + "Community": { + "Project": "miniCOCKPIT", + "Website": "https://minicockpit.com/", + "Docs": "https://shop.minicockpit.com/a/help", + "Support": "mailto:hello@minicockpit.com" + } + }, "ModuleLimits": { "MaxAnalogInputs": 16, "MaxInputShifters": 4, @@ -489,6 +490,216 @@ "isPWM": false, "Pin": 69, "Name": "A15" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 70, + "Name": "EFIS_FD" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 71, + "Name": "EFIS_LS" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 72, + "Name": "EFIS_1_ADF" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 73, + "Name": "EFIS_1_NULL" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 74, + "Name": "EFIS_1_VOR" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 75, + "Name": "EFIS_2_ADF" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 76, + "Name": "EFIS_2_NULL" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 77, + "Name": "EFIS_2_VOR" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 78, + "Name": "EFIS_ROSE_LS" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 79, + "Name": "EFIS_ROSE_VOR" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 80, + "Name": "EFIS_ROSE_NAV" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 81, + "Name": "EFIS_ROSE_ARC" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 82, + "Name": "EFIS_ROSE_PLAN" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 83, + "Name": "EFIS_ROSE_HIDDEN" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 84, + "Name": "EFIS_RANGE_10" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 85, + "Name": "EFIS_RANGE_20" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 86, + "Name": "EFIS_RANGE_40" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 87, + "Name": "EFIS_RANGE_80" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 88, + "Name": "EFIS_RANGE_160" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 89, + "Name": "EFIS_RANGE_320" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 90, + "Name": "EFIS_CSTR" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 91, + "Name": "EFIS_WPT" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 92, + "Name": "EFIS_VORD" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 93, + "Name": "EFIS_NDB" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 94, + "Name": "EFIS_ARPT" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 95, + "Name": "EFIS_PULL" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 96, + "Name": "EFIS_PUSH" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 97, + "Name": "EFIS_inHg" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 98, + "Name": "EFIS_hPa" + }, + { + "isAnalog": false, + "isI2C": false, + "isPWM": false, + "Pin": 99, + "Name": "EFIS_CHRONO" } ] } diff --git a/Community/miniCOCKPIT/config/miniCOCKPIT_miniFCU_mega.mfmc b/Community/miniCOCKPIT/config/miniCOCKPIT_miniFCU_mega.mfmc index dd4a2544..55c97e3c 100644 --- a/Community/miniCOCKPIT/config/miniCOCKPIT_miniFCU_mega.mfmc +++ b/Community/miniCOCKPIT/config/miniCOCKPIT_miniFCU_mega.mfmc @@ -3,40 +3,79 @@ miniCOCKPIT miniFCU mega miniCOCKPIT miniFCU 600 - - - @@ -449,7 +643,7 @@ true HDGTRK - + @@ -460,7 +654,7 @@ true AP1 button - + @@ -471,7 +665,7 @@ true AP2 button - + @@ -482,7 +676,7 @@ true metric - + @@ -493,7 +687,7 @@ true ATHR button - + @@ -504,7 +698,7 @@ true LOC button - + @@ -515,7 +709,7 @@ true EXPED button - + @@ -526,7 +720,7 @@ true APPR button - + @@ -537,7 +731,7 @@ true ALT encoder - + @@ -551,7 +745,7 @@ true SPD encoder - + @@ -565,7 +759,7 @@ true HDG encoder - + @@ -579,7 +773,7 @@ true VS encoder - + @@ -593,7 +787,7 @@ true SPD PUSH - + @@ -604,7 +798,7 @@ true SPD PULL - + @@ -615,7 +809,7 @@ true HDG PUSH - + @@ -626,7 +820,7 @@ true HDG PULL - + @@ -637,7 +831,7 @@ true ALT PUSH - + @@ -648,7 +842,7 @@ true ALT PULL - + @@ -659,7 +853,7 @@ true VS PUSH - + @@ -670,7 +864,7 @@ true VS PULL - + @@ -681,7 +875,7 @@ true ALT 100 - + @@ -694,7 +888,7 @@ true ALT 1000 - + @@ -704,5 +898,347 @@ + + true + EFIS_FD + + + + + + + + true + EFIS_LS + + + + + + + + true + EFIS_CSTR + + + + + + + + true + EFIS_WPT + + + + + + + + true + EFIS_VORD + + + + + + + + true + EFIS_NDB + + + + + + + + true + EFIS_ARPT + + + + + + + + true + EFIS_ROSE_LS + + + + + + + + true + EFIS_ROSE_VOR + + + + + + + + true + EFIS_ROSE_NAV + + + + + + + + true + EFIS_ROSE_ARC + + + + + + + + true + EFIS_ROSE_PLAN + + + + + + + + true + EFIS_ROSE_HIDDEN + + + + + + + + true + EFIS_RANGE_20 + + + + + + + + true + EFIS_RANGE_40 + + + + + + + + true + EFIS_RANGE_80 + + + + + + + + true + EFIS_RANGE_160 + + + + + + + + true + EFIS_RANGE_320 + + + + + + + + true + EFIS_1_ADF + + + + + + + + true + EFIS_1_OFF + + + + + + + + true + EFIS_1_VOR + + + + + + + + true + EFIS_2_ADF + + + + + + + + true + EFIS_2_OFF + + + + + + + + true + EFIS_2_VOR + + + + + + + + true + EFIS_KNOB_PULL + + + + + + + + true + EFIS_KNOB_PUSH + + + + + + + + true + EFIS_inHg + + + + + + + + true + EFIS_hPa + + + + + + + + true + EFIS_CHRONO + + + + + + + + true + EFIS_BARO + + + + + + + + + + + \ No newline at end of file diff --git a/MobiFlightConnector.csproj b/MobiFlightConnector.csproj index e0ae3c41..230b9b46 100644 --- a/MobiFlightConnector.csproj +++ b/MobiFlightConnector.csproj @@ -1029,6 +1029,12 @@ + + PreserveNewest + + + PreserveNewest + PreserveNewest @@ -1952,7 +1958,475 @@ - + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + PreserveNewest