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@68:c26478f42ca4, 2013-07-27 (annotated)
- Committer:
- tobyspark
- Date:
- Sat Jul 27 18:27:11 2013 +0000
- Revision:
- 68:c26478f42ca4
- Parent:
- 59:bb17773d0051
- Child:
- 71:d6d0ff33cf5b
Read network settings in from SPKDF.ini
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
tobyspark | 36:8b5c75c8bc23 | 1 | ########################################################################## |
tobyspark | 36:8b5c75c8bc23 | 2 | # _____ _____ _____ _____ _____ ____ _____ _____ _____ _____ _____ # |
tobyspark | 36:8b5c75c8bc23 | 3 | # | __| _ | _ | __ | | | | \| __| | | __| __| __ | # |
tobyspark | 36:8b5c75c8bc23 | 4 | # |__ | __| | -| -| | | | __| | |__ | __| -| # |
tobyspark | 36:8b5c75c8bc23 | 5 | # |_____|__| |__|__|__|__|__|__| |____/|__| |_____|_____|_____|__|__| # |
tobyspark | 36:8b5c75c8bc23 | 6 | # # |
tobyspark | 36:8b5c75c8bc23 | 7 | ######################################### A PROJECT BY TOBY HARRIS ####### |
tobyspark | 36:8b5c75c8bc23 | 8 | |
tobyspark | 68:c26478f42ca4 | 9 | ### NETWORK |
tobyspark | 68:c26478f42ca4 | 10 | # |
tobyspark | 68:c26478f42ca4 | 11 | # Parameters for the various network modes |
tobyspark | 68:c26478f42ca4 | 12 | # |
tobyspark | 68:c26478f42ca4 | 13 | # OSC: if DHCP is set to Yes, the IP address parameters will be ignored. |
tobyspark | 68:c26478f42ca4 | 14 | # Artnet: Will use the channel mapping set in the DMX section. |
tobyspark | 68:c26478f42ca4 | 15 | |
tobyspark | 68:c26478f42ca4 | 16 | [OSC] |
tobyspark | 68:c26478f42ca4 | 17 | |
tobyspark | 68:c26478f42ca4 | 18 | DHCP = No |
tobyspark | 68:c26478f42ca4 | 19 | ControllerAddress = 10.0.0.2 |
tobyspark | 68:c26478f42ca4 | 20 | ControllerPort = 10000 |
tobyspark | 68:c26478f42ca4 | 21 | ControllerSubnetMask = 255.255.255.0 |
tobyspark | 68:c26478f42ca4 | 22 | ControllerGateway = 10.0.0.1 |
tobyspark | 68:c26478f42ca4 | 23 | ControllerDNS = 10.0.0.1 |
tobyspark | 68:c26478f42ca4 | 24 | |
tobyspark | 68:c26478f42ca4 | 25 | SendAddress = 255.255.255.255 |
tobyspark | 68:c26478f42ca4 | 26 | SendPort = 10000 |
tobyspark | 68:c26478f42ca4 | 27 | |
tobyspark | 68:c26478f42ca4 | 28 | [ArtNet] |
tobyspark | 68:c26478f42ca4 | 29 | |
tobyspark | 68:c26478f42ca4 | 30 | ControllerAddress = 2.0.0.100 |
tobyspark | 68:c26478f42ca4 | 31 | BroadcastAddress = 2.255.255.255 |
tobyspark | 68:c26478f42ca4 | 32 | |
tobyspark | 68:c26478f42ca4 | 33 | [DMX] |
tobyspark | 68:c26478f42ca4 | 34 | |
tobyspark | 68:c26478f42ca4 | 35 | InChannelXFade = 0 |
tobyspark | 68:c26478f42ca4 | 36 | InChannelFadeUp = 1 |
tobyspark | 68:c26478f42ca4 | 37 | OutChannelXFade = 0 |
tobyspark | 68:c26478f42ca4 | 38 | OutChannelFadeUp = 1 |
tobyspark | 68:c26478f42ca4 | 39 | |
tobyspark | 36:8b5c75c8bc23 | 40 | ### KEYS |
tobyspark | 36:8b5c75c8bc23 | 41 | # |
tobyspark | 36:8b5c75c8bc23 | 42 | # Name = What is shown in menu |
tobyspark | 36:8b5c75c8bc23 | 43 | # MinY...MaxV = As per TVOne keyer settings. |
tobyspark | 59:bb17773d0051 | 44 | # Note these are super sensitive, one laptop will have slightly different |
tobyspark | 59:bb17773d0051 | 45 | # numbers to another to achieve otherwise the same -- ie. pure blue -- key. |
tobyspark | 36:8b5c75c8bc23 | 46 | # |
tobyspark | 59:bb17773d0051 | 47 | # Keying advice from the 1T-C2-750 Manual: The Min/Max parameters are used to |
tobyspark | 59:bb17773d0051 | 48 | # select what range of Y (luminance/grey-scale) values are made transparent |
tobyspark | 59:bb17773d0051 | 49 | # within the selected window/lock source. In order to key out part of an image, |
tobyspark | 59:bb17773d0051 | 50 | # start with the max value and increase it until the required lighter parts |
tobyspark | 59:bb17773d0051 | 51 | # within the window/lock source disappear. Then adjust the min level to bring |
tobyspark | 59:bb17773d0051 | 52 | # back any darker parts of the image. |
tobyspark | 36:8b5c75c8bc23 | 53 | |
tobyspark | 36:8b5c75c8bc23 | 54 | [Key1] |
tobyspark | 36:8b5c75c8bc23 | 55 | Name = Lumakey |
tobyspark | 36:8b5c75c8bc23 | 56 | MinY = 0 |
tobyspark | 36:8b5c75c8bc23 | 57 | MaxY = 18 |
tobyspark | 36:8b5c75c8bc23 | 58 | MinU = 128 |
tobyspark | 36:8b5c75c8bc23 | 59 | MaxU = 129 |
tobyspark | 36:8b5c75c8bc23 | 60 | MinV = 128 |
tobyspark | 36:8b5c75c8bc23 | 61 | MaxV = 129 |
tobyspark | 36:8b5c75c8bc23 | 62 | |
tobyspark | 36:8b5c75c8bc23 | 63 | [Key2] |
tobyspark | 36:8b5c75c8bc23 | 64 | Name = Chromakey |
tobyspark | 36:8b5c75c8bc23 | 65 | MinY = 30 |
tobyspark | 36:8b5c75c8bc23 | 66 | MaxY = 35 |
tobyspark | 36:8b5c75c8bc23 | 67 | MinU = 237 |
tobyspark | 36:8b5c75c8bc23 | 68 | MaxU = 242 |
tobyspark | 36:8b5c75c8bc23 | 69 | MinV = 114 |
tobyspark | 36:8b5c75c8bc23 | 70 | MaxV = 121 |
tobyspark | 36:8b5c75c8bc23 | 71 | |
tobyspark | 36:8b5c75c8bc23 | 72 | # Edit the above, or add your own keys here, up to Key99 |
tobyspark | 36:8b5c75c8bc23 | 73 | |
tobyspark | 59:bb17773d0051 | 74 | ### RESOLUTIONS |
tobyspark | 36:8b5c75c8bc23 | 75 | # |
tobyspark | 36:8b5c75c8bc23 | 76 | # Name = What is shown in menu |
tobyspark | 36:8b5c75c8bc23 | 77 | # Number = Resolution number in TVOne. ie. what would be set in Menu > Outputs > Set Resolution |
tobyspark | 36:8b5c75c8bc23 | 78 | # 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 | 36:8b5c75c8bc23 | 79 | # |
tobyspark | 36:8b5c75c8bc23 | 80 | # EDID numbers are as follows |
tobyspark | 36:8b5c75c8bc23 | 81 | # 0 = Mem1, 1 = Mem2, 2 = Mem3, |
tobyspark | 36:8b5c75c8bc23 | 82 | # 3 = Mem4 which we use for Matrox EDID, its uploaded by the controller as part of 'Conform Processor' |
tobyspark | 36:8b5c75c8bc23 | 83 | # 4 = 3D, 5 = HDMI, 6 = DVI, 7 = Monitor Passthrough |
tobyspark | 36:8b5c75c8bc23 | 84 | |
tobyspark | 36:8b5c75c8bc23 | 85 | [Resolution1] |
tobyspark | 36:8b5c75c8bc23 | 86 | Name = VGA (640x480) |
tobyspark | 36:8b5c75c8bc23 | 87 | Number = 8 |
tobyspark | 36:8b5c75c8bc23 | 88 | EDIDNumber = 6 |
tobyspark | 36:8b5c75c8bc23 | 89 | |
tobyspark | 36:8b5c75c8bc23 | 90 | [Resolution2] |
tobyspark | 36:8b5c75c8bc23 | 91 | Name = SVGA (800x600) |
tobyspark | 36:8b5c75c8bc23 | 92 | Number = 18 |
tobyspark | 36:8b5c75c8bc23 | 93 | EDIDNumber = 6 |
tobyspark | 36:8b5c75c8bc23 | 94 | |
tobyspark | 36:8b5c75c8bc23 | 95 | [Resolution3] |
tobyspark | 36:8b5c75c8bc23 | 96 | Name = XGA (1024x768) |
tobyspark | 36:8b5c75c8bc23 | 97 | Number = 28 |
tobyspark | 36:8b5c75c8bc23 | 98 | EDIDNumber = 6 |
tobyspark | 36:8b5c75c8bc23 | 99 | |
tobyspark | 36:8b5c75c8bc23 | 100 | [Resolution4] |
tobyspark | 36:8b5c75c8bc23 | 101 | Name = WSXGA+ (1650x1050) |
tobyspark | 36:8b5c75c8bc23 | 102 | Number = 85 |
tobyspark | 36:8b5c75c8bc23 | 103 | EDIDNumber = 6 |
tobyspark | 36:8b5c75c8bc23 | 104 | |
tobyspark | 36:8b5c75c8bc23 | 105 | [Resolution5] |
tobyspark | 36:8b5c75c8bc23 | 106 | Name = WUXGA (1920x1200) |
tobyspark | 36:8b5c75c8bc23 | 107 | Number = 115 |
tobyspark | 36:8b5c75c8bc23 | 108 | EDIDNumber = 6 |
tobyspark | 36:8b5c75c8bc23 | 109 | |
tobyspark | 36:8b5c75c8bc23 | 110 | [Resolution6] |
tobyspark | 59:bb17773d0051 | 111 | Name = HD 720P24 (1280x720) |
tobyspark | 59:bb17773d0051 | 112 | Number = 40 |
tobyspark | 36:8b5c75c8bc23 | 113 | EDIDNumber = 5 |
tobyspark | 36:8b5c75c8bc23 | 114 | |
tobyspark | 36:8b5c75c8bc23 | 115 | [Resolution7] |
tobyspark | 59:bb17773d0051 | 116 | Name = HD 720P50 (1280x720) |
tobyspark | 59:bb17773d0051 | 117 | Number = 44 |
tobyspark | 59:bb17773d0051 | 118 | EDIDNumber = 5 |
tobyspark | 59:bb17773d0051 | 119 | |
tobyspark | 59:bb17773d0051 | 120 | [Resolution8] |
tobyspark | 59:bb17773d0051 | 121 | Name = HD 720P60 (1280x720) |
tobyspark | 59:bb17773d0051 | 122 | Number = 48 |
tobyspark | 59:bb17773d0051 | 123 | EDIDNumber = 5 |
tobyspark | 59:bb17773d0051 | 124 | |
tobyspark | 59:bb17773d0051 | 125 | [Resolution9] |
tobyspark | 59:bb17773d0051 | 126 | Name = HD 1080P24 (1920x1080) |
tobyspark | 59:bb17773d0051 | 127 | Number = 101 |
tobyspark | 59:bb17773d0051 | 128 | EDIDNumber = 5 |
tobyspark | 59:bb17773d0051 | 129 | |
tobyspark | 59:bb17773d0051 | 130 | [Resolution10] |
tobyspark | 59:bb17773d0051 | 131 | Name = HD 1080P50 (1920x1080) |
tobyspark | 59:bb17773d0051 | 132 | Number = 106 |
tobyspark | 59:bb17773d0051 | 133 | EDIDNumber = 5 |
tobyspark | 59:bb17773d0051 | 134 | |
tobyspark | 59:bb17773d0051 | 135 | [Resolution11] |
tobyspark | 36:8b5c75c8bc23 | 136 | Name = HD 1080P60 (1920x1080) |
tobyspark | 36:8b5c75c8bc23 | 137 | Number = 109 |
tobyspark | 36:8b5c75c8bc23 | 138 | EDIDNumber = 5 |
tobyspark | 36:8b5c75c8bc23 | 139 | |
tobyspark | 59:bb17773d0051 | 140 | [Resolution12] |
tobyspark | 36:8b5c75c8bc23 | 141 | Name = Dual head SVGA (1600x600) |
tobyspark | 36:8b5c75c8bc23 | 142 | Number = 75 |
tobyspark | 36:8b5c75c8bc23 | 143 | EDIDNumber = 3 |
tobyspark | 36:8b5c75c8bc23 | 144 | |
tobyspark | 59:bb17773d0051 | 145 | [Resolution13] |
tobyspark | 36:8b5c75c8bc23 | 146 | Name = Dual head XGA (2048x768) |
tobyspark | 36:8b5c75c8bc23 | 147 | Number = 123 |
tobyspark | 36:8b5c75c8bc23 | 148 | EDIDNumber = 3 |
tobyspark | 36:8b5c75c8bc23 | 149 | |
tobyspark | 59:bb17773d0051 | 150 | [Resolution14] |
tobyspark | 36:8b5c75c8bc23 | 151 | Name = Triple head VGA (1920x480) |
tobyspark | 36:8b5c75c8bc23 | 152 | Number = 90 |
tobyspark | 36:8b5c75c8bc23 | 153 | EDIDNumber = 3 |
tobyspark | 36:8b5c75c8bc23 | 154 | |
tobyspark | 59:bb17773d0051 | 155 | # Edit the above, or add your own keys here, up to Resolution99 |
tobyspark | 59:bb17773d0051 | 156 | |
tobyspark | 59:bb17773d0051 | 157 | # End of SPKDF.ini -- Ensure there is a blank line below this. |