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

Changes

RevisionDateWhoCommit message
78:7517f0060611 2014-07-09 tobyspark Commit + Publish to help mbed.org debug compiler issues I have been encountering. default tip
77:20f948d4885e 2014-01-17 tobyspark ArtNet brought in line with .ini'd OSC + DMX.; Not compiling, but no errors and nothing obvious. Server issue?
76:f56c2b955535 2013-12-10 tobyspark Datapath X4 support. Currently requires 750 manually configured with X4 res as #128.
75:ba60407546fb 2013-10-17 tobyspark v30 - Troubleshooting menu gains Matrox option to switch between digital or analogue edition spec
74:48890838c9ec 2013-09-11 tobyspark Conform Processor turns off window borders.; ; Was relying on the processor being reset for this, from reports this seems a bad assumption. So now handling explicitly.
73:c0bed42f478f 2013-08-22 tobyspark SPKDF.ini - Added 1080P30 for BlackMagic Intensity recording, removed 720P24.
72:f521154be01f 2013-07-29 tobyspark checkTVOneMixMode + actionMixMode to handleTVOneMixMode. Possibly lost tweaks to minimise visual issues on switching mix modes.
71:d6d0ff33cf5b 2013-07-29 tobyspark Fixes from testing v29
70:5be3966a8a0b 2013-07-28 tobyspark .ini - network read bugfix
69:cd1c85de3e38 2013-07-27 tobyspark v29 - Keying: Right over Left as well as Left over Right
68:c26478f42ca4 2013-07-27 tobyspark Read network settings in from SPKDF.ini
67:6ce9fb62b17c 2013-07-27 tobyspark Removed possibility of crash by selecting different network mode once OSC or ArtNet active. Without hardware debug impossible to tell what is crashing on being destroyed... so working round it GUI-wise.
66:02845e02a758 2013-07-27 tobyspark OSC UX & Network tweaks; - OSC accepts /dvimxr/xFadeFadeUp ff; - OSC sends to broadcast IP; - OSC sends on same port as in, 10000; - OSC displays controller's IP address on selection; - Network in fixes
65:24ee1bf3061c 2013-07-27 tobyspark Network in fix - applying xFade in would inadvertently set fadeUp to 0 and vice versa.
64:cdf3d11e151c 2013-07-26 tobyspark OSC Library with float type receive bug fixed.
63:33d7fa825c4f 2013-07-26 tobyspark Network - Changing DMX In/Out/None doesn't crash, via library update.
62:523de36d2f88 2013-07-26 tobyspark TVOne Status Line UX - instant and queuing behaviour, when you want which one.
61:f0a42bfca816 2013-07-26 tobyspark Mix Mode Menu UX + Keying redux. ; ; Saving back to .ini hasn't worked out, so having active key settings saved in processor and read back in on load. Presets from ini now "activate" their values.
60:13bc754cb76f 2013-06-25 tobyspark Fill behaviour now intelligent, ie. does the right thing nomatter that the TVOne only has HFit and VFit for each source.
59:bb17773d0051 2013-05-21 tobyspark v26 .ini updated so HD formats have 24, 50Hz as well as 60
58:54347f2c3184 2013-05-12 tobyspark Network In works with hands-on controls. Mix will only be controlled by network if messages received, and while no messages are being received moving the hands-on controls will pick control back from network.
57:14d37904c889 2013-05-12 tobyspark UX around EDID changing (and detecting that, and enqueueing the messages)
56:d6f77bd54e10 2013-05-12 tobyspark ConformProcessor; - proper rest, ignoring HDCP/EDID/aspect prefs; - was missing SIS1 aspect and test card sets
55:35a295d36d23 2013-05-12 tobyspark Troubleshooting menu: handle mismatched sources, ie. Fit / Fill / 1:1; - currently applies to both sources; - fill is actually hfit. fits width and will crop or letterbox as required.
54:e8606eaa47a3 2013-02-08 tobyspark Fix for OSC out
53:0993424e1529 2012-12-19 tobyspark v25.3 Custom menu handlers have bounded not unbounded selection now.
52:98f557fe93a3 2012-12-18 tobyspark As per SPK-DVIMXR-v25-02
51:98cc27390484 2012-12-17 tobyspark More UX, Correct blend algorithm (Maths!), Fixes
50:e98220a71065 2012-12-11 tobyspark Work in progress: persistence. Is autosaving keyer param updates, no load mechanism. Should move state vars in there, ie. mixMode, commsMode.
49:16309f39cead 2012-12-11 tobyspark v25 - UX and robustness
48:c0fedfa8c525 2012-12-10 tobyspark v24.3 - TVOne Status line reworked, bug fixes
47:ff6b98459548 2012-12-06 tobyspark Errant space
46:491229c97336 2012-12-06 tobyspark Additive Mix Menu default if no processor connected on power-on
45:cf8c2400be5c 2012-12-05 tobyspark For users, Handle Sources is more consistent and informative.
44:723e65413ebe 2012-12-05 tobyspark v24.1 More robust, better handling of TVOne irregularities.
43:328d851c429a 2012-12-02 tobyspark Code to save keyer parameter changes back to .ini. However iniparser hangs on reading the ini despite this part of save code being identical to load code.
42:b1c2524aee99 2012-12-02 tobyspark HDCP and EDID menus being reworked to show current state. Will require SPKMenu submenus to be reworked -- current split between action and change is inelegant and can't maintain state.
41:00d1cd3b2af2 2012-12-02 tobyspark v24 - Conform Processor now uploads image, PC no longer needed.
40:bfddeb2a7fcf 2012-11-29 tobyspark v23.2 Conform Processor includes turning off EDID
39:7d9a5eef93c9 2012-11-27 tobyspark v23.1 - Fixes mixMode and conformProcessor.
38:2701101dcd56 2012-11-23 tobyspark Conform Processor fix? Swear saving as preset#1 wasn't stopping it before.
37:744bef2e8be8 2012-11-06 tobyspark Debug off
36:8b5c75c8bc23 2012-11-06 tobyspark v23 - Keyer Parameters adjust from menu
35:d5d9f0838f99 2012-11-06 tobyspark v22. EDID for breakfast.
34:69dfe64e7e6b 2012-11-05 tobyspark EDID Internal Sorted: Uploads Matrox EDID and sets either that, HDMI or DVI. Improved missing source handling.
33:e6672a9bd571 2012-11-04 tobyspark Comms redux
32:9f9eb3583bfa 2012-11-04 tobyspark Excised Self-Test, which ended up being a separate program
31:01845a2347ff 2012-11-03 tobyspark Additive done; EDID first pass; Settings major fix
30:873979018850 2012-10-29 tobyspark v21 - And no beta in the version! Handles missing sources
29:95a7efe30527 2012-10-28 tobyspark Mixing implemented as continuum between Blend and Additive; Safe mix mode with no optimisations, eg. works when a source is not valid and has never had a frame to hold on.
28:67269c2d042b 2012-10-28 tobyspark Included .ini file; More sprintf to snprintf safety fixes
27:27851d3d2bba 2012-10-28 tobyspark Reading settings from .ini; Seems that iniparser was a victim of stringstream memory hogging?
26:0299f8760715 2012-10-28 tobyspark Buffer overrun safe version of sprintf
25:3b519ef70341 2012-10-28 tobyspark Excised StringStream, which had started to cause hangs.; https://mbed.org/forum/helloworld/topic/3672/?page=1#comment-18425
24:49c6624119ae 2012-10-26 tobyspark Now can adjust parameters through menu; fadeCurve is set when additive mix chosen.
23:909928cafb95 2012-10-26 tobyspark SPKMenu redux
22:90054fe6d86c 2012-10-26 tobyspark Additive mixing, tho' without ability to set fade curve
21:f9d63cb7cedb 2012-10-16 tobyspark Reading TVOne on startup, robustness fix to SPKMenu
20:8b92d7922c48 2012-10-08 tobyspark Set up reading in Processor version / software on startup. However my 750 has 0 stored for all these values... not so useful.
19:94d715b9d231 2012-10-08 tobyspark Now, importantly, without hang on unexpected RX from TV One. Buffer overflow in my code. Dark cellars and battle axes to get to what was wrong.