Subversion Repositories svn.mios

Rev

Rev 1107 | Rev 1117 | 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>
1113 tk 4
<CENTER><H3>Last Release: 2013-01-29</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>
1113 tk 13
<LI><I>V1.015</I>
14
  <UL CLASS=CL>
15
   <LI> support for GLCD_SSD1306_ROTATED
16
 
17
   <LI> the ^txt and ^txt56 SysEx command now allows to map incoming characters to
18
     different cursor positions. An example can be found in cfg/templates/logictrl.ngc
19
 
20
   <LI> independent from this map feature, ^txt and ^txt56 now also take lcd_pos=... and
21
     label=... into account to set the initial LCD and cursor position, at which the
22
     message will start. The label can be used to change the GLCD font before the
23
     characters will be print.<BR>
24
     An example can be found in cfg/templates/logictrl.ngc as well.
25
  </UL>
26
</LI>
27
 
28
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
29
<LI><I>V1.014</I>
30
  <UL CLASS=CL>
31
   <LI> the keyboard handler of MIDIbox KB has been integrated.
32
     The configuration commands are identical "set kb..." as documented at
33
     the <A HREF="http://www.ucapps.de/midibox_kb.html">MIDIbox KB page</A>.
34
 
35
   <LI> keyboard parameters are also stored in the .NGC file, and can be
36
     configured from there.
37
 
38
   <LI> please note that the latency is 10 times higher than in the MIDIbox KB
39
     application! Each row is scanned in 320 uS (instead of 32 uS).<BR>
40
     This has to be considered in the velocity delay configuration.
41
     delay_slowest should be 100 (instead of 1000), and delay_fastest should
42
     be 5 (instead of 50)
43
 
44
   <LI> DOGM and SSD1306 GLCDs: support for more than 12 displays via DOUT shift
45
     registers connected to J28
46
  </UL>
47
</LI>
48
 
49
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
50
<LI><I>V1.013</I>
51
  <UL CLASS=CL>
52
   <LI> overworked LCD handling: there is no buffer limitation anymore, any LCD and GLCD size
53
     is accepted, which especially means that GLCD fonts are displayed correctly
54
     independent from the specified number of connected devices.
55
 
56
   <LI> this change has freed some RAM which can be used for other purposes in future
57
  </UL>
58
</LI>
59
 
60
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
61
<LI><I>V1.012</I>
62
  <UL CLASS=CL>
63
   <LI> The application boots a little bit faster now
64
 
65
   <LI> support for more than 2 LCDs.<BR>
66
     A documentation can be found in the <A HREF="midibox_ng_manual_lcd.html">User Manual</A>.
67
  </UL>
68
</LI>
69
 
70
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
71
<LI><I>V1.011</I>
72
  <UL CLASS=CL>
73
   <LI> EVENT_SENDER and EVENT_RECEIVER can now also be assigned to a radio_group.<BR>
74
     This can not only be used in conjunction with BUTTON/LED radio groups, but also
75
     to distribute MIDI events to from receiver to multiple senders without
76
     forwarding chains (which then can be used for a different purpose)
77
 
78
   <LI> the "sdcard_format" command allows to format the connected SD Card with FAT32
79
     from the MIOS Terminal
80
  </UL>
81
</LI>
82
 
83
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
84
<LI><I>V1.010</I>
85
  <UL CLASS=CL>
86
   <LI> SysEx: added ^cursor, ^txt and ^txt56 identifiers.<BR>
87
     They allow to send messages to the LCD via SysEx.<BR>
88
     A usage example can be found under cfg/templates/logictrl.ngc
89
 
90
   <LI> Labels: ^# allows to terminate a label.<BR>
91
     E.g. "^label^#MyText" prints "MyText" directly after the specified ^label
92
  </UL>
93
</LI>
94
 
95
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
96
<LI><I>V1.009</I>
97
  <UL CLASS=CL>
98
   <LI> with a button assigned to 'type=Meta meta=MidiLearn range=0:1' it's now possible
99
     to activate a MIDI Learn mode which allows to assign an incoming MIDI event to any
100
     control element
101
 
102
   <LI> with 'type=Meta meta=MidiLearn range=0:2' also NRPN events can be learned (in this case,
103
     CC#62 and CC#63 will be ignored!)
104
 
105
   <LI> MIDI Learn mode can also be activated in the SCS menu
106
  </UL>
107
</LI>
108
 
109
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
110
<LI><I>V1.008</I>
111
  <UL CLASS=CL>
112
   <LI> DIN_MATRIX with rows=4 now properly supported
113
 
114
   <LI> DIN_MATRIX/DOUT_MATRIX: it's now possible to invert the rows as well:<BR>
115
     inverted=1 or inverted_sel=1 will invert the selection lines<BR>
116
     inverted_row=1 will invert the row pattern
117
 
118
   <LI> configuration examples for the 16x4 Button/Duo-LED matrix are now
119
     available under cfg/tests/blm16x4*.ngc
120
  </UL>
121
</LI>
122
 
123
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
124
<LI><I>V1.007</I>
125
  <UL CLASS=CL>
126
   o changed bank concept: the BANK command has been removed, instead the EVENT
127
     command got a new "hw_id" and "bank" parameter.<BR>
128
     A simple configuration example can be found under cfg/tests/encbanks.ngc<BR>
129
     More complex configuration examples under cfg/tests/bnk*.ngc
130
 
131
   <LI> added meta=CycleBank (increments bank, resets to 1 if last bank reached)<BR>
132
 
133
   <LI> additional new metas: SetBankOfHwId, DecBankOfHwId, IncBankOfHwId, CycleBankOfHwId
134
  </UL>
135
</LI>
136
 
137
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1107 tk 138
<LI><I>V1.006</I>
139
  <UL CLASS=CL>
140
   <LI> corrected LED pattern output for the case that the selection lines are inverted.
141
 
142
   <LI> the new SCS command allows to assign emulated button/encoder functions if the SCS
143
     shows the mainpage.<BR>
144
     A usage example can be found under cfg/templates/lre8x2.ngc
145
  </UL>
146
</LI>
147
 
148
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1101 tk 149
<LI><I>V1.005</I>
150
  <UL CLASS=CL>
151
   <LI> support for value MAPs.<BR>
1107 tk 152
     Various examples can be found under cfg/tests/map*.ngc
1101 tk 153
 
154
   <LI> support for EVENT_CV<BR>
1107 tk 155
     Various examples can be found under cfg/tests/cv*.ngc
1101 tk 156
 
157
   <LI> AINSER modules now disabled after RESET_HW<BR>
158
     They have to be explicitely enabled with the AINSER command
159
 
160
   <LI> the AINSER command now supports the "resolution" and "num_pins" parameters
161
  </UL>
162
</LI>
163
 
164
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
165
<LI><I>V1.004</I>
166
  <UL CLASS=CL>
167
   <LI>some minor code cleanup
168
  </UL>
169
</LI>
170
 
171
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
172
<LI><I>V1.003</I>
173
  <UL CLASS=CL>
174
   <LI>added "enc_speed_mode" parameter to EVENT_ENC<BR>
175
     Valid modes are:
176
     <UL CLASS=CL>
177
       <LI>Auto (speed automatically adapted according to the value range),
178
       <LI>Slow:0 .. Slow:7 (divides the increments),
179
       <LI>Normal (no special measure) and
180
       <LI>Fast:0 .. Fast:7 (accelerates the increments)
181
     </UL>
182
     A configuration example can be found under cfg/tests/encspeed.ngc
183
  </UL>
184
</LI>
185
 
186
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1097 tk 187
<LI><I>V1.002</I>
188
  <UL CLASS=CL>
189
   <LI> the patterns specified with LED_MATRIX_PATTERN are now reversed so that the
190
     bit orientation matches with the hardware.
191
 
192
   <LI> reversed value ranges (min value greater than max value) now properly supported
193
 
194
   <LI> support for ain_mode Direct/Snap/Relative/Parallax
195
 
196
   <LI> incoming MIDI values can now trigger the output of EVENT labels if the "fwd_to_lcd"
197
     option is set to 1 in the related EVENT_* definitions.
198
 
199
   <LI> support for "Radio Groups": button and LEDs can now be assigned to groups, which
200
     handle the same value over multiple elements.<BR>
201
     A configuration example can be found under: cfg/tests/radiogrp.ngc
202
  </UL>
203
</LI>
204
 
205
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
1096 tk 206
<LI><I>V1.001</I>
207
  <UL CLASS=CL>
208
   <LI> maximum length of DIN/DOUT shift register chain increased to 32.<BR>
209
     This means that up to 256 digital inputs, and 256 digital outputs are available.
210
 
211
   <LI> Number of virtual button and LED functions increased to 1024
212
 
213
   <LI> New meta event for speeding up ENC movements (EncFast, see .NGC documentation)
214
 
215
   <LI> New meta events for emulating SCS buttons/encoder (see .NGC documentation)
216
 
217
   <LI> Ethernet and OSC setup now stored with ETH/OSC commands in .NGC file
218
 
219
   <LI> SysEx variables are now stored with a SYSEX_VAR command in .NGC file
220
 
221
   <LI> EVENT_BUTTON_MATRIX and EVENT_LED_MATRIX now properly supported<BR>
1097 tk 222
     See cfg/tests/blm8x8.ngc for a simple configuration example
1096 tk 223
  </UL>
224
</LI>
225
 
226
<IMG SRC="images/1x1dot.gif" height=20 ALT=""><BR>
227
<LI><I>V1.000</I>
228
  <UL>
229
    <LI>initial version</LI>
230
  </UL>
231
</LI>
232
 
233
</UL>
234
 
235
 
236
FOOTER