The codebase to run the *spark d-fuser controller www.sparkav.co.uk/dvimixer

Dependencies:   SPK-TVOne DMX DmxArtNet NetServicesMin OSC PinDetect mRotaryEncoder iniparser mbed spk_oled_ssd1305 filter

Revision:
43:328d851c429a
Parent:
41:00d1cd3b2af2
--- a/main.cpp	Sun Dec 02 01:08:34 2012 +0000
+++ b/main.cpp	Sun Dec 02 16:13:31 2012 +0000
@@ -931,7 +931,7 @@
                                                                                                 value);
                         screen.textToBuffer(paramLine, kMenuLine2);
                         
-                        tvOne.command(0, kTV1WindowIDA, kTV1FunctionAdjustKeyerMaxV, value);    
+                        tvOne.command(0, kTV1WindowIDA, kTV1FunctionAdjustKeyerMaxV, value);
                 }
             }
             else
@@ -1070,6 +1070,14 @@
                                                                                             settings.editingKeyerSetValue(SPKSettings::maxV));
                     screen.textToBuffer(paramLine, kMenuLine2);
                 }
+                else if (selectedMenu == &mixModeMenu)
+                {
+                    // We should save the keyer parameter set if it was updated
+                    if (settings.editingKeyerSetIndex != -1)
+                    {
+                        settings.saveEditingKeyerSet(kSPKDFSettingsFilename);
+                    }
+                }
             }
             // With that out of the way, we should be actioning a specific menu's payload?
             else if (selectedMenu == &resolutionMenu)