diff --git a/ProjectMessages/ProjectMessages.Designer.cs b/ProjectMessages/ProjectMessages.Designer.cs
index 0ec976f7f..4a6589990 100644
--- a/ProjectMessages/ProjectMessages.Designer.cs
+++ b/ProjectMessages/ProjectMessages.Designer.cs
@@ -761,6 +761,24 @@ internal static string uiMessageFsuipcConnectionLost {
}
}
+ ///
+ /// Looks up a localized string similar to Error on downloading HubHop presets. Please check the Log for more information..
+ ///
+ internal static string uiMessageHubHopUpdateError {
+ get {
+ return ResourceManager.GetString("uiMessageHubHopUpdateError", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to HubHop presets download was successful..
+ ///
+ internal static string uiMessageHubHopUpdateSuccessful {
+ get {
+ return ResourceManager.GetString("uiMessageHubHopUpdateSuccessful", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Please check your Arduino IDE installation. The path cannot be used, avrdude has not been found..
///
diff --git a/ProjectMessages/ProjectMessages.de.resx b/ProjectMessages/ProjectMessages.de.resx
index 551bfd908..f56ed8644 100644
--- a/ProjectMessages/ProjectMessages.de.resx
+++ b/ProjectMessages/ProjectMessages.de.resx
@@ -560,6 +560,14 @@ Please manually flash the boards using "upload firmware" and select the correct
Der Wert muss eine gültige Zahl sein.
The value must be a valid number.
+
+ Update der HubHop Presets war nicht erfolgreich. Bitte checke das Log für weitere Details.
+ Error on downloading HubHop presets. Please check the Log for more information.
+
+
+ Update der HubHop Presets war erfolgreich.
+ HubHop presets download was successful.
+
Möchtest Du wirklich die MobiFlight Firmware deinstallieren? Alle Deine Daten werden vom Board gelöscht.
diff --git a/ProjectMessages/ProjectMessages.resx b/ProjectMessages/ProjectMessages.resx
index 719f55cd3..a56fccc49 100644
--- a/ProjectMessages/ProjectMessages.resx
+++ b/ProjectMessages/ProjectMessages.resx
@@ -559,6 +559,12 @@ Check log for more details.
The value must be a valid number.
+
+ Error on downloading HubHop presets. Please check the Log for more information.
+
+
+ HubHop presets download was successful.
+
Do you really want to uninstall the MobiFlight firmware? All your data will be removed from the board.
diff --git a/SimConnectMSFS/WasmModuleUpdater.cs b/SimConnectMSFS/WasmModuleUpdater.cs
index 647463ce2..935218fea 100644
--- a/SimConnectMSFS/WasmModuleUpdater.cs
+++ b/SimConnectMSFS/WasmModuleUpdater.cs
@@ -27,10 +27,13 @@ public class WasmModuleUpdater
public const String WasmEventsSimVarsFolder = @".\presets";
public const String WasmEventsSimVarsFileName = @"msfs2020_simvars.cip";
- public const String WasmEventHubHHopUrl = @"https://hubhop-api-mgtm.azure-api.net/api/v1/presets?type=json";
+ public const String WasmEventHubHHopUrl = @"https://hubhop-api-mgtm.azure-api.net/api/v1/msfs2020/presets?type=json";
public const String WasmEventsHubHopFolder = @".\presets";
public const String WasmEventsHubHopFileName = @"msfs2020_hubhop_presets.json";
+ public const String WasmEventsXplaneHubHHopUrl = @"https://hubhop-api-mgtm.azure-api.net/api/v1/xplane/presets?type=json";
+ public const String WasmEventsXplaneHubHopFileName = @"xplane_hubhop_presets.json";
+
public const String WasmModuleName = @"MobiFlightWasmModule.wasm";
public const String WasmModuleNameOld = @"StandaloneModule.wasm";
@@ -240,23 +243,39 @@ public bool DownloadWasmEvents()
Log.Instance.log("WASM events.txt has been downloaded and installed successfully.", LogSeverity.Debug);
progress.ProgressMessage = "Downloading EventIDs (legacy)";
- progress.Current = 25;
+ progress.Current = 33;
DownloadAndInstallProgress?.Invoke(this, progress);
if (!DownloadSingleFile(new Uri(WasmEventsCipUrl), WasmEventsCipFileName, WasmEventsCipFolder)) return false;
Log.Instance.log("WASM msfs2020_eventids.cip has been downloaded and installed successfully.", LogSeverity.Debug);
progress.ProgressMessage = "Downloading SimVars (legacy)";
- progress.Current = 50;
+ progress.Current = 66;
DownloadAndInstallProgress?.Invoke(this, progress);
if (!DownloadSingleFile(new Uri(WasmEventsSimVarsUrl), WasmEventsSimVarsFileName, WasmEventsSimVarsFolder)) return false;
Log.Instance.log("WASM msfs2020_simvars.cip has been downloaded and installed successfully.", LogSeverity.Debug);
- progress.ProgressMessage = "Downloading HubHop Presets";
- progress.Current = 75;
+ progress.ProgressMessage = "Downloading done";
+ progress.Current = 100;
+ DownloadAndInstallProgress?.Invoke(this, progress);
+ return true;
+ }
+
+ public bool DownloadHubHopPresets()
+ {
+ ProgressUpdateEvent progress = new ProgressUpdateEvent();
+
+ progress.ProgressMessage = "Downloading HubHop Presets (MSFS2020)";
+ progress.Current = 33;
DownloadAndInstallProgress?.Invoke(this, progress);
if (!DownloadSingleFile(new Uri(WasmEventHubHHopUrl), WasmEventsHubHopFileName, WasmEventsHubHopFolder)) return false;
Log.Instance.log($"WASM {WasmEventsHubHopFileName} has been downloaded and installed successfully.", LogSeverity.Info);
+ progress.ProgressMessage = "Downloading HubHop Presets (XPlane)";
+ progress.Current = 66;
+ DownloadAndInstallProgress?.Invoke(this, progress);
+ if (!DownloadSingleFile(new Uri(WasmEventsXplaneHubHHopUrl), WasmEventsXplaneHubHopFileName, WasmEventsHubHopFolder)) return false;
+ Log.Instance.log($"WASM {WasmEventsXplaneHubHopFileName} has been downloaded and installed successfully.", LogSeverity.Info);
+
progress.ProgressMessage = "Downloading done";
progress.Current = 100;
DownloadAndInstallProgress?.Invoke(this, progress);
diff --git a/UI/MainForm.Designer.cs b/UI/MainForm.Designer.cs
index 9714e314f..3efa1841b 100644
--- a/UI/MainForm.Designer.cs
+++ b/UI/MainForm.Designer.cs
@@ -61,9 +61,7 @@ private void InitializeComponent()
this.panelMain = new System.Windows.Forms.Panel();
this.inputsTabControl = new System.Windows.Forms.TabControl();
this.OutputTabPage = new System.Windows.Forms.TabPage();
- this.outputConfigPanel = new MobiFlight.UI.Panels.OutputConfigPanel();
this.InputTabPage = new System.Windows.Forms.TabPage();
- this.inputConfigPanel = new MobiFlight.UI.Panels.InputConfigPanel();
this.tabPageImageList = new System.Windows.Forms.ImageList(this.components);
this.notifyIcon = new System.Windows.Forms.NotifyIcon(this.components);
this.contextMenuStripNotifyIcon = new System.Windows.Forms.ContextMenuStrip(this.components);
@@ -116,7 +114,11 @@ private void InitializeComponent()
this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
this.logSplitter = new System.Windows.Forms.Splitter();
this.startupPanel = new MobiFlight.UI.Panels.StartupPanel();
+ this.outputConfigPanel = new MobiFlight.UI.Panels.OutputConfigPanel();
+ this.inputConfigPanel = new MobiFlight.UI.Panels.InputConfigPanel();
this.logPanel1 = new MobiFlight.UI.Panels.LogPanel();
+ this.hubHopToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
+ this.downloadPresetsToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.menuStrip.SuspendLayout();
this.panelMain.SuspendLayout();
this.inputsTabControl.SuspendLayout();
@@ -206,6 +208,7 @@ private void InitializeComponent()
// extrasToolStripMenuItem
//
this.extrasToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.hubHopToolStripMenuItem,
this.mSFS2020ToolStripMenuItem,
this.orphanedSerialsFinderToolStripMenuItem,
this.toolStripMenuItem4,
@@ -342,12 +345,6 @@ private void InitializeComponent()
resources.ApplyResources(this.OutputTabPage, "OutputTabPage");
this.OutputTabPage.Name = "OutputTabPage";
//
- // outputConfigPanel
- //
- resources.ApplyResources(this.outputConfigPanel, "outputConfigPanel");
- this.outputConfigPanel.ExecutionManager = null;
- this.outputConfigPanel.Name = "outputConfigPanel";
- //
// InputTabPage
//
this.InputTabPage.Controls.Add(this.inputConfigPanel);
@@ -355,13 +352,6 @@ private void InitializeComponent()
this.InputTabPage.Name = "InputTabPage";
this.InputTabPage.UseVisualStyleBackColor = true;
//
- // inputConfigPanel
- //
- resources.ApplyResources(this.inputConfigPanel, "inputConfigPanel");
- this.inputConfigPanel.ExecutionManager = null;
- this.inputConfigPanel.Name = "inputConfigPanel";
- this.inputConfigPanel.OutputDataSetConfig = null;
- //
// tabPageImageList
//
this.tabPageImageList.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("tabPageImageList.ImageStream")));
@@ -720,11 +710,37 @@ private void InitializeComponent()
resources.ApplyResources(this.startupPanel, "startupPanel");
this.startupPanel.Name = "startupPanel";
//
+ // outputConfigPanel
+ //
+ resources.ApplyResources(this.outputConfigPanel, "outputConfigPanel");
+ this.outputConfigPanel.ExecutionManager = null;
+ this.outputConfigPanel.Name = "outputConfigPanel";
+ //
+ // inputConfigPanel
+ //
+ resources.ApplyResources(this.inputConfigPanel, "inputConfigPanel");
+ this.inputConfigPanel.ExecutionManager = null;
+ this.inputConfigPanel.Name = "inputConfigPanel";
+ this.inputConfigPanel.OutputDataSetConfig = null;
+ //
// logPanel1
//
resources.ApplyResources(this.logPanel1, "logPanel1");
this.logPanel1.Name = "logPanel1";
//
+ // hubHopToolStripMenuItem
+ //
+ this.hubHopToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
+ this.downloadPresetsToolStripMenuItem});
+ this.hubHopToolStripMenuItem.Name = "hubHopToolStripMenuItem";
+ resources.ApplyResources(this.hubHopToolStripMenuItem, "hubHopToolStripMenuItem");
+ //
+ // downloadPresetsToolStripMenuItem
+ //
+ this.downloadPresetsToolStripMenuItem.Name = "downloadPresetsToolStripMenuItem";
+ resources.ApplyResources(this.downloadPresetsToolStripMenuItem, "downloadPresetsToolStripMenuItem");
+ this.downloadPresetsToolStripMenuItem.Click += new System.EventHandler(this.downloadHubHopPresetsToolStripMenuItem_Click);
+ //
// MainForm
//
resources.ApplyResources(this, "$this");
@@ -857,6 +873,8 @@ private void InitializeComponent()
private System.Windows.Forms.ToolStripMenuItem openHubHopWebsiteToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem releaseNotesToolStripMenuItem;
private System.Windows.Forms.ImageList tabPageImageList;
+ private System.Windows.Forms.ToolStripMenuItem hubHopToolStripMenuItem;
+ private System.Windows.Forms.ToolStripMenuItem downloadPresetsToolStripMenuItem;
}
}
diff --git a/UI/MainForm.cs b/UI/MainForm.cs
index 26055303b..764a5ddc8 100644
--- a/UI/MainForm.cs
+++ b/UI/MainForm.cs
@@ -1697,8 +1697,6 @@ private void downloadLatestEventsToolStripMenuItem_Click(object sender, EventArg
if (updater.InstallWasmEvents())
{
- Msfs2020HubhopPresetListSingleton.Instance.Clear();
- XplaneHubhopPresetListSingleton.Instance.Clear();
progressForm.DialogResult = DialogResult.OK;
}
else
@@ -1727,6 +1725,47 @@ private void downloadLatestEventsToolStripMenuItem_Click(object sender, EventArg
progressForm.Dispose();
}
+ private void downloadHubHopPresetsToolStripMenuItem_Click(object sender, EventArgs e)
+ {
+ WasmModuleUpdater updater = new WasmModuleUpdater();
+ ProgressForm progressForm = new ProgressForm();
+ Control MainForm = this;
+
+ updater.DownloadAndInstallProgress += progressForm.OnProgressUpdated;
+ var t = new Task(() => {
+ if (updater.DownloadHubHopPresets())
+ {
+ Msfs2020HubhopPresetListSingleton.Instance.Clear();
+ XplaneHubhopPresetListSingleton.Instance.Clear();
+ progressForm.DialogResult = DialogResult.OK;
+ }
+ else
+ {
+ progressForm.DialogResult = DialogResult.No;
+ Log.Instance.log(i18n._tr("uiMessageHubHopUpdateError"), LogSeverity.Error);
+ }
+ }
+ );
+
+ t.Start();
+ if (progressForm.ShowDialog() == DialogResult.OK)
+ {
+ TimeoutMessageDialog.Show(
+ i18n._tr("uiMessageHubHopUpdateSuccessful"),
+ i18n._tr("uiMessageWasmUpdater"),
+ MessageBoxButtons.OK, MessageBoxIcon.Information);
+ }
+ else
+ {
+ TimeoutMessageDialog.Show(
+ i18n._tr("uiMessageWasmEventsInstallationError"),
+ i18n._tr("uiMessageWasmUpdater"),
+ MessageBoxButtons.OK, MessageBoxIcon.Error);
+ };
+
+ progressForm.Dispose();
+ }
+
private void openDiscordServer_Click(object sender, EventArgs e)
{
Process.Start("https://discord.gg/U28QeEJpBV");
diff --git a/UI/MainForm.resx b/UI/MainForm.resx
index dd2986f8a..a2b1535bf 100644
--- a/UI/MainForm.resx
+++ b/UI/MainForm.resx
@@ -121,41 +121,6 @@
17, 17
-
- 0, 0
-
-
-
- 4, 1, 0, 1
-
-
- 1008, 24
-
-
-
- 0
-
-
- menuStrip1
-
-
- menuStrip
-
-
- System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 7
-
-
- 37, 22
-
-
- File
-
183, 22
@@ -195,6 +160,7 @@
180, 6
+
False
@@ -204,29 +170,41 @@
Exit
-
- 50, 22
+
+ 37, 22
-
- Extras
+
+ File
-
+
+ 199, 22
+
+
+ Download latest presets
+
+
206, 22
-
- MSFS2020
+
+ HubHop
- 256, 22
+ 214, 22
Install WASM Module
- 256, 22
+ 214, 22
- Download Latest Events (HubHop)
+ Update events.txt (Legacy)
+
+
+ 206, 22
+
+
+ MSFS2020
206, 22
@@ -243,11 +221,11 @@
Settings
-
- 44, 22
+
+ 50, 22
-
- Help
+
+ Extras
190, 22
@@ -297,6 +275,40 @@
Release notes
+
+ 44, 22
+
+
+ Help
+
+
+ 0, 0
+
+
+
+ 4, 1, 0, 1
+
+
+ 1008, 24
+
+
+ 0
+
+
+ menuStrip1
+
+
+ menuStrip
+
+
+ System.Windows.Forms.MenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 7
+
True
@@ -363,6 +375,21 @@
0
+
+ Fill
+
+
+ 3, 3
+
+
+ 4, 5, 4, 5
+
+
+ 994, 455
+
+
+ 0
+
inputConfigPanel
@@ -422,7 +449,7 @@
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAABm
- PgAAAk1TRnQBSQFMAgEBBAEAAQgBAAEIAQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg
+ PgAAAk1TRnQBSQFMAgEBBAEAATABAAEwAQABGAEAARgBAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAFg
AwABMAMAAQEBAAEgBgABSP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A
/wD/AP8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/ADYAAcwBZgEzAf8BzAFmATMB/wHMAWYBMwH/AcwBZgEz
Af8BzAFmATMB/wHMAWYBMwH/AcwBZgEzAf8BzAFmATMB/wHMAWYBMwH/AcwBZgEzAf8BzAFmATMB/wHM
@@ -742,39 +769,39 @@
3
-
- Fill
+
+ 248, 17
+
+
+ 518, 17
+
+
+ 174, 22
-
- 3, 3
+
+ Start
-
- 4, 5, 4, 5
+
+ 174, 22
-
- 994, 455
+
+ Stop
-
- 0
+
+ 171, 6
-
- inputConfigPanel
+
+ 174, 22
-
- MobiFlight.UI.Panels.InputConfigPanel, MFConnector, Version=9.5.0.3, Culture=neutral, PublicKeyToken=null
+
+ Restore MobiFlight
-
- InputTabPage
+
+ 174, 22
-
- 0
+
+ Exit
-
- 248, 17
-
-
- 518, 17
-
175, 98
@@ -6959,63 +6986,9 @@
MobiFlight Connector
-
- 174, 22
-
-
- Start
-
-
- 174, 22
-
-
- Stop
-
-
- 171, 6
-
-
- 174, 22
-
-
- Restore MobiFlight
-
-
- 174, 22
-
-
- Exit
-
146, 56
-
- 0, 24
-
-
- 0, 0, 2, 0
-
-
- 1008, 28
-
-
- 2
-
-
- toolStrip1
-
-
- toolStrip1
-
-
- System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- $this
-
-
- 6
-
False
@@ -7127,256 +7100,256 @@
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
- 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
- gg==
+ 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
+ QmCC
@@ -7450,50 +7423,35 @@
Exit
-
- 251, 56
-
-
- True
-
-
- statusStrip2
-
-
- System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- statusStripPanel
-
-
- 0
-
-
- Bottom
-
-
- 0, 707
+
+ 0, 24
-
- 0, 0, 0, 0
+
+ 0, 0, 2, 0
-
- 1008, 22
+
+ 1008, 28
-
+
2
-
- statusStripPanel
+
+ toolStrip1
-
- System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ toolStrip1
-
+
+ System.Windows.Forms.ToolStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
$this
-
- 5
+
+ 6
+
+
+ True
251, 56
@@ -7501,30 +7459,6 @@
Fill
-
- 0, 0
-
-
- 1008, 22
-
-
- 4
-
-
- statusStrip2
-
-
- statusStrip2
-
-
- System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- statusStripPanel
-
-
- 0
-
56, 17
@@ -7582,6 +7516,27 @@
Not Found
+
+ 161, 22
+
+
+ No Sim Running
+
+
+ 158, 6
+
+
+ 161, 22
+
+
+ FSUIPC
+
+
+ 161, 22
+
+
+ SimConnect
+
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
@@ -7606,27 +7561,6 @@
Show Flight Sim Connections
-
- 161, 22
-
-
- No Sim Running
-
-
- 158, 6
-
-
- 161, 22
-
-
- FSUIPC
-
-
- 161, 22
-
-
- SimConnect
-
4, 17
@@ -7642,6 +7576,57 @@
MiddleRight
+
+ 0, 0
+
+
+ 1008, 22
+
+
+ 4
+
+
+ statusStrip2
+
+
+ statusStrip2
+
+
+ System.Windows.Forms.StatusStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ statusStripPanel
+
+
+ 0
+
+
+ Bottom
+
+
+ 0, 707
+
+
+ 0, 0, 0, 0
+
+
+ 1008, 22
+
+
+ 2
+
+
+ statusStripPanel
+
+
+ System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ $this
+
+
+ 5
+
active
@@ -8392,6 +8377,18 @@
System.Windows.Forms.DataGridViewTextBoxColumn, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+ hubHopToolStripMenuItem
+
+
+ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ downloadPresetsToolStripMenuItem
+
+
+ System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
MainForm