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
Diff: main.cpp
- Revision:
- 50:e98220a71065
- Parent:
- 49:16309f39cead
- Child:
- 51:98cc27390484
--- a/main.cpp Tue Dec 11 18:05:32 2012 +0000 +++ b/main.cpp Tue Dec 11 20:18:09 2012 +0000 @@ -310,8 +310,8 @@ int xFadeDMX = dmx->get(kDMXInChannelXFade); int fadeUpDMX = dmx->get(kDMXInChannelFadeUp); - xFade = (float)xFadeDMX/255; - fadeUp = (float)fadeUpDMX/255; + xFade = (float)xFadeDMX/255.0f; + fadeUp = (float)fadeUpDMX/255.0f; screen.clearBufferRow(kCommsStatusLine); snprintf(statusMessageBuffer, kStringBufferLength, "DMX In: xF %3i fUp %3i", xFadeDMX, fadeUpDMX); @@ -324,8 +324,8 @@ { char statusMessageBuffer[kStringBufferLength]; - int xFadeDMX = xFade*255; - int fadeUpDMX = fadeUp*255; + int xFadeDMX = xFade*255.0f; + int fadeUpDMX = fadeUp*255.0f; dmx->put(kDMXOutChannelXFade, xFadeDMX); dmx->put(kDMXOutChannelFadeUp, fadeUpDMX); @@ -1061,7 +1061,9 @@ } else if (actionCount == 8) { - // A save dialog would go here + // Work in progress: persistence + bool ok = settings.saveEditingKeyerSet("keySaves.ini"); + if (debug) debug->printf("Saved: %s\r\n", ok ? "yes" : "no"); // Get back to menu actionCount = 0;