Add a simple usb_mode_switch clone for am7xxx devices
[libam7xxx.git] / ChangeLog
1 2012-03-28 13:37:00 +0200 Antonio Ospite <ospite@studenti.unina.it>
2
3         * Release version 0.1.2 (HEAD, master)
4
5 2012-03-28 13:08:23 +0200 Antonio Ospite <ospite@studenti.unina.it>
6
7         * doc: fix the "custom install targets" to handle DESTDIR
8
9 2012-03-28 10:55:14 +0200 Antonio Ospite <ospite@studenti.unina.it>
10
11         * Release version 0.1.1 (v0.1.1, origin/master)
12
13 2012-03-28 10:43:04 +0200 Antonio Ospite <ospite@studenti.unina.it>
14
15         * doc: use ${DOC_OUTPUT_PATH} in the targets once we have it defined
16
17 2012-03-28 10:31:22 +0200 Antonio Ospite <ospite@studenti.unina.it>
18
19         * examples: keep the -h option as the last one in am7xxx-play
20
21 2012-03-28 10:27:12 +0200 Antonio Ospite <ospite@studenti.unina.it>
22
23         * examples: add power level setting to picoproj
24
25 2012-03-28 10:11:54 +0200 Antonio Ospite <ospite@studenti.unina.it>
26
27         * TODO: remove the entry about signals and picoproj
28
29 2012-03-28 10:09:08 +0200 Antonio Ospite <ospite@studenti.unina.it>
30
31         * cosmetics: remove some trailing spaces
32
33 2012-03-28 10:02:03 +0200 Antonio Ospite <ospite@studenti.unina.it>
34
35         * am7xxx: control shared library symbols visibility
36
37 2012-03-28 09:11:51 +0200 Antonio Ospite <ospite@studenti.unina.it>
38
39         * doc: make sure docs have been generated when installing
40
41 2012-03-26 13:50:05 +0200 Antonio Ospite <ospite@studenti.unina.it>
42
43         * Increase project number to 0.1.0 (v0.1.0)
44
45 2012-03-26 13:49:31 +0200 Antonio Ospite <ospite@studenti.unina.it>
46
47         * Merge branch 'unstable'
48
49 2012-03-26 13:27:43 +0200 Antonio Ospite <ospite@studenti.unina.it>
50
51         * TODO: remove the entry about documenting the API with Doxygen (origin/unstable, unstable)
52
53 2012-03-24 00:25:57 +0100 Antonio Ospite <ospite@studenti.unina.it>
54
55         * doc: add generation of man pages from asciidoc sources
56
57 2012-03-24 00:01:25 +0100 Antonio Ospite <ospite@studenti.unina.it>
58
59         * doc: add a link to the public API on the main page
60
61 2012-03-24 00:26:59 +0100 Antonio Ospite <ospite@studenti.unina.it>
62
63         * examples: rephrase picoproj example description
64
65 2012-03-23 23:32:59 +0100 Antonio Ospite <ospite@studenti.unina.it>
66
67         * examples: make picoproj usage look more like am7xxx-play one
68
69 2012-03-23 22:01:45 +0100 Antonio Ospite <ospite@studenti.unina.it>
70
71         * doc: add examples to the Doxygen documentation
72
73 2012-03-23 17:03:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
74
75         * sm7xxx-play: add missing newline on some error messages
76
77 2012-03-21 14:47:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
78
79         * am7xxx: round scaled_height and scaled_width
80
81 2012-03-21 12:06:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
82
83         * cmake: make stricter compilation checks conditional
84
85 2012-03-21 11:45:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
86
87         * Merge remote-tracking branch 'origin/rettichschnidi' into unstable
88
89 2012-03-20 22:59:03 +0100 Antonio Ospite <ospite@studenti.unina.it>
90
91         * examples: set proper return codes in am7xxx-play
92
93 2012-03-19 22:13:04 +0100 Antonio Ospite <ospite@studenti.unina.it>
94
95         * examples: add a -l option to am7xxx-play
96
97 2012-03-20 23:39:05 +0100 Reto Schneider <github@reto-schneider.ch>
98
99         * Fix typo: dimesions -> dimensions (origin/rettichschnidi)
100
101 2012-03-20 23:36:20 +0100 Reto Schneider <github@reto-schneider.ch>
102
103         * All modes above LOW need both connectors to be plugged in.
104
105 2012-03-20 23:33:50 +0100 Reto Schneider <github@reto-schneider.ch>
106
107         * Fix typo: architechtures -> architectures
108
109 2012-03-20 23:32:46 +0100 Reto Schneider <github@reto-schneider.ch>
110
111         * Remove douled semicolons
112
113 2012-03-20 21:16:14 +0100 Reto Schneider <github@reto-schneider.ch>
114
115         * Check the user submitted value for the rescaling method.
116
117 2012-03-20 21:15:29 +0100 Reto Schneider <github@reto-schneider.ch>
118
119         * Fix the wording of the help message for the rescaling method.
120
121 2012-03-20 21:06:30 +0100 Reto Schneider <github@reto-schneider.ch>
122
123         * Update the help message to make it clear that the quality argument needs a parameter.
124
125 2012-03-20 20:53:38 +0100 Reto Schneider <github@reto-schneider.ch>
126
127         * Let the user set the power mode via the switch '-p <power mode>'
128
129 2012-03-20 19:55:27 +0100 Reto Schneider <github@reto-schneider.ch>
130
131         * Merge remote-tracking branch 'origin/unstable' into rettichschnidi
132
133 2012-03-19 22:07:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
134
135         * cmake: disable optimizations in debug builds
136
137 2012-03-18 23:45:48 +0100 Reto Schneider <github@reto-schneider.ch>
138
139         * Link to all ffmpeg libraries, not just to avdevice.
140
141 2012-03-17 10:17:19 +0100 Antonio Ospite <ospite@studenti.unina.it>
142
143         * am7xxx: fix a typo, s/it's/its/
144
145 2012-03-16 20:46:29 +0100 Reto Schneider <github@reto-schneider.ch>
146
147         * Merge branch 'unstable' into rettichschnidi
148
149 2012-03-16 20:36:05 +0100 Reto Schneider <github@reto-schneider.ch>
150
151         * Purely cosmetic change: add missing newline
152
153 2012-03-09 19:47:54 +0100 Reto Schneider <github@reto-schneider.ch>
154
155         * Use commas to separate different pico projector names.
156
157 2012-03-15 15:30:28 +0100 Antonio Ospite <ospite@studenti.unina.it>
158
159         * examples: add a am7xxx-play example program
160
161 2012-03-15 14:11:28 +0100 Antonio Ospite <ospite@studenti.unina.it>
162
163         * am7xxx: cosmetics, remove some useless double spaces
164
165 2012-03-15 14:05:25 +0100 Antonio Ospite <ospite@studenti.unina.it>
166
167         * am7xxx: add  am7xxx_calc_scaled_image_dimensions()
168
169 2012-03-08 14:35:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
170
171         * contrib: add PicoPix 1020 USB IDs to 55-am7xxx.rules
172
173 2012-03-08 14:22:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
174
175         * picoproj: move it to an example/ directory
176
177 2012-03-07 23:32:29 +0100 Antonio Ospite <ospite@studenti.unina.it>
178
179         * cmake: split out the maintenance targets to a new cmake module
180
181 2012-03-07 23:12:30 +0100 Antonio Ospite <ospite@studenti.unina.it>
182
183         * doc: add an install target
184
185 2012-03-07 17:48:49 +0100 Antonio Ospite <ospite@studenti.unina.it>
186
187         * am7xxx, doc: add Doxygen documentation for the public API
188
189 2012-03-06 17:28:57 +0100 Antonio Ospite <ospite@studenti.unina.it>
190
191         * am7xxx: rename the 'size' argument of am7xxx_send_image() to 'image_size'
192
193 2012-03-01 23:47:00 +0100 Antonio Ospite <ospite@studenti.unina.it>
194
195         * cosmetics: remove some unneeded white spaces
196
197 2012-03-01 23:05:50 +0100 Antonio Ospite <ospite@studenti.unina.it>
198
199         * CmakeLists.txt: add some hardening options to CMAKE_C_FLAGS
200
201 2012-03-01 21:52:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
202
203         * am7xxx: introduce a new am7xxx_device_info type
204
205 2012-02-29 23:54:22 +0100 Antonio Ospite <ospite@studenti.unina.it>
206
207         * HACKING.asciidoc: mention how to use valgrind
208
209 2012-02-29 23:31:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
210
211         * picoproj: add an option to set the log level
212
213 2012-02-29 23:29:12 +0100 Antonio Ospite <ospite@studenti.unina.it>
214
215         * am7xxx: use the logging infrastructure
216
217 2012-02-28 23:51:37 +0100 Antonio Ospite <ospite@studenti.unina.it>
218
219         * am7xxx: add a simple logging infrastructure
220
221 2012-02-28 22:37:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
222
223         * am7xxx: track the context in am7xxx_device
224
225 2012-02-28 21:57:45 +0100 Antonio Ospite <ospite@studenti.unina.it>
226
227         * am7xxx: pass the context to add_new_device() and find_device()
228
229 2012-02-28 21:44:34 +0100 Antonio Ospite <ospite@studenti.unina.it>
230
231         * am7xxx: silent a warning enabled by 'sparse' about an uninitialized variable
232
233 2012-02-29 23:33:13 +0100 Antonio Ospite <ospite@studenti.unina.it>
234
235         * TODO: remove the entry about multi-device support
236
237 2012-02-23 18:05:48 +0100 Antonio Ospite <ospite@studenti.unina.it>
238
239         * am7xxx: add multi-device support
240
241 2012-02-23 16:23:41 +0100 Antonio Ospite <ospite@studenti.unina.it>
242
243         * TODO: handle signals in picoproj and do the proper cleanup
244
245 2012-02-22 13:14:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
246
247         * am7xxx: support other devices which talk the same protocol
248
249 2012-02-21 14:48:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
250
251         * cmake: fix libusb search
252
253 2012-02-21 13:19:28 +0100 Antonio Ospite <ospite@studenti.unina.it>
254
255         * am7xxx: change am7xx_device definition, better buffer handling
256
257 2012-02-23 15:26:44 +0100 Antonio Ospite <ospite@studenti.unina.it>
258
259         * am7xxx: initialize the 'transferred' variable before USB transfers
260
261 2012-02-21 19:55:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
262
263         * README.asciidoc: Acer C120 is not based on AM7XXX
264
265 2012-02-20 21:31:36 +0100 Antonio Ospite <ospite@studenti.unina.it>
266
267         * README.asciidoc: rephrase the part about USB IDs
268
269 2012-02-20 17:51:11 +0100 Antonio Ospite <ospite@studenti.unina.it>
270
271         * README.asciidoc: fix a typo s/trasfers/transfers/
272
273 2012-02-20 17:50:06 +0100 Antonio Ospite <ospite@studenti.unina.it>
274
275         * README.asciidoc: mention Thomas Baquet's project and fix some style
276
277 2012-02-20 13:44:23 +0100 Antonio Ospite <ospite@studenti.unina.it>
278
279         * contrib: add some udev rules to let normal users access the devices
280
281 2012-02-20 13:28:29 +0100 Antonio Ospite <ospite@studenti.unina.it>
282
283         * README.asciidoc: highlight USB IDs by using an unformatted style
284
285 2012-01-25 15:50:41 +0100 Antonio Ospite <ospite@studenti.unina.it>
286
287         * Don't use fixed size integer types in the public header
288
289 2012-01-25 15:44:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
290
291         * Make struct am7xxx_header and related types private
292
293 2012-01-25 15:26:44 +0100 Antonio Ospite <ospite@studenti.unina.it>
294
295         * Implement am7xxx_get_device_info()
296
297 2012-01-25 12:24:53 +0100 Antonio Ospite <ospite@studenti.unina.it>
298
299         * Add info about transfer direction in debug messages, add newline
300
301 2012-01-24 17:15:50 +0100 Antonio Ospite <ospite@studenti.unina.it>
302
303         * picoproj: make the -f option mandatory
304
305 2012-01-24 16:43:23 +0100 Antonio Ospite <ospite@studenti.unina.it>
306
307         * Implement am7xxx_set_power_mode()
308
309 2012-01-24 16:03:33 +0100 Antonio Ospite <ospite@studenti.unina.it>
310
311         * Indent header_data fields when dumping headers
312
313 2012-01-24 15:45:00 +0100 Antonio Ospite <ospite@studenti.unina.it>
314
315         * Document in_80chars() and remove reference_image_header[]
316
317 2012-01-24 15:39:24 +0100 Antonio Ospite <ospite@studenti.unina.it>
318
319         * Dump the data only in DEBUG builds
320
321 2012-01-24 14:55:54 +0100 Antonio Ospite <ospite@studenti.unina.it>
322
323         * Add a HACKING.asciidoc file
324
325 2012-01-24 13:38:35 +0100 Antonio Ospite <ospite@studenti.unina.it>
326
327         * Serialize struct am7xxx_header properly before sending it on the wire
328
329 2012-01-24 10:41:47 +0100 Antonio Ospite <ospite@studenti.unina.it>
330
331         * picoproj: exit with success when the -h option is used
332
333 2012-01-24 10:27:25 +0100 Antonio Ospite <ospite@studenti.unina.it>
334
335         * Document usb_modeswitch command to change the device mode
336
337 2012-01-23 17:13:15 +0100 Reto Schneider <github@reto-schneider.ch>
338
339         * Renamed AM7XXX_IMAGE_FORMAT_YUV_NV12 to AM7XXX_IMAGE_FORMAT_NV12.
340
341 2012-01-21 16:22:04 +0100 Reto Schneider <github@reto-schneider.ch>
342
343         * Added support for imageformat YUV - NV12
344
345 2012-01-21 16:15:50 +0100 Reto Schneider <github@reto-schneider.ch>
346
347         * Stop build process if a warning shows up
348
349 2012-01-16 00:03:42 +0100 Reto Schneider <github@reto-schneider.ch>
350
351         * corrected some spelling mistakes
352
353 2012-01-15 22:58:15 +0100 Antonio Ospite <ospite@studenti.unina.it>
354
355         * Relicense under GPLv2+
356
357 2012-01-15 21:12:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
358
359         * Add a TODO file
360
361 2012-01-15 21:11:58 +0100 Antonio Ospite <ospite@studenti.unina.it>
362
363         * Add a README.asciidoc
364
365 2012-01-15 01:40:19 +0100 Antonio Ospite <ospite@studenti.unina.it>
366
367         * Fix Copyright year
368
369 2012-01-15 01:39:15 +0100 Antonio Ospite <ospite@studenti.unina.it>
370
371         * Add GPL-3 license text
372
373 2012-01-13 13:43:59 +0100 Antonio Ospite <ospite@studenti.unina.it>
374
375         * Rename the header_len field to header_data_len
376
377 2012-01-13 13:37:32 +0100 Antonio Ospite <ospite@studenti.unina.it>
378
379         * Make including am7xxx.h in C++ code safe
380
381 2012-01-13 03:20:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
382
383         * Use Cmake and make libam7xxx a shared library
384
385 2012-01-12 13:46:14 +0100 Antonio Ospite <ospite@studenti.unina.it>
386
387         * Split am7xxx functions and definitions
388
389 2012-01-07 03:16:17 +0100 Antonio Ospite <ospite@studenti.unina.it>
390
391         * Add backup and changelog rules to Makefile
392
393 2012-01-07 02:53:08 +0100 Antonio Ospite <ospite@studenti.unina.it>
394
395         * Add initial support for USB output communication
396
397 2012-01-07 01:46:38 +0100 Antonio Ospite <ospite@studenti.unina.it>
398
399         * Add support for sending an actual JPEG image
400
401 2012-01-07 01:45:20 +0100 Antonio Ospite <ospite@studenti.unina.it>
402
403         * Image size is always unsigned
404
405 2012-01-07 01:44:01 +0100 Antonio Ospite <ospite@studenti.unina.it>
406
407         * Wrap lines when dumping big buffers
408
409 2012-01-07 00:03:55 +0100 Antonio Ospite <ospite@studenti.unina.it>
410
411         * Add some command line options
412
413 2012-01-07 00:03:16 +0100 Antonio Ospite <ospite@studenti.unina.it>
414
415         * Minor Makefile cleanup
416
417 2012-01-06 22:51:02 +0100 Antonio Ospite <ospite@studenti.unina.it>
418
419         * Rewrite to support different packet types
420
421 2012-01-07 01:58:10 +0100 Antonio Ospite <ospite@studenti.unina.it>
422
423         * Fix a typo
424
425 2012-01-06 18:16:37 +0100 Antonio Ospite <ospite@studenti.unina.it>
426
427         * Initial import