Subversion Repositories svn.mios

Rev

Rev 1130 | Rev 1162 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1096 tk 1
HEADER 3 ChangeLog of MIDIbox NG
2
 
3
<CENTER><H1>MIDIbox NG Change Log</H1></CENTER>
1148 tk 4
<CENTER><H3>Last Release: 2013-12-01</H3></CENTER>
1096 tk 5
 
6
<P CLASS=DESC>Current firmware, schematics, additional infos are located at <A HREF="midibox_ng.html">http://www.uCApps.de/midibox_ng.html</A>.</P>
7
 
8
<IMG SRC="images/1x1dot.gif" height=10 ALT=""><BR>
9
 
10
<UL CLASS=CL>
11
 
12
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1148 tk 13
<LI><I>V1.027</I>
14
  <UL CLASS=CL>
15
   <LI> .NGR: added "set_active" command. It can be alternatively used
16
     instead of the bank mechanism to activate/deactivate events,
17
     e.g. if the same events should be activated in multiple banks under
18
     certain conditions.<BR>
19
     A demo can be found under cfg/tests/multibnk.*
20
 
21
   <LI> it's now possible to set a static forward value independent from the
22
     actual value of the event which initiates the forwarding.<BR>
23
 
24
     E.g. with<BR>
25
<TT><PRE style="margin-left:20px; font-size:8pt">
26
     EVENT_xxx fwd_id=SENDER:1:42
27
</PRE></TT>
28
     the SENDER:1 will always get value 42 for additional processing
29
 
30
   <LI> support for multiple MBHP_MF_NG modules in a chain.<BR>
31
     See cfg/test/mf_multi.ngc for a configuration example
32
 
33
   <LI> support for Logic Control Meters.<BR>
34
     Configuration example: see cfg/templates/logictrl.ngc
35
     (search for "meter")
36
 
37
   <LI> added new GLCD fonts (provided by Pcbatterij): Inverted and Tiny.<BR>
38
     In order to test these fonts, try following commands in the MIOS Terminal:<BR>
39
<TT><PRE style="margin-left:20px; font-size:8pt">
40
     lcd %C&t@(1:1:1)Tiny Font
41
     lcd %C&i@(1:1:1)Inverted Font
42
</PRE></TT>
43
 
44
   <LI> fixed OSC receiver (avoided stack overflow)
45
 
46
   <LI> various minor bugfixes
47
  </UL>
48
</LI>
49
 
50
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1130 tk 51
<LI><I>V1.026</I>
52
  <UL CLASS=CL>
53
   <LI>support for nrpn_format=MsbOnly (e.g. for MBSEQ V4 NRPNs)
54
 
55
   <LI> new EVENT parameter ain_sensor_mode:
56
     <UL CLASS=CL>
57
       <LI>With ain_sensor_mode=NoteOnOff, AIN and AINSER events, which are
58
         assigned to Note events, send velocity 0 before a new Note is sent
59
         with velocity > 0 to avoid hanging notes.
60
       <LI>With ain_sensor_mode=None (default if no sensor mode specified),
61
         Note events will be generated as a continuous stream like CCs
62
     </UL>
63
  </UL>
64
</LI>
65
 
66
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
67
<LI><I>V1.025</I>
68
  <UL CLASS=CL>
69
   <LI> new terminal commands:
70
    <UL CLASS=CL>
71
     <LI> ngc: allows to execute a .NGC command directly
72
     <LI> ngr: allows to execute a .NGR command directly
73
     <LI> ngr_section: sets the ^section for .NGR execution
74
     <LI> ngr_value: sets the ^value for .NGR execution
75
     <LI> run: can now also executed without specified &lt;section&gt; &lt;value&gt;<BR>
76
       (the previously set values will be taken in this case)
77
    </UL>
78
 
79
   <LI> inofficial support for MAX72xx chains - see cfg/tests/max72xx.ngc for
80
     a configuration example (no schematic available yet)
81
 
82
   <LI> .NGR: fixed "delay statements in if branches" issue
83
 
84
   <LI> .NGR: added "set_lock" command. It allows to prevent, that received
85
     events will overwrite a value of an event.
86
 
87
   <LI> .NGR: the "set" command now also allows to change variables, e.g.:<BR>
88
       set ^value 1<BR>
89
       set ^section 2<BR>
90
       set ^bank 3<BR>
91
       (etc...)<BR>
92
     the last one (^bank) will also switch MBNG to the specified bank
93
 
94
   <LI> .NGR: added variables ^dev, ^pat, ^bnk, ^ins, ^chn<BR>
95
     These are the same which can be used in SysEx strings, and which can
96
     be changed in a SCS page (e.g. the variables could also be used for
97
     different purposes)
98
 
99
   <LI> added new SCS menu page to execute the .NGR file with given
100
     ^section and ^value
101
 
102
   <LI> the AIN command now supports the "resolution" parameter
103
 
104
   <LI> the AINSER command now supports the "muxed" parameter.<BR>
105
     Use muxed=1 for the AINSER64 module (default), and muxed=0 for the AINSER8 module.
106
 
107
   <LI> AIN and AINSER events, which are assigned to Note events, send velocity 0
108
     before a new Note is sent with velocity > 0 to avoid hanging notes.
109
 
110
   <LI> added "ain_filter_delay_ms" to support sensors (experimental stage)
111
 
112
   <LI> EVENT_RECEIVER in conjunction with ^txt or ^txt56: if ^cursor is not specified
113
     in the SysEx stream, it will start at offset 0 from the specified lcd_pos=<device>:<x>:<y>
114
 
115
   <LI> EVENT ... syxdumppos now supports the full receiver range 1..4095 (previously
116
     only 1..15)
117
 
118
   <LI> the MIDI router forwards SysEx messages regardless if channels are filtered,
119
     or "All" is used. It's ensured that messages are only sent once if multiple
120
     router nodes forward to the same destination port.
121
  </UL>
122
</LI>
123
 
124
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1120 tk 125
<LI><I>V1.024</I>
126
  <UL CLASS=CL>
127
   <LI> bugfix for "single_usb" option
128
 
129
   <LI> support for LED Digits (7-segment displays).<BR>
130
     Configuration examples can be found under cfg/tests/leddig*.ngc
131
 
132
   <LI> the DIN_MATRIX and DOUT_MATRIX configuration command now allows to
133
     mirror the row pattern with "mirrored_row=1"
134
 
135
   <LI> added EVENT_RECEIVER emu_enc_mode and emu_enc_hw_id parameters.<BR>
136
     See cfg/tests/emu_enc.ngc for an usage example
137
 
138
   <LI> .NGR now allows to cast the ID type: (id) or (hw_id).<BR>
139
     E.g. (id)LED:1 will search for the EVENT specified with id=1, and
140
     (hw_id)LED:1 will search for the EVENT specified with hw_id=1<BR>
141
 
142
     if (hw_id) is used (default if no type specified), and no EVENT with
143
     a matching hw_id can be found, a virtual event will access the control
144
     element directly. This is currently only relevant for the SET command.<BR>
145
 
146
     This matches with the behaviour of the "EVENT ... fwd_id=<id>" function.
147
 
148
   <LI> added RunStop meta event to stop the execution of a .NGR file
149
 
150
   <LI> added "runstop" terminal command
151
 
152
   <LI> new .NGR command: set_rgb <id> <r:g:b><BR>
153
     E.g. "set_rgb (id)LED:1001 15:8:4"
154
  </UL>
155
</LI>
156
 
157
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
158
<LI><I>V1.023</I>
159
  <UL CLASS=CL>
160
   <LI> the current AIN/AINSER pot values can now be taken over by the meta events
161
     RetrieveAinValues and RetrieveAinserValues
162
   <LI> new .NGR command: EXEC_META
163
  </UL>
164
</LI>
165
 
166
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1119 tk 167
<LI><I>V1.022</I>
168
  <UL CLASS=CL>
169
   <LI> support for run scripts.<BR>
170
     See also the <A HREF="midibox_ng_manual_ngr.html">new manual page</A>.
171
 
172
   <LI> the new SysEx command ^label has been added. It allows to insert the ASCII code
173
     of a label string into a SysEx stream.<BR>
174
     See also cfg/tests/syxlabel.ngc
175
 
176
   <LI> big GLCD font now correctly handled by ^txt and ^txt56 SysEx command
177
 
178
   <LI> line number now displayed on errors in .NGC, .NGL or .NGR file
179
 
180
   <LI> various bugfixes and improvements
181
  </UL>
182
</LI>
183
 
184
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1117 tk 185
<LI><I>V1.021</I>
186
  <UL CLASS=CL>
187
   <LI> support for the "single_usb" option, which can be enabled with the
188
     bootloader update application V1.012 ("set usb_single 1")<BR>
189
 
190
     Use this option if you are working with a Windows PC which can't handle
191
     the 4 USB ports correctly (e.g. stucking MIDI, Filebrowser operations are failing, etc.)
192
 
193
   <LI> added .NGS file which allows to store and restore values into
194
     up to 128 snapshots (0..127).<BR>
195
     The snapshot can be changed in the "Snap" menu in the SCS
196
 
197
   <LI> the "Snap" menu also allows to dump all events (e.g. after a new
198
     snapshot has been loaded)
199
 
200
   <LI> added new (hopefully selfexplaining) meta events:<BR>
201
     SetSnapshot, DecSnapshot, IncSnapshot, CycleSnapshot, LoadSnapshot,
202
     SaveSnapshot and DumpSnapshot<BR>
203
     Note that multiple meta commands can be assigned to an event, e.g.
204
     to set, auto-load and dump a snapshot from an encoder write:<BR>
205
     EVENT_ENC ... type=Meta meta=SetSnapshot meta=LoadSnapshot meta=DumpSnapshot
206
 
207
   <LI> added "no_dump" parameter to EVENT_xxx<BR>
208
     It specifies if an EVENT_xxx should be sent during a DumpSnapshot.<BR>
209
 
210
     no_dump=1 is set for EVENT_RECEIVER and EVENT_KB and events which are using
211
     type=Meta by default.<BR>
212
     If such events should be part of the dump, set no_dump=0
213
 
214
     For all other events/types no_dump=0 is set by default, set no_dump=1 if
215
     they shouldn't send MIDI events on a snapshot dump.
216
 
217
   <LI> new label printf-control "%S" prints the snapshot number 0..127
218
  </UL>
219
</LI>
220
 
221
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
222
<LI><I>V1.020</I>
223
  <UL CLASS=CL>
224
  <LI>added "rgb" parameter.<BR>
225
     See cfg/tests/rgb_*.ngc for various examples.
226
 
227
  <LI>added "spread_center" option to AIN/AINSER calibration.<BR>
228
     See cfg/tests/kb_1.ngc for an usage example.
229
 
230
  <LI>reduced memory consumption of EVENT_* definitions
231
 
232
  <LI>added MIOS Terminal commands: "show id" and "show hw_id"
233
  </UL>
234
</LI>
235
 
236
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
237
<LI><I>V1.019</I>
238
  <UL CLASS=CL>
239
   <LI> added "Autoload" function: whenever a .NGC file has been uploaded via the
240
     MIOS Filebrowser, it will be automatically loaded, so that "load &lt;file&gt;"
241
     doesn't need to be entered in the MIOS Terminal anymore.
242
 
243
   <LI> EVENT_LED_MATRIX: now expects the 'colour' parameter to address the
244
     red (colour=0), green (colour=1) or blue (colour=2) LED.<BR>
245
 
246
     Note that it's still possible to control the LEDs from a single incoming
247
     MIDI message, e.g. by assigning the 3 EVENT_LED_MATRIX entries to the
248
     same CC number.
249
 
250
     But now it's also possible to address the LEDs independent from each other.
251
 
252
 
253
   <LI> LEDs can now be dimmed with 16 brightness levels over the value range.<BR>
254
     This feature has to be enabled with dimmed=1 in the EVENT_* definition.<BR>
255
     Configuration example: cfg/tests/dimled.ngc
256
 
257
   <LI> LEDs in a matrix configuration can be dimmed as well. The dim range is the
258
     same (0..15), but the effective dim level is limited by the number of
259
     scanned rows:
260
     <UL CLASS=CL>
261
        <LI> 4  rows: only 8 levels (0..1, 2..3, 4..5, 6..7, 8..9, 10..11, 12..13, 14..15)
262
        <LI> 8  rows: only 4 levels (0..3, 4..7, 8..11, 12..15)
263
        <LI> 16 rows: only 2 levels (0..7, 8..15)
264
     </UL>
265
     Configuration example: cfg/tests/dimled_m.ngc
266
 
267
   <LI> the new MIOS Terminal command "lcd" allows to directly output a (formatted)
268
     string to the LCD(s).<BR>
269
     E.g. try "lcd @(1:1:1)Hello World!"<BR>
270
 
271
     Note that terminal strings can also be sent via SysEx from a DAW:<BR>
272
     F0 00 00 7E 32 00 0D 00 &lt;ascii-text&gt; 0A F7
273
 
274
     Accordingly, this SysEx string will print "Hello World!" as well:<BR>
275
     F0 00 00 7E 32 00 0D 00 6C 63 64 20 40 28 31 3A 31 3A 31 29 48 65 6C 6C 6F 20 57 6F 72 6C 64 21 0A F7
276
  </UL>
277
</LI>
278
 
279
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
280
<LI><I>V1.018</I>
281
  <UL CLASS=CL>
282
   <LI> added EVENT_KB. See cfg/tests/kb_*.ngc for usage examples
283
 
284
   <LI> new LCD formats: %N prints the note name based on the specified MIDI event,
285
     and %n based on the event value
286
 
287
   <LI> new meta event: SwapValues - it swaps the primary and secondary value of an event.<BR>
288
     E.g. on a note event, velocity can be swapped with the key value.<BR>
289
     A usage example can be found in cfg/tests/kb_4.ngc, where the key and velocity
290
     value should be output by separate CV channels
291
 
292
   <LI> AIN/AINSER configuration: added pinrange parameter.<BR>
293
     It allows to specify individual ranges for the connected pots to calibrate
294
     the physical min/max limits.
295
 
296
   <LI> SCS configuration: added SCS num_items and lcd_pos parameters
297
  </UL>
298
</LI>
299
 
300
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
301
<LI><I>V1.017</I>
302
  <UL CLASS=CL>
303
   <LI> it's now possible to use the same hw_id in multiple event definitions.
304
     This allows for example to send multiple MIDI events from a single
305
     control element (e.g. from a single button)
306
 
307
   <LI> the fwd_id now forwards to the event(s) with the given hw_id
308
     (which is the same like the "normal id" if not explicitely specified)
309
 
310
   <LI> implemented "conditional events".<BR>
311
     See the <A HREF="midibox_ng_manual_ngc.html">User Manual</A> for details and examples.
312
 
313
   <LI> the new meta event UpdateLcd allows to force a refresh of the complete
314
     LCD content. This is especially useful in conjunction with conditional
315
     events: whenever a source value has been changed (e.g. a button state),
316
     all events which have this value in their condition will print out the
317
     label if the specified condition matches.
318
  </UL>
319
</LI>
320
 
321
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
322
<LI><I>V1.016</I>
323
  <UL CLASS=CL>
324
   <LI> LPC17: robustness of LCD driver has been improved
325
  </UL>
326
</LI>
327
 
328
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1113 tk 329
<LI><I>V1.015</I>
330
  <UL CLASS=CL>
331
   <LI> support for GLCD_SSD1306_ROTATED
332
 
333
   <LI> the ^txt and ^txt56 SysEx command now allows to map incoming characters to
334
     different cursor positions. An example can be found in cfg/templates/logictrl.ngc
335
 
336
   <LI> independent from this map feature, ^txt and ^txt56 now also take lcd_pos=... and
337
     label=... into account to set the initial LCD and cursor position, at which the
338
     message will start. The label can be used to change the GLCD font before the
339
     characters will be print.<BR>
340
     An example can be found in cfg/templates/logictrl.ngc as well.
341
  </UL>
342
</LI>
343
 
344
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
345
<LI><I>V1.014</I>
346
  <UL CLASS=CL>
347
   <LI> the keyboard handler of MIDIbox KB has been integrated.
348
     The configuration commands are identical "set kb..." as documented at
349
     the <A HREF="http://www.ucapps.de/midibox_kb.html">MIDIbox KB page</A>.
350
 
351
   <LI> keyboard parameters are also stored in the .NGC file, and can be
352
     configured from there.
353
 
354
   <LI> please note that the latency is 10 times higher than in the MIDIbox KB
355
     application! Each row is scanned in 320 uS (instead of 32 uS).<BR>
356
     This has to be considered in the velocity delay configuration.
357
     delay_slowest should be 100 (instead of 1000), and delay_fastest should
358
     be 5 (instead of 50)
359
 
360
   <LI> DOGM and SSD1306 GLCDs: support for more than 12 displays via DOUT shift
361
     registers connected to J28
362
  </UL>
363
</LI>
364
 
365
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
366
<LI><I>V1.013</I>
367
  <UL CLASS=CL>
368
   <LI> overworked LCD handling: there is no buffer limitation anymore, any LCD and GLCD size
369
     is accepted, which especially means that GLCD fonts are displayed correctly
370
     independent from the specified number of connected devices.
371
 
372
   <LI> this change has freed some RAM which can be used for other purposes in future
373
  </UL>
374
</LI>
375
 
376
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
377
<LI><I>V1.012</I>
378
  <UL CLASS=CL>
379
   <LI> The application boots a little bit faster now
380
 
381
   <LI> support for more than 2 LCDs.<BR>
382
     A documentation can be found in the <A HREF="midibox_ng_manual_lcd.html">User Manual</A>.
383
  </UL>
384
</LI>
385
 
386
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
387
<LI><I>V1.011</I>
388
  <UL CLASS=CL>
389
   <LI> EVENT_SENDER and EVENT_RECEIVER can now also be assigned to a radio_group.<BR>
390
     This can not only be used in conjunction with BUTTON/LED radio groups, but also
391
     to distribute MIDI events to from receiver to multiple senders without
392
     forwarding chains (which then can be used for a different purpose)
393
 
394
   <LI> the "sdcard_format" command allows to format the connected SD Card with FAT32
395
     from the MIOS Terminal
396
  </UL>
397
</LI>
398
 
399
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
400
<LI><I>V1.010</I>
401
  <UL CLASS=CL>
402
   <LI> SysEx: added ^cursor, ^txt and ^txt56 identifiers.<BR>
403
     They allow to send messages to the LCD via SysEx.<BR>
404
     A usage example can be found under cfg/templates/logictrl.ngc
405
 
406
   <LI> Labels: ^# allows to terminate a label.<BR>
407
     E.g. "^label^#MyText" prints "MyText" directly after the specified ^label
408
  </UL>
409
</LI>
410
 
411
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
412
<LI><I>V1.009</I>
413
  <UL CLASS=CL>
414
   <LI> with a button assigned to 'type=Meta meta=MidiLearn range=0:1' it's now possible
415
     to activate a MIDI Learn mode which allows to assign an incoming MIDI event to any
416
     control element
417
 
418
   <LI> with 'type=Meta meta=MidiLearn range=0:2' also NRPN events can be learned (in this case,
419
     CC#62 and CC#63 will be ignored!)
420
 
421
   <LI> MIDI Learn mode can also be activated in the SCS menu
422
  </UL>
423
</LI>
424
 
425
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
426
<LI><I>V1.008</I>
427
  <UL CLASS=CL>
428
   <LI> DIN_MATRIX with rows=4 now properly supported
429
 
430
   <LI> DIN_MATRIX/DOUT_MATRIX: it's now possible to invert the rows as well:<BR>
431
     inverted=1 or inverted_sel=1 will invert the selection lines<BR>
432
     inverted_row=1 will invert the row pattern
433
 
434
   <LI> configuration examples for the 16x4 Button/Duo-LED matrix are now
435
     available under cfg/tests/blm16x4*.ngc
436
  </UL>
437
</LI>
438
 
439
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
440
<LI><I>V1.007</I>
441
  <UL CLASS=CL>
442
   o changed bank concept: the BANK command has been removed, instead the EVENT
443
     command got a new "hw_id" and "bank" parameter.<BR>
444
     A simple configuration example can be found under cfg/tests/encbanks.ngc<BR>
445
     More complex configuration examples under cfg/tests/bnk*.ngc
446
 
447
   <LI> added meta=CycleBank (increments bank, resets to 1 if last bank reached)<BR>
448
 
449
   <LI> additional new metas: SetBankOfHwId, DecBankOfHwId, IncBankOfHwId, CycleBankOfHwId
450
  </UL>
451
</LI>
452
 
453
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1107 tk 454
<LI><I>V1.006</I>
455
  <UL CLASS=CL>
456
   <LI> corrected LED pattern output for the case that the selection lines are inverted.
457
 
458
   <LI> the new SCS command allows to assign emulated button/encoder functions if the SCS
459
     shows the mainpage.<BR>
460
     A usage example can be found under cfg/templates/lre8x2.ngc
461
  </UL>
462
</LI>
463
 
464
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1101 tk 465
<LI><I>V1.005</I>
466
  <UL CLASS=CL>
467
   <LI> support for value MAPs.<BR>
1107 tk 468
     Various examples can be found under cfg/tests/map*.ngc
1101 tk 469
 
470
   <LI> support for EVENT_CV<BR>
1107 tk 471
     Various examples can be found under cfg/tests/cv*.ngc
1101 tk 472
 
473
   <LI> AINSER modules now disabled after RESET_HW<BR>
474
     They have to be explicitely enabled with the AINSER command
475
 
476
   <LI> the AINSER command now supports the "resolution" and "num_pins" parameters
477
  </UL>
478
</LI>
479
 
480
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
481
<LI><I>V1.004</I>
482
  <UL CLASS=CL>
483
   <LI>some minor code cleanup
484
  </UL>
485
</LI>
486
 
487
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
488
<LI><I>V1.003</I>
489
  <UL CLASS=CL>
490
   <LI>added "enc_speed_mode" parameter to EVENT_ENC<BR>
491
     Valid modes are:
492
     <UL CLASS=CL>
493
       <LI>Auto (speed automatically adapted according to the value range),
494
       <LI>Slow:0 .. Slow:7 (divides the increments),
495
       <LI>Normal (no special measure) and
496
       <LI>Fast:0 .. Fast:7 (accelerates the increments)
497
     </UL>
498
     A configuration example can be found under cfg/tests/encspeed.ngc
499
  </UL>
500
</LI>
501
 
502
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1097 tk 503
<LI><I>V1.002</I>
504
  <UL CLASS=CL>
505
   <LI> the patterns specified with LED_MATRIX_PATTERN are now reversed so that the
506
     bit orientation matches with the hardware.
507
 
508
   <LI> reversed value ranges (min value greater than max value) now properly supported
509
 
510
   <LI> support for ain_mode Direct/Snap/Relative/Parallax
511
 
512
   <LI> incoming MIDI values can now trigger the output of EVENT labels if the "fwd_to_lcd"
513
     option is set to 1 in the related EVENT_* definitions.
514
 
515
   <LI> support for "Radio Groups": button and LEDs can now be assigned to groups, which
516
     handle the same value over multiple elements.<BR>
517
     A configuration example can be found under: cfg/tests/radiogrp.ngc
518
  </UL>
519
</LI>
520
 
521
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1096 tk 522
<LI><I>V1.001</I>
523
  <UL CLASS=CL>
524
   <LI> maximum length of DIN/DOUT shift register chain increased to 32.<BR>
525
     This means that up to 256 digital inputs, and 256 digital outputs are available.
526
 
527
   <LI> Number of virtual button and LED functions increased to 1024
528
 
529
   <LI> New meta event for speeding up ENC movements (EncFast, see .NGC documentation)
530
 
531
   <LI> New meta events for emulating SCS buttons/encoder (see .NGC documentation)
532
 
533
   <LI> Ethernet and OSC setup now stored with ETH/OSC commands in .NGC file
534
 
535
   <LI> SysEx variables are now stored with a SYSEX_VAR command in .NGC file
536
 
537
   <LI> EVENT_BUTTON_MATRIX and EVENT_LED_MATRIX now properly supported<BR>
1097 tk 538
     See cfg/tests/blm8x8.ngc for a simple configuration example
1096 tk 539
  </UL>
540
</LI>
541
 
542
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
543
<LI><I>V1.000</I>
544
  <UL>
545
    <LI>initial version</LI>
546
  </UL>
547
</LI>
548
 
549
</UL>
550
 
551
 
552
FOOTER