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
SPKDF_ini.h@34:69dfe64e7e6b, 2012-11-05 (annotated)
- Committer:
- tobyspark
- Date:
- Mon Nov 05 20:06:20 2012 +0000
- Revision:
- 34:69dfe64e7e6b
- Parent:
- 30:873979018850
- Child:
- 36:8b5c75c8bc23
EDID Internal Sorted: Uploads Matrox EDID and sets either that, HDMI or DVI. Improved missing source handling.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tobyspark | 34:69dfe64e7e6b | 1 | ########################################################################## |
tobyspark | 34:69dfe64e7e6b | 2 | # _____ _____ _____ _____ _____ ____ _____ _____ _____ _____ _____ # |
tobyspark | 34:69dfe64e7e6b | 3 | # | __| _ | _ | __ | | | | \| __| | | __| __| __ | # |
tobyspark | 34:69dfe64e7e6b | 4 | # |__ | __| | -| -| | | | __| | |__ | __| -| # |
tobyspark | 34:69dfe64e7e6b | 5 | # |_____|__| |__|__|__|__|__|__| |____/|__| |_____|_____|_____|__|__| # |
tobyspark | 34:69dfe64e7e6b | 6 | # # |
tobyspark | 34:69dfe64e7e6b | 7 | ######################################### A PROJECT BY TOBY HARRIS ####### |
tobyspark | 34:69dfe64e7e6b | 8 | |
tobyspark | 34:69dfe64e7e6b | 9 | ### KEYS |
tobyspark | 34:69dfe64e7e6b | 10 | # |
tobyspark | 34:69dfe64e7e6b | 11 | # Name = What is shown in menu |
tobyspark | 34:69dfe64e7e6b | 12 | # MinY...MaxV = As per TVOne keyer settings. |
tobyspark | 34:69dfe64e7e6b | 13 | # Note these are super sensitive, one laptop will have slightly different numbers to another to acheive otherwise the same -- ie. pure blue -- key. |
tobyspark | 34:69dfe64e7e6b | 14 | |
tobyspark | 28:67269c2d042b | 15 | [Key1] |
tobyspark | 28:67269c2d042b | 16 | Name = Lumakey |
tobyspark | 28:67269c2d042b | 17 | MinY = 0 |
tobyspark | 28:67269c2d042b | 18 | MaxY = 18 |
tobyspark | 28:67269c2d042b | 19 | MinU = 128 |
tobyspark | 28:67269c2d042b | 20 | MaxU = 129 |
tobyspark | 28:67269c2d042b | 21 | MinV = 128 |
tobyspark | 28:67269c2d042b | 22 | MaxV = 129 |
tobyspark | 28:67269c2d042b | 23 | |
tobyspark | 28:67269c2d042b | 24 | [Key2] |
tobyspark | 28:67269c2d042b | 25 | Name = Chromakey |
tobyspark | 28:67269c2d042b | 26 | MinY = 30 |
tobyspark | 28:67269c2d042b | 27 | MaxY = 35 |
tobyspark | 28:67269c2d042b | 28 | MinU = 237 |
tobyspark | 28:67269c2d042b | 29 | MaxU = 242 |
tobyspark | 28:67269c2d042b | 30 | MinV = 114 |
tobyspark | 28:67269c2d042b | 31 | MaxV = 121 |
tobyspark | 28:67269c2d042b | 32 | |
tobyspark | 34:69dfe64e7e6b | 33 | # Edit the above, or add your own keys here, up to Key99 |
tobyspark | 34:69dfe64e7e6b | 34 | |
tobyspark | 34:69dfe64e7e6b | 35 | ### RESOLUTIONS |
tobyspark | 34:69dfe64e7e6b | 36 | # |
tobyspark | 34:69dfe64e7e6b | 37 | # Name = What is shown in menu |
tobyspark | 34:69dfe64e7e6b | 38 | # Number = Resolution number in TVOne. ie. what would be set in Menu > Outputs > Set Resolution |
tobyspark | 34:69dfe64e7e6b | 39 | # EDID Number = The EDID to use on the inputs, which what your computer will think its connected to. ie. what would be set in Menu > Windows > Display Emul. EDID |
tobyspark | 34:69dfe64e7e6b | 40 | # |
tobyspark | 34:69dfe64e7e6b | 41 | # EDID numbers are as follows |
tobyspark | 34:69dfe64e7e6b | 42 | # 0 = Mem1, 1 = Mem2, 2 = Mem3, |
tobyspark | 34:69dfe64e7e6b | 43 | # 3 = Mem4 which we use for Matrox EDID, its uploaded by the controller as part of 'Conform Processor' |
tobyspark | 34:69dfe64e7e6b | 44 | # 4 = 3D, 5 = HDMI, 6 = DVI, 7 = Monitor Passthrough |
tobyspark | 34:69dfe64e7e6b | 45 | |
tobyspark | 28:67269c2d042b | 46 | [Resolution1] |
tobyspark | 28:67269c2d042b | 47 | Name = VGA (640x480) |
tobyspark | 28:67269c2d042b | 48 | Number = 8 |
tobyspark | 34:69dfe64e7e6b | 49 | EDIDNumber = 6 |
tobyspark | 28:67269c2d042b | 50 | |
tobyspark | 28:67269c2d042b | 51 | [Resolution2] |
tobyspark | 28:67269c2d042b | 52 | Name = SVGA (800x600) |
tobyspark | 28:67269c2d042b | 53 | Number = 18 |
tobyspark | 34:69dfe64e7e6b | 54 | EDIDNumber = 6 |
tobyspark | 28:67269c2d042b | 55 | |
tobyspark | 28:67269c2d042b | 56 | [Resolution3] |
tobyspark | 28:67269c2d042b | 57 | Name = XGA (1024x768) |
tobyspark | 28:67269c2d042b | 58 | Number = 28 |
tobyspark | 34:69dfe64e7e6b | 59 | EDIDNumber = 6 |
tobyspark | 28:67269c2d042b | 60 | |
tobyspark | 28:67269c2d042b | 61 | [Resolution4] |
tobyspark | 28:67269c2d042b | 62 | Name = WSXGA+ (1650x1050) |
tobyspark | 34:69dfe64e7e6b | 63 | Number = 85 |
tobyspark | 34:69dfe64e7e6b | 64 | EDIDNumber = 6 |
tobyspark | 28:67269c2d042b | 65 | |
tobyspark | 28:67269c2d042b | 66 | [Resolution5] |
tobyspark | 30:873979018850 | 67 | Name = WUXGA (1920x1200) |
tobyspark | 34:69dfe64e7e6b | 68 | Number = 115 |
tobyspark | 34:69dfe64e7e6b | 69 | EDIDNumber = 6 |
tobyspark | 28:67269c2d042b | 70 | |
tobyspark | 28:67269c2d042b | 71 | [Resolution6] |
tobyspark | 28:67269c2d042b | 72 | Name = HD 720P60 (1280x720) |
tobyspark | 28:67269c2d042b | 73 | Number = 46 |
tobyspark | 28:67269c2d042b | 74 | EDIDNumber = 5 |
tobyspark | 28:67269c2d042b | 75 | |
tobyspark | 28:67269c2d042b | 76 | [Resolution7] |
tobyspark | 28:67269c2d042b | 77 | Name = HD 1080P60 (1920x1080) |
tobyspark | 28:67269c2d042b | 78 | Number = 109 |
tobyspark | 28:67269c2d042b | 79 | EDIDNumber = 5 |
tobyspark | 28:67269c2d042b | 80 | |
tobyspark | 28:67269c2d042b | 81 | [Resolution8] |
tobyspark | 34:69dfe64e7e6b | 82 | Name = Dual head SVGA (1600x600) |
tobyspark | 34:69dfe64e7e6b | 83 | Number = 75 |
tobyspark | 34:69dfe64e7e6b | 84 | EDIDNumber = 3 |
tobyspark | 28:67269c2d042b | 85 | |
tobyspark | 28:67269c2d042b | 86 | [Resolution9] |
tobyspark | 28:67269c2d042b | 87 | Name = Dual head XGA (2048x768) |
tobyspark | 34:69dfe64e7e6b | 88 | Number = 123 |
tobyspark | 34:69dfe64e7e6b | 89 | EDIDNumber = 3 |
tobyspark | 28:67269c2d042b | 90 | |
tobyspark | 28:67269c2d042b | 91 | [Resolution10] |
tobyspark | 28:67269c2d042b | 92 | Name = Triple head VGA (1920x480) |
tobyspark | 34:69dfe64e7e6b | 93 | Number = 90 |
tobyspark | 34:69dfe64e7e6b | 94 | EDIDNumber = 3 |
tobyspark | 34:69dfe64e7e6b | 95 | |
tobyspark | 34:69dfe64e7e6b | 96 | # Edit the above, or add your own keys here, up to Resolution99 |