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

Revisions of main.cpp

Revision Date Message Actions
57:14d37904c889 2013-05-12 UX around EDID changing (and detecting that, and enqueueing the messages) File  Diff  Annotate
56:d6f77bd54e10 2013-05-12 ConformProcessor; - proper rest, ignoring HDCP/EDID/aspect prefs; - was missing SIS1 aspect and test card sets File  Diff  Annotate
55:35a295d36d23 2013-05-12 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. File  Diff  Annotate
54:e8606eaa47a3 2013-02-08 Fix for OSC out File  Diff  Annotate
53:0993424e1529 2012-12-19 v25.3 Custom menu handlers have bounded not unbounded selection now. File  Diff  Annotate
52:98f557fe93a3 2012-12-18 As per SPK-DVIMXR-v25-02 File  Diff  Annotate
51:98cc27390484 2012-12-17 More UX, Correct blend algorithm (Maths!), Fixes File  Diff  Annotate
50:e98220a71065 2012-12-11 Work in progress: persistence. Is autosaving keyer param updates, no load mechanism. Should move state vars in there, ie. mixMode, commsMode. File  Diff  Annotate
49:16309f39cead 2012-12-11 v25 - UX and robustness File  Diff  Annotate
48:c0fedfa8c525 2012-12-10 v24.3 - TVOne Status line reworked, bug fixes File  Diff  Annotate
47:ff6b98459548 2012-12-06 Errant space File  Diff  Annotate
46:491229c97336 2012-12-06 Additive Mix Menu default if no processor connected on power-on File  Diff  Annotate
45:cf8c2400be5c 2012-12-05 For users, Handle Sources is more consistent and informative. File  Diff  Annotate
44:723e65413ebe 2012-12-05 v24.1 More robust, better handling of TVOne irregularities. File  Diff  Annotate
43:328d851c429a 2012-12-02 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. File  Diff  Annotate
42:b1c2524aee99 2012-12-02 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. File  Diff  Annotate
41:00d1cd3b2af2 2012-12-02 v24 - Conform Processor now uploads image, PC no longer needed. File  Diff  Annotate
40:bfddeb2a7fcf 2012-11-29 v23.2 Conform Processor includes turning off EDID File  Diff  Annotate
39:7d9a5eef93c9 2012-11-27 v23.1 - Fixes mixMode and conformProcessor. File  Diff  Annotate
38:2701101dcd56 2012-11-23 Conform Processor fix? Swear saving as preset#1 wasn't stopping it before. File  Diff  Annotate
37:744bef2e8be8 2012-11-06 Debug off File  Diff  Annotate
36:8b5c75c8bc23 2012-11-06 v23 - Keyer Parameters adjust from menu File  Diff  Annotate
35:d5d9f0838f99 2012-11-06 v22. EDID for breakfast. File  Diff  Annotate
34:69dfe64e7e6b 2012-11-05 EDID Internal Sorted: Uploads Matrox EDID and sets either that, HDMI or DVI. Improved missing source handling. File  Diff  Annotate
33:e6672a9bd571 2012-11-04 Comms redux File  Diff  Annotate
32:9f9eb3583bfa 2012-11-04 Excised Self-Test, which ended up being a separate program File  Diff  Annotate
31:01845a2347ff 2012-11-03 Additive done; EDID first pass; Settings major fix File  Diff  Annotate
30:873979018850 2012-10-29 v21 - And no beta in the version! Handles missing sources File  Diff  Annotate
29:95a7efe30527 2012-10-28 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. File  Diff  Annotate
27:27851d3d2bba 2012-10-28 Reading settings from .ini; Seems that iniparser was a victim of stringstream memory hogging? File  Diff  Annotate
26:0299f8760715 2012-10-28 Buffer overrun safe version of sprintf File  Diff  Annotate
25:3b519ef70341 2012-10-28 Excised StringStream, which had started to cause hangs.; https://mbed.org/forum/helloworld/topic/3672/?page=1#comment-18425 File  Diff  Annotate
24:49c6624119ae 2012-10-26 Now can adjust parameters through menu; fadeCurve is set when additive mix chosen. File  Diff  Annotate
23:909928cafb95 2012-10-26 SPKMenu redux File  Diff  Annotate
22:90054fe6d86c 2012-10-26 Additive mixing, tho' without ability to set fade curve File  Diff  Annotate
21:f9d63cb7cedb 2012-10-16 Reading TVOne on startup, robustness fix to SPKMenu File  Diff  Annotate
20:8b92d7922c48 2012-10-08 Set up reading in Processor version / software on startup. However my 750 has 0 stored for all these values... not so useful. File  Diff  Annotate
18:ebe5da639a6a 2012-10-08 Two typo-esque fixes File  Diff  Annotate
17:fc68d40b8b1f 2012-10-07 Further mixing implementation tweaks; 'Conform Processor' troubleshooting item. File  Diff  Annotate
16:52484666b323 2012-10-06 Resolution support added to SPKSettings, and menu will display a 'revert to defaults' if SPKSettings has loaded in custom settings. Still all in theory while iniparser isn't working / or chose yet another parsing library. File  Diff  Annotate
15:4b394c64b461 2012-09-30 Self Test part implemented File  Diff  Annotate
13:3796bde6ba8f 2012-09-17 SPK-Setting using iniparser library; ...but it crashes on using it, despite the class being tested good when in test program. see note in load method. File  Diff  Annotate
12:c270870bdd23 2012-08-28 Moved HDCPoff from startup to a menu item. Now nothing is altered on power-on of controller. File  Diff  Annotate
11:0783cfbeb746 2012-08-27 Settings abstracted out to a class, defaults being set and used.; Next step: implement SPKSettings::load() File  Diff  Annotate
10:c011b0e5c17e 2012-08-18 New TODO for setting keying values from controller File  Diff  Annotate
9:f83eadd8917a 2012-08-18 Mixing / command sending -- optimised further; Flash of black on tap -- seen and fixed; "Send Error:" showing when send ok -- seen and fixed File  Diff  Annotate
8:d46cc49f0f37 2012-08-02 MIT License as per MBED guideline File  Diff  Annotate
7:e6717468c18d 2012-07-20 trivial dmx tweak File  Diff  Annotate
5:f8b285ca41ba 2012-07-19 v18 - DMX File  Diff  Annotate
4:d5ff91b66357 2012-04-23 pinouts for board v3.0b3 File  Diff  Annotate
3:033d2b7768f3 2012-04-15 OSC crash fixed; OSC properly implemented in mixer; bugs in OSC library to fix - double is read as zero? File  Diff  Annotate
2:50043054e4f7 2012-04-15 More librarified File  Diff  Annotate
1:f9fca21102e0 2012-03-14 v16 - Comms menu, OSC. There in theory: lots of trouble from EthernetNetIf. NetServices better. But still silently crashes on creation of EthernetNetIf, despite (now) ample memory and code tested elsewhere (inc OSC + spkOLED). ; File  Diff  Annotate
0:87aab40d5806 2012-03-10 v15 - PCB a la toby; OLED a la toby File  Diff  Annotate