root/branches/dev/ChangeLog

Revision 124, 11.4 kB (checked in by dsmith, 1 year ago)

wminput plugin refactoring

Line 
1 2007-06-05 L. Donnie Smith <cwiid@abstrakraft.org>
2         python
3         * removed Wiimote_FromC function
4         * added bdaddr argument to Wiimote.init
5         * overloaded Wiimote.init to accept CObject (existing wiimote),
6           and logic to avoid closing it on dealloc
7
8         wminput
9         * refactored to isolate plugin logic
10         * now imports python plugins without changing directories
11
12 2007-06-01 Nick <nickishappy@gmail.com>
13         lswm
14         * reworked command-line options (added standard options, long options)
15
16         wminput
17         * reworked command-line options (added standard options, long options)
18
19 2007-06-01 L. Donnie Smith <cwiid@abstrakraft.org>
20         python
21         * added Wiimote_FromC
22         * exported Wiimote_FromC and ConvertMesgArray as CObjects
23         * added get_acc_cal
24
25         wminput
26         * added pyplugin.c, pyplugin.h
27         * changed wmplugin_exec prototype (&mesg->mesg)
28         * changed param format (pass pointers)
29         * added python plugin support (experimental)
30
31 2007-05-30 L. Donnie Smith <cwiid@abstrakraft.org>
32         configure.ac
33         * added python/Makefile and PYTHON_VERSION variable
34
35         build system
36         * added ROOTDIR (massaged DESTDIR)
37
38         python
39         * added directory
40
41 2007-05-27 Arthur Peters <amp@singingwizard.org>
42         python
43         * removed set_mesg_callback from methods table
44
45 2007-05-16 L. Donnie Smith <cwiid@abstrakraft.org>
46         libcwiid
47         * removed error_pipe
48         * fixed error message reporting
49         * changed cwiid_connect, cwiid_disconnect to cwiid_open, cwiid_close
50           (added macros for backward compatibility)
51         * split cwiid_command into cwiid_request_status, cwiid_set_led,
52           cwiid_set_rumble, cwiid_set_rpt_mode (kept cwiid_command for backward
53           compatibility)
54
55         wmdemo
56         * updated for function name changes
57
58         wmgui
59         * updated for function name changes
60
61         wminput
62         * updated for function name changes
63
64 2007-05-14 L. Donnie Smith <cwiid@abstrakraft.org>
65         libcwiid
66         * added timestamp to message interfaces
67         * added cwiid_get_acc_cal
68
69         wmdemo
70         * updated for timestamp addition
71
72         wmgui
73         * updated for timestamp addition
74         * use cwiid_get_acc_cal to get acc calibration values
75
76         wminput
77         * updated for timestamp addition
78         * use cwiid_get_acc_cal to get acc calibration values (acc plugins)
79
80 2007-04-24 L. Donnie Smith <cwiid@abstrakraft.org>
81         libcwiid
82         * rewrite (API overhaul)
83
84         wmdemo
85         * updated for API overhaul
86
87         wmgui
88         * updated for API overhaul
89
90         wminput
91         * updated for API overhaul
92
93 2007-04-15 <work.eric@gmail.com>
94         wminput
95         * fixed classic controller configuration bug
96
97 2007-04-12 L. Donnie Smith <cwiid@abstrakraft.org>
98         libcwiid
99         * streamlined wiimote filter
100
101 2007-04-12 Petter Reinholdtsen <pere@hungry.com>
102         wmdemo
103         * added command-line WIIMOTE_BDADDR
104
105 2007-04-09 L. Donnie Smith <cwiid@abstrakraft.org>
106         libcwiid
107         * renamed from libwiimote
108         * renamed external data structures
109
110         lswm
111         * updated for libcwiid rename
112
113         wmdemo
114         * updated for libcwiid rename
115
116         wmgui
117         * updated for libcwiid rename
118
119         wminput
120         * updated for libcwiid rename
121
122 2007-04-08 Arthur Peters <amp@singingwizard.org>
123         wminput
124         * added debounce and low-pass filter to ir_ptr plugin
125         * added low-pass filter to acc plugin
126
127 2007-04-08 L. Donnie Smith <cwiid@abstrakraft.org>
128         defs.mak
129         * added DEBUGFLAGS variable
130
131         wiimote
132         * fixed incompatible pointer warning in process_error
133
134         wmgui
135         * fixed signed/unsigned comparison warning in btnRead_clicked
136
137         wminput
138         * fixed signed/unsigned comparison warning in uinput_open and get_plugin
139         * copied acc low-pass filter to nunchuk_acc
140         * removed path from default config symlink target
141         * added plugins parameters (added lex and parse rules, conf functions,
142           wmplugin_param_info struct, updated README)
143         * initialized param info in ir_ptr, nunchuk_acc, and acc plugins
144         * created Scale params in nunchuk_acc and acc plugins
145         * set Scale params for neverball config
146
147 2007-04-08 Petter Reinholdtsen <pere@hungry.com>
148         defs.mak
149         * created WARNFLAGS variable
150         * added -W to WARNFLAGS
151
152         wiimote
153         * fixed signed/unsigned comparison warning in int_listen, send_report, and
154           exec_write_seq
155
156 2007-04-07 L. Donnie Smith <cwiid@abstrakraft.org>
157         wiimote
158         * changed wiimote_info.class to btclass
159
160 2007-04-03 L. Donnie Smith <cwiid@abstrakraft.org>
161         configure.ac
162         * removed --noyywrap from lex
163
164         wiimote
165         * added queue_flush
166         * reimplemented queue_queue with queue_flush
167         * added wiimote_mesg_error message type
168         * moved RW error state to separate wiimote member
169         * updated wiimote_read and wiimote_write to trigger and detect rw_error
170         * cancel rw operations from wiimote_disconnect
171         * implemented process_error to handle socket read errors
172         * added rw_status triggers to read and write handlers
173
174         wmdemo
175         * made wiimote handle global
176         * disconnect and exit on wiimote_mesg_error
177
178         wmgui
179         * disconnect on wiimote_mesg_error
180
181         wminput
182         * exit on wiimote_mesg_error
183
184 2007-04-03 L. Donnie Smith <cwiid@abstrakraft.org>
185         wiimote
186         * fixed wiimote_find_wiimote seg fault
187
188         wmgui
189         * commented custom wiimote_err (causing Xlib errors)
190
191         wminput
192         * added stdio.h include to conf.h
193
194 2007-04-02 L. Donnie Smith <cwiid@abstrakraft.org>
195         wiimote
196         * fixed exception handling bugs in bluetooth.c
197
198         wminput
199         * added wait option
200
201 2007-04-01 L. Donnie Smith <cwiid@abstrakraft.org>
202         * Moved defs.mak.in to top level directory
203         * Added directories to defs.mak.in
204         * Moved CFLAGS directories from defs.mak to Makefiles
205         * simplified make install deps
206
207         lswm
208         * created app
209
210         wmdemo
211         * renamed main.c to wmdemo.c
212         * updated for wiimote_connect change
213         * clarified status output menu item, added status request
214
215         wmgui
216         * updated for wiimote_connect change
217
218         wminput
219         * updated for wiimote_connect change
220
221         wiimote
222         * created bluetooth.c
223         * moved wiimote_findfirst to bluetooth.c, renamed to wiimote_find_wiimote,
224           added timeout argument
225         * defined struct wiimote_info
226         * wrote wiimote_get_info_array
227         * wiimote_connect now takes a pointer to bdaddr_t
228
229 2007-03-27 L. Donnie Smith <cwiid@abstrakraft.org>
230         * Added DESTDIR variable to make system
231
232 2007-03-23 L. Donnie Smith <cwiid@abstrakraft.org>
233         * Corrected installation directory creation logic
234         * Added .NOTPARALLEL to top level Makefile
235
236 2007-03-19 L. Donnie Smith <cwiid@abstrakraft.org>
237         * Added --disable-ldconfig option to configure
238         * Makefiles - append to rather than set compiler options
239
240 2007-03-15 L. Donnie Smith <cwiid@abstrakraft.org>
241         wminput
242                 * action_enum.awk - explicitly call awk rather than #! /usr/bin/awk
243
244 2007-03-14 L. Donnie Smith <cwiid@abstrakraft.org>
245         wiimote
246                 * audited error checking (coda and error handler sections)
247                 * updated comments
248                 * event.c - moved int_listen read/write code to process_read and
249                   process_write, reorganized file
250                 * wiimote_read - changed to obey decode flag only for register read
251                 * wiimote_connect - changed memcpy to bacmp
252
253 2007-03-08 L. Donnie Smith <cwiid@abstrakraft.org>
254         * added explicit creation of installation directories to prevent
255           installation errors
256
257         wiimote
258                 * created wiimote_err_t function type
259                 * created wiimote_set_err function
260                 * added wiimote parameter to wiimote_err calls
261
262         wmdemo
263                 * added implementation of wiimote_err_t, wiimote_set_err
264
265 2007-03-05 L. Donnie Smith <cwiid@abstrakraft.org>
266         * Type audit - boolean ints, const strings where appropriate, stdint.h
267           wiimote types
268         * Changed email addresses to cwiid@abstrakraft.org
269         * Added file ChangeLogs
270         * Fixed GTK_{CFLAGS,LIBS} in configure.ac and wmgui/Makefile.in
271
272 2007-03-01 L. Donnie Smith <cwiid@abstrakraft.org>
273         * configure.ac - check for stdint.h
274
275 2007-02-26 L. Donnie Smith <cwiid@abstrakraft.org>
276         * Changed installation directories to comply with FHS standard
277         * Added check for yypop_buffer_state in flex
278         * Various minor documentation changes
279         * Lowercased "cwiid" in filenames
280
281         wiimote
282         * added 'static' to local function declarations
283
284         wminput
285         * added filenames and correct location tracking to parser error messages
286         * added 'static' to local function declarations (plugins)
287
288 2007-02-21 Romain Beauxis <toots@rastageeks.org>
289         wminput
290         * fixed help message
291
292 2007-02-18 L. Donnie Smith <cwiid@abstrakraft.org>
293         wiimote
294         * fixed wiimote_status_mesg allocation size
295         * changed wiimote_log to wiimote_err with format string and args
296         * reworked event/callback system to pass arrays of (simultaneous) messages
297         * added extern "C" declaration to wiimote.h for c++ programs
298         * added wiimote_t * to wiimote_mesg_t callback prototype (to facilitate
299           using the same callback for multiple wiimotes)
300
301         wmdemo
302         * added
303
304         wmgui
305         * Added parent argument to message function
306
307         wminput
308         * rewrite: new configuration syntax, plugin architecture
309
310 2007-01-25 L. Donnie Smith <cwiid@abstrakraft.org>
311         wiimote
312         * added rpt_mode_flag lock to prevent race condition
313         * extended write sequences to simplify multi-part operations
314
315         wmgui
316         * added status request at connect to populate status boxes
317
318 2007-01-24 L. Donnie Smith <cwiid@abstrakraft.org>
319         Added uninstall make target
320
321         wiimote
322         * macros renamed (should be last rename of public macros)
323         * added status, nunchuk, and classic controller messages
324         * added intelligent report mode selection
325
326         wmgui
327         * changed button widgets
328         * added nunchuk and classic controller support
329
330         wminput
331         * fixed command-line bug
332         * updated for wiimote updates
333         * changes to plugin architecture - gives greater access to plugin
334         * added LED indicators to default (IR) tracking
335
336 2007-01-16 L. Donnie Smith <cwiid@abstrakraft.org>
337         wminput
338         * fixed build error in plugins directory
339
340 2007-01-15 L. Donnie Smith <cwiid@abstrakraft.org>
341         reworked build system, now using autoconf
342
343         wiimote
344         * fixed bug in IR report data extraction
345         * created acc_ir client message
346         * make install now installs library and header to /usr/local
347
348         wmif
349         * removed
350
351         wmgui
352         * reworked GUI
353         * added force, roll and pitch displays
354         * removed AutoMake
355         * split wiimote_callback into separate functions
356         * rewrote command-line parsing
357         * added WIIMOTE_BDADDR environment variable lookup
358
359         wminput
360         * split wiimote_callback into separate functions
361         * cleaned up cursor tracking
362         * renamed wminput.c to main.c
363         * rewrote command-line parsing
364         * added WIIMOTE_BDADDR environment variable lookup
365         * created plugin architecture and acc plugin
366
367 2007-01-09 L. Donnie Smith <cwiid@abstrakraft.org>
368         reworked top-level Makefile
369         bins install to /usr/local/bin on make install
370         wiimote
371         * Changes to message dispatch thread to isolate main thread from dispatch
372           timing issues (especially GTK apps)
373
374         wmif
375         * fixed --help bug
376
377         wmgui
378         * fixed --help bug
379         * added g_thread_support test before g_thread_init
380
381         wminput
382         * fixed --help bug
383         * added #ifdef tests around KEY_ macros in key_enum.{c,awk}
384
385 2007-01-04 L. Donnie Smith <cwiid@abstrakraft.org>
386         wiimote
387         * put mesg callback data in a union
388         * fixed write flood error (wait for ACK after each packet)
389         * added IR reporting (mode 0x33 only)
390         * moved internal definitions from wiimote.h into wiimote_internal.h
391           (struct wiimote is now opaque)
392         * wiimote_connect now returns a wiimote_t *
393         * sends button message only when button status changes
394
395         wmif
396         * updated for wiimote changes
397
398         wmgui
399         * updated for wiimote changes
400         * enabled IR widgets
401
402         wminput
403         * added to package
404
405 2006-12-31 L. Donnie Smith <cwiid@abstrakraft.org>
406         wiimote
407         * changed various macro names and parameter types (mostly signed to unsigned)
408         * cleaned up LED & RUMBLE command logic
409         * added ACC reporting
410         * added data read/write
411         * created dispatch thread (isolates bluetooth read from app callbacks)
412         * reset report mode after receive status report
413
414         wmif
415         * updated for wiimote changes
416         * added EEPROM read menu option
417
418         wmgui
419         * updated for wiimote changes
420         * added ACC output
421         * added data read/write
422         * added IR data widgets (not yet enabled)
423
424 2006-12-28 L. Donnie Smith <cwiid@abstrakraft.org>
425         Initial release
Note: See TracBrowser for help on using the browser.