source: trunk/doc/version.txt @ 621

Revision 621, 54.4 KB checked in by phyrephox, 4 years ago (diff)

+ added fastest port ever: ixus izoom / sd30 - see http://chdk.setepontos.com/index.php/topic,2724.msg25512.html#msg25512
upped version to 0.8.8

  • Property svn:eol-style set to CRLF
Line 
1CHDK Trunk / Autobuild History
2
3version / revision / author
4
50.8.8 / 608-621 / PhyrePhoX
6
7+ added fastest port ever: ixus izoom / sd30 - see http://chdk.setepontos.com/index.php/topic,2724.msg25512.html#msg25512
8+ several a590 & g7 fixes...
9+ added polish lang file
10+ added new feature (By PlasmaHH) - compare Propcases
11Usage: go to debug menu, go to "ALT +/- debug action", set to "CmpProps?" (Compare propcases)
12then in alt-mode, press the +/- button to initialize it (all current propcases are then saved)
13then after you made changes in the camera (canon menu) you enter alt-mode, press +/- button - you will see all the props that have changed, until you exit alt-mode
14if there are more than 12 changed propcases, after 15 seconds it will show the next entries. this is not convenient, but i couldnt come up with a better way for now.
15on the other hand: it's not clever changing so many things at once (in-camera) to find out propcases. one at a time is the better solution.
16* gui_fselect.c & rbf_font/rbf_font.c - squashed some compiler warnings (PlasmaHH)
17* makefile - version.inc was updated even when no new data was inserted, i disabled it (dont think there will be any sideeffects)
18* fixes in chdk menu: now left & right toggle checkboxes (not only the set button) - patch sent in by MartinBudden? - http://chdk.kernreaktor.org/mantis/view.php?id=115
19* language updates
20modified some defines for a590 & g9. needs more work though. disabled the stuff that definitly isnt working yet. camera.h should some day be cleaned up somehow
21* fix for tx1 - now with #define CAM_HAS_VIDEO_BUTTON 1 -> unlocks a bunch of stuff
22
230.8.7 / #606-607 / reyalp
24+ add lua functions for flash parameters (onboard flash memory, not light)
25  num=get_flash_params_count() -- num is the number of parameters
26  str,num=get_parameter_data(id) -- str is the parameter value as a lua string,
27    which may contain embedded NULLs or other non-printable characters. If the size of the flash
28    parameter is 4 bytes or less, a second value is returned, containing the parameter value as a number
29    if the parameter id is invalid, or the parameter size is 0, then nil is returned.
30  scripts/examples/paramdmp.lua contains an example
31* added CAMERA_HAS_JOGDAIL for g7/g9/sx100is, and used it instead of checking individual camera defines
32+ Lua string lib. see http://www.lua.org/manual/5.1/manual.html#5.4
33* Updated get_buildinfo to return two additional fields:
34  os: string, either "dryos" or "vxworks"
35  platformid: number
36* llibtst.lua is updated to test string lib, and no longer reports a listdir failure under dryos.
37* removed some redundant entries from sig_ref_vxworks_2.txt
38
39
400.8.6 / #597-604 / PhyrePhoX
41
42* fixed platform_id again :D
43
44+ new function (one of my favourites to date, and i just wrote it :D), only for s-series & TX-1
45you now can use the flash during videos... see http://www.zshare.net/video/52034396605a6fd7/ for example
46it is in the override menu at the bottom. you can enable/disable the flash and set the power of the flash (0 - low,1 - middle, 2 - power! this should work in all modes! sorry, no automatic flash power!)
47DryOS (s5is) is experimental, as the propcase values arent verified by "authority"
48big thanks to ewavr, Savior of the CHDK-Universe!
49
50* fixed get_platform_id in ubasic and also in the "safety feature"
51now returns the right decimal platform id. perhaps someone can figure out why atoi(PLATFORMID) can't be assigned to conf.platformid on cfg creation ( error: initializer element is not constant)?
52
53due to this fix, some cfg items get resetted on cfgs by people who used latest revisions (no biggie i hope):
54
55    conf.raw_cache = 0;
56    conf.zoom_override_value = 0;
57    conf.fast_ev = 0;
58    conf.fast_movie_control = 0;
59    conf.fast_movie_quality_control = 0;
60    conf.zoom_scale = 100;
61    conf.platformid = atoi(PLATFORMID);
62
63this one gave me a headache, and in the end it turned out i was the idiot :D
64note: perhaps someone should update the wiki with the decimal platform ids http://chdk.wikia.com/wiki/P-ID_(Table)
65
66+ added two new "raw exception" options: you can now disable the writing of raw/dng automatically when you enable edgeoverlay or set the modedial of the camera to auto (options are OFF at default)
67* small fix in connect4
68
69note: somehow all these checks in raw.c and gui_osd.c make me dizzy (self-inflicted, i know), probably should be done in another way (in the future, of course)
70
71+ added a nice little game - Connect Four (see http://en.wikipedia.org/wiki/Connect_Four )
72game was written by CHDKLover & Kettmeister in the german forum, see http://chdk.kernreaktor.org/mantis/view.php?id=106 for more links
73
74note: if we hear of reports that the binary is being to big for some cameras since the introduction of Connect 4, we are likely to disable it in the buildconf.inc (so people can compile it using the chdk shell or maybe another build server)
75
76several fixes in edgeoverlay.c:
77- changed file prefix from edge_ to EDG_ which fixes both filelength & saving issues on dryos
78- the timestamp of the edge files now is always correct (thx ewavr on hints for both of these)
79- the edge overalay now can be moved in alt-mode only. reason: some cameras have functions for up/down/left/right in original firmware, also the overlay was moved when in a menu (before)
80- some smaller fixes (i/o & layout) thx to plasmahh
81
82* update of a few lang files
83* moved "show raw saving time" from raw submenu to debug submenu (it isnt really a feature)
84trying to split my modifications into smaller svn commits now
85
860.8.5 / #596 / ewavr
87* fixed colors in DNG thumbnail for some cameras
88
890.8.4 / #596 / ewavr
90* sx100is - improver power-on procedure
91+ sx100is - added jogdial support in menu, file browser and text reader
92
930.8.4 / #594 / reyalp
94+ raw operations for lua scripts, see http://chdk.setepontos.com/index.php/topic,2646.0.html
95 set_raw_develop("filename") -- develop raw on next shot. If filename is nil (or omitted), any pending raw develop is canceled.
96 raw_merge_start(operation) -- operation is a number: 0=sum 1=average. Other=error.
97 raw_merge_add("filename") -- merge a file.
98 raw_merge_end() -- complete merge operation.
99
1000.8.3 / #593 / PhyrePhoX
101
102* updated french.lng
103+ added "saving time switch" in raw menu (better in debug menu?) - it is disabled at default (when enabled, shows time it takes to save raw/dng)
104+ added a feature that allows using cfgs from a different camera by resetting "critical" settings on startup of the platform id doesnt match (more settings? less settings? need input)
105+ added "get_platform_id" to ubasic, which returns platformid (integer), with the help of this you can code platform depending scripts (in lua we dont need this, as we can get strings there)
106
1070.8.2 / #592 / PhyrePhoX
108
109* fixed a590 zoom table (see http://chdk.setepontos.com/index.php/topic,2659.msg24733.html#msg24733)
110* language updates
111* fixed very small bug in gui_lang.c which caused a bug in the dng menu
112+ added turkish language
113+ added define CAM_BRACKETING for cameras that have bracketing in original firmware (g7,g9,s2is,s3is,s5is - need propcase for the dryos ones!) for gui.c
114* RAW osd elements now change to DNG when dng saving is enabled
115 
1160.8.2 / #590-591 / ewavr
117
118+ added initial DNG support (yay!)
119+ added rear curtain flash sync for a570 & sx100is
120* small language fix: "raw develop" the same in main and popup menu
121
1220.8.1 / #587-587 / reyalp
123
124some ignore props
125Set CFLAGS differently for gcc3 and gcc4. See http://chdk.setepontos.com/index.php/topic,2500.30.html
126check in correct stubs_entry.S  (sd1100)
127
1280.8.1 / #585-586 / PhyrePhoX
129
130+ added g9 chdk for 1.00d (see http://chdk.setepontos.com/index.php/topic,2342.msg24602.html#msg24602)
131* updated spanish.lng
132* small edit in notes.txt of a590
133
1340.8.1 / #584 / PhyrePhoX
135
136+ initial import of a590 port - thanks to ma_jk (see http://chdk.setepontos.com/index.php/topic,2361.msg24541.html#msg24541 and the whole thread)
137
138
1390.8.0 / #581-583 / php
140
141* small fixes, updates
142
1430.8.0 / #580 / PhyrePhoX
144
145tadaa! major pimping of an already cool feature!
146you can now SAVE and LOAD edge overlays! this was written by PlasmaHH (shy guy, only in irc :D)
147Yes, you read it right:
148- save an edge overlay: create an overlay (enable overlay and press half-press) -> go to overlay menu and press save
149- load an overlay (go to menu and choose an *.edg file)
150- create overlays from jpgs in playmode! (only works on cameras that have a "hardware" switch of play/recmode for now, because on for example s3is halfpressing the shutter activates rec mode!
151- free memory by using the item in the edge menu (also you should disable edge-overlay)
152changes / enhancements to the mod by me:
153- together with the edge overlay the zoom setting is saved, so when you load the file after one year it zooms to the position your camera had when you shot it!
154- added the option so that an edge overlay is "locked", meaning the edgeoverlay you loaded or just created is not overwritten in the osd at half-press (this checkbox is overwritten on each camera startup... no big deal, but i dont like it like that right now)
155This is a really great feature (for example for LONG-TERM TIMELAPSES, or stop-motion movies, or vertigo-effect, or stereography... the list is endless :D)
156
157* restructured the root menu (put imo the most often used items to the top, moved edge overlay from OSD menu to the root menu, moved remote params menu to the misc menu)
158
159because of this new feature and all the new cams i upped the version to 0.8.0 already...
160P.S: had to rewrite some of PlasmaHHs stuff (e.g. write -> fwrite), i hope i did everything correctly (it's working flawlessly on s3is and a620)
161
1620.7.7 / #578-579 / php
163
164* small fixes
165
1660.7.7 / #577 / php
167
168* enabled sd1100/ixus80 build again
169about the video_control: perhaps it is worth digging out this old thread to check for ewavrs "2nd" way: http://chdk.setepontos.com/index.php/topic,952.msg18413.html#msg18413
170i just uncommented this function from cameras that are KNOWN to crash using it. we need more reports.
171also: this is a dirty workaround, it just wont show the fast movie control item in the menu of the reported cams. actually it should also be uncommented from the ubasic and lua function.
172(added this quickfix because of this bugreport: http://chdk.kernreaktor.org/mantis/view.php?id=90)
173
1740.7.7 / #576 / PhyrePhoX
175
176+ added preliminary support for the g9 100g (and 100f) - see http://chdk.setepontos.com/index.php/topic,2342.msg24443.html#msg24443
177comment: needs the other firmwares as well
178todo: fix the ixus80 / compiler isse, add a590, up the version to 0.7.9 - fix more bugs, release 0.8.0 RC, get things tested and fixed - make release party for 0.8.0!
179
180
1810.7.6 / #574-575 / php & reyalp
182
183* verious fixes
184
1850.7.6 / #573 / phyrephox
186
187+ added french.lng
188
1890.7.6 / #570-572 / reyalp
190
191*various small fixes
192
1930.7.6 / #565-569 / reyalp
194+ merge ixus80_sd1100 from chr
195  see http://chdk.setepontos.com/index.php/topic,650.msg24281.html#msg24281
196+ Added encoded diskboot support to makefiles
197* Set -march=armv5te for GCC3
198* ixus80_sd1100 1.00c is now sig_ref_dryos_2
199* sig_ref_*.txt now must have start address on first line
200 
2010.7.5 / #564 / php
202
203*ixus75 - added adresses for ev compensation (thx fudgey) and corrected raw size in camera.h (thx hacki)
204also changed version number to reflect latest changes...
205
2060.7.4 / #562-563 / reyalp && phyrephox
207
208* fixed bug in ixus75 builds... actually it was rather easy - the automatic memisostuff was missing before... thx hacki
209ixus75: get play/record state from playrec_mode like s3is
210use makefile_sub.inc
211
2120.7.4 / #560-561 / reyalp
213
214ixus75_sd750: find zoom_status, enable CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO, use generic/capt_seq.c, set svn:eol-style
215lua examples: clean up indentation
216add fix from http://chdk.setepontos.com/index.php/topic,2042.msg21063.html#msg21063 for ixus40 100k
217make shooting_expo_param_override safe to call from asm
218turn off CAM_CONSOLE_LOG_ENABLED for ixus75
219lua example formatting
220
2210.7.4 / #558-559 / PhyrePhoX
222
223* now the ixus75 build should be properly created, however there are a few things missing:
224* entertocompensationevf & exitfromcompensationevf adresses
225* zoom_status (and probably more you need for CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO - ewavr?)
226the whole defines block in camera.h looks a bit fishy to me, i barely touched it though
227* fixed error in makefile (my bad).
228
229let's see if this compiles on the autobuild and people complain...
230
2310.7.4 / #557 / PhyrePhoX
232
233+ added preliminary support for ixus75_sd750 for 100b 101a and 102a (101a also works for 101b, cp in makefile) - port done by TPC (see http://chdk.setepontos.com/index.php/topic,898.15.html)
234this does NOT compile yet (thus it is disabled in batch-zip & batch-zip-complete to avoid autobuild fuckup)
235needs a few things: see http://chdk.setepontos.com/index.php/topic,898.msg23979.html#msg23979 for details
236
2370.7.4 / #556 / PhyrePhoX
238
239*fixed a bug that prevented curves from showing up in latest builds regardless of OPT_CURVES state... i wonder why only one person noticed it so far :D
240
2410.7.4 / #555 / reyalp
242+ add os.listdir to lua oslib, updated llibtst.lua
243  syntax t=os.listdir("name",[showall])
244  returns array of filenames, or nil, strerror, errno
245  if showall is true, t includes ".", ".." and deleted entries
246  NOTE except for the root directory, names ending in / will not work
247
2480.7.3 / #554 / PhyrePhoX
249
250+ added a few LUA example scripts for people to learn from, plus they might be quite useful to some
251
252countdown.lua = simple countdown script which plays a sound when finished (written by kettmeister)
253lotto.lua = random number generator, generates a set (you can decide how many) of numbers (you can decide the range), including the options to sort the output and to have "exclusive" numbers, meaning a given number is generated only once per execution (written by PhyrePhoX and Msl)
254metronome.lua = a script for the musicians among us - plays sound and uses the print_led (written by Kettmeister)
255stopwatch.lua = a stopwatch, can be used to stop laptime or split time (you will figure it out :D) (written by kettmeister)
256
257all scripts working and commented. Thanks to the participants. Lua really isnt as easy as ubasic, with these examples however you can get a nice overview.
258next task is to include not only example scripts, but actual working scripts that even are photography related, i.e. timelapse & the like.
259
2600.7.3 / #553 / PhyrePhoX
261
262maintenance, bugfixing
263* spanish.lng
264* buildconf (for whim)
265* fixed a bug in the new "raw suffix feature" (see http://www.wirklemms.de/chdk/forum/viewtopic.php?p=5411#5411 )
266
2670.7.2 / #552 / PhyrePhoX
268
269maintenance: moved the optional stuff to the new buildconf.inc, for easier parsing and/or modifying (whim - maybe in your CHDK shell?) - see http://chdk.setepontos.com/index.php/topic,2509.msg23423.html#msg23423
270now when you "undef" the stuff, the files will not be compiled/linked anymore (as they did with my previous committ, thus you didnt "save" as much binary space as projected)
271
2720.7.2 / #551 / PhyrePhoX
273
274* updated spanish lang file - http://chdk.kernreaktor.org/mantis/view.php?id=84
275* added & updated fonts - http://chdk.kernreaktor.org/mantis/view.php?id=85 (note: there are a lot of fonts now, maybe we need to discuss and vote if need them all, also licenses need to be checked)
276* small bugfix, "Show Screne luminance" Does not get computed when enabled alone, see http://chdk.kernreaktor.org/mantis/view.php?id=82
277* changed menu structure (moved debug menu to misc menu, switched some entries in the main menu - now imo most used features are on the top, comments welcome!)
278+ added feature: in bracketing mode you now have the option to add a suffix to the raw filename, so that later you can easily identifiy the raws that were created during bracketing. it is disabled at default, and can be enabled in the bracketing submenu (or should it be moved to the raw submenu?). idea & patch by rr807 in the german forum, see http://www.wirklemms.de/chdk/forum/viewtopic.php?p=4482#4482 & http://chdk.kernreaktor.org/mantis/view.php?id=86. btw if you enable this, it is likely that your raw files cant be seen by the PC anymore when you connect your cam via usb cable to it, so use your cardreader (also note that dng4-ps will not find the corresponding jpgs!)
279+ added compiler info to buildinfo (changed all lang files accordingly). shows the compiler version - found in PlasmaHHs diff @ http://plasmahh.projectiwear.org/chdk.html (rest will follow soon, need PlasmaHHs help though)
280+ added option to show temperature in fahrenheit (up to now it was coupled with time format) http://chdk.kernreaktor.org/mantis/view.php?id=34
281
2820.7.1 / #549-550 / reyalp
283
284* made raw hook stuff generic http://chdk.kernreaktor.org/mantis/view.php?id=80
285Also protect preserve regs for raw hook calls on all cams.
286fix some EOLs and eol-style props.
287* moved .ltorg up a bit for gcc4 (works fine with gcc3 too) See http://chdk.setepontos.com/index.php/topic,2500.0.html
288
2890.7.1 / #548 / php
290
291+ added ukrainian.lng - http://chdk.setepontos.com/index.php/topic,2514.msg23414.html#msg23414
292
2930.7.1 / #547 / EWAVR
294
295+ G7: added jogdial support in menu, file browser and text reader
296* G7, A650: fixed "sporadic RAW images" bug
297* increased maximum 'badpixel' file size
298* fixed ND filter control for IXUS960 (maybe)
299
3000.7.0 / #546 / PhP
301
302* enabled default param save in scripts again, as it *might* have been fixed by reyalp by his previous checkins
303* changed spanish lang file
304* aligned memory info better in german & english lang file
305* moved "make bootable" from debug menu to misc menu, as imo it makes more sense there
306* also moved "swap partition" from debug menu to misc (left CREATE partiton in debug though)
307* also moved "reset options" from main menu to misc menu
308* fixed motion detection bug in the s5is : http://chdk.kernreaktor.org/mantis/view.php?id=70 however i dont know if it was a firmware version dependent issue. now motiondetection has lost the "super fast" behaviour if i'm not mistaken. workaround?
309+ added 2 example scripts by msl: http://chdk.setepontos.com/index.php/topic,2497.0.html & http://chdk.setepontos.com/index.php/topic,2496.0.html - great job!
310* added #defs for a few things in camera.h. probably not the right place, can be moved somewhere else i guess
311    #define ZOOM_OVERRIDE               0   // Shall zoom-override be used? default 0 becoz not implemented right now
312    #define UBASIC                      1   // Shall ubasic be compiled into build?
313    #define LUA                         1   // Shall lua support be compiled into build?
314    #define BOOTLOGO                    2   // 0 = no bootdelay at all,1 = version info, 2 = image + version info, if set to 1 or 2, one can still disable it in the menu
315hint: these #defs maybe can be used by the chdk shell?
316talk: i guess undeffing some stuff is not enough, as for example curves.c still gets compiled. is this an issue?
317
318
319talk: originally i wanted to add a new submenu to misc "advanced menus", in this submenu you could enable/disable the curves menu, debug menu & remote parameters menu (simplifies the menu, most people dont use these, so it should be defaulted to OFF) - BUT i failed in dynamically changing the menu, maybe someone else has an idea how to implement http://chdk.kernreaktor.org/mantis/view.php?id=41
320
3210.6.5 / #542-545 / reyalp
322
323* add get_mode to lua. Returns 3 values: bool record, bool video, number mode
324* also fixed some formatting in ubasic.c
325* fix some more unsafe read()s in conf.c
326* use stdio compatible Fut interface everywhere
327* add islower (will need for lua strlib)
328* fix memory info lang item
329* fix http://chdk.kernreaktor.org/mantis/view.php?id=74 by using Fut API for require
330* possible fixes for http://chdk.kernreaktor.org/mantis/view.php?id=25 and http://chdk.setepontos.com/index.php/topic,265.msg21396.html#msg21396
331
3320.6.5 / #541 / reyalp
333* generated propset modules for lua ( http://chdk.setepontos.com/index.php/topic,688.msg23049.html#msg23049 )
334
3350.6.4 / #538-540 / reyalp
336+ added os.stat and os.utime (see http://chdk.setepontos.com/index.php/topic,2267.msg23046.html#msg23046 )
337* make utime return values on dryos follow standard
338* add SetFileTimestamp to sig_ref_dryos
339* added CHDK/LUALIB and CHDK/SCRIPTS/TEST to zip
340
3410.6.3 / #537 / PhP
342
343+ added support for Ixus40 1.00j ( http://chdk.setepontos.com/index.php/topic,2042.msg23028.html#msg23028 )
344+ added spanish language file ( http://chdk.setepontos.com/index.php/topic,2361.msg22974.html#msg22974 )
345* changed dutch language file
346
3470.6.2 / #536 / PhP
348
349* fixed eol style of platform/notes.txt
350
3510.6.2 / #535 / ewavr
352
353* fixed russian lng file
354
3550.6.2 / #534 / PhP
356
357- removed russian bigfonts lang file (too old)
358* updated finnish & german langfile
359+ added hungarian lang file (thx titan_g9)
360
3610.6.1 / #533 / reyalp
362
363zoom override is temporarily disabled
364
3650.6.1 / #532 / PhP
366
367* fixed bug regarding zoom override feature (added check, see http://chdk.setepontos.com/index.php/topic,2426.0.html)
368
3690.6.0 / #531 / PhyrePhoX
370
371* increased version number to reflect for latest changes from previous revisions
372+ added zoom override. first installment allows you to set a specific zoom value (on s3is for example between 0 and 128, on a620 between 0 and 8) that will be set upon starting the cam in record mode. Extra Photo Operations -> Zoom Override. You can disable and enable it there (default: off), also you can set the startup behaviour (there isnt much working right now :D). In the future: Not only set the zoom steps (in accurate int) but maybe set it using mm & factor (much like the shutter override menu stuff to allow for easing setting using "mnemonics"). Also will implement ZOOM BRACKETING. could be done via script, but then again everything could be done via script ;) Also i am wondering if i should focus after zooming. Also the zoom override should work like this, that no matter what value of zoom you set using the zoom lever, before each pic is taken the zoom will be set to the value you specified in the menu (much like shutter & aperture override). Also maybe implement the feature so that it remembers the actual zoom value you set (via lever/button) before shutting off the cam - and restore it when you power it on again!?
373This feature works a) as somehow a "C" (custom mode in which you can save a few settings that will be remembered even when you shut off the cam) mode for cameras that dont have it and b) for studio photogs or other situations where you need the zoom in a fixed value over a long period of time. Noticed a bug: when you use this feature to zet zoom upon startup, you cant zoom out using the zoomlever, unless you zoom out before - i guess it is because the camera thinks you are still in wide (zoom 0). i guess one can fix that, dunno how though (yet).
374* added security - now most "dangerous" functions (can also be called via ubasic or lua) are executed in record mode only (see http://chdk.setepontos.com/index.php/topic,2335.0.html & http://chdk.kernreaktor.org/mantis/view.php?id=30)
375* added srpenneys documentation from http://chdk.kernreaktor.org/mantis/view.php?id=24
376* fixed eol style in readme & version files so that the autobuilds will have readmes that can be read on windoze without problems
377* fixed bug that was responsible for disabled OSD (see http://chdk.kernreaktor.org/mantis/view.php?id=31) - workaround up to now was to disable splashscreen. i fixed it by uncommenting my own code that disabled the OSD while the splashscreen is shown. this means that from this revision the CHDK osd icons/items will be shown on startup at the same time as the bootlogo - this is ugly, but not a critical bug, plus i guess it will be fixed sooner or later!
378+ added czech language file
379* fixed russian lang file - pethead updated it in the wiki (there are a lot of outdated lang files in the wiki, come on people!)
380
3810.5.5 / #530 / reyalp
382
383- gcc 4 compile issue -> http://chdk.setepontos.com/index.php/topic,688.msg22356.html#msg22356
384
3850.5.5 / #529 / ewavr
386
387* resolved conflict between fast video control and Ev correction
388
3890.5.5 / #528 / ewavr
390
391* DRYOS cameras: fixed 00:00 first RAW time.
392
3930.5.5 / #527 / ewavr
394
395* ixus700(sd500) 1.01b: fixed bug in movie recording
396
3970.5.5 / #526 / reyalp
398
399entry points for lua lib support for a450/100d and tx1/100g
400
4010.5.5 / #525 / reyalp
402
403* lua print: truncate messages longer than 127, don't use tostring for numbers, use spaces instead of tabs between values
404* make script console a circular buffer.
405
4060.5.5 / reyalp
407* made ubasic eat up to 100 labels or REMs in one call to ubasic_run, rather than taking 10ms each
408* made script buffer dynamic, allocated when script is loaded
409* made some other script related memory dynamic
410see http://chdk.setepontos.com/index.php/topic,688.msg21646.html#msg21646 for details
411
4120.5.4 / reyalp
413* Made games compile time optional. Set or unset OPT_GAME_* in root makefile.inc
414* Moved sokoban levels from static data (gui_sokoban_levels.h) to file CHDK/GAMES/SOKOBAN.LEV
415See http://chdk.setepontos.com/index.php/topic,688.msg21578.html#msg21578 for details
416* Renamed lua compile option variables CHDK_->OPT_
417* Minor tweaks in luascript
418
4190.5.3 / reyalp
420+ added lua function get_buildinfo.  Returns a table:
421  { platform,platsub,version,build_number,build_date,build_time }
422* enabled lua poke. sets word at address to value.
423  result=poke(address,value)
424  returns nil if the address is not aligned, otherwise true
425* changed peek and poke to return nil if given a non-aligned address
426* changed llibtst.lua to record build info
427
4280.5.2 / reyalp
429+ added CHDK/LUALIB, update version
430518 tools/dumpchk see http://chdk.setepontos.com/index.php/topic,2283.0.html
431517 lua iolib and oslib See http://chdk.setepontos.com/index.php/topic,2267.msg21479.html#msg21479
432516 housekeeping
433515 fix line endings, svn:eol-style. See http://chdk.setepontos.com/index.php/topic,2145.15.html
434514 merge old trunk
435
4360.5.1 / PP
437
438* changed grid readme again
439+ added slovak lang file
440* fixed warning ( http://chdk.setepontos.com/index.php/topic,265.msg20831.html#msg20831 )
441+ changed makefiles: when you compile, the memisosize is written to caminfo.txt, along with the "maximum" size that is defined in makefile.inc for that specific camera. in batch-zip and batch-zip-complete this file file is "catted" into the logfile and then deleted. this will make searching for cameras whose bins are "out of range" much easier. Thanks to whim who basically wrote the whole code!
442        Note: this is a first implementation, and prone to errors, as both whim and i are no makefile pros - if you have comments, dont hesitate to let us know!
443
4440.5.0 / PP
445
446+ added dutch language file
447+ added ubasic command: get_time. can be fed with 0 (returns seconds), 1 (minute), 2 (hour),3 (day) 4 (month) 5 (year) - command also exists in lua, though must be fed with CHARS
448+ added ubasic command: get_mode - returns 0 in record mode, 1 in playback mode, it's that simple. useful for shutting of scripts that are meant to be run in a certain mode (like 99% of all available scripts).  - someone needs to port that to lua, as i javent played around with that yet!
449+ added ubasic commands: get_quality, get_resolution (return quality and resolution regardless of OS) & set_quality,set_resolution - for possible values see http://chdk.wikia.com/wiki/PropertyCase (basically for quality you can 0-2, 2 being the worst, resolution can be set between 0 and 8, see the wiki) - needs porting to lua as well.
450* changed 2 default settings in the conf: now "Hide OSD in playback" is enabled at default, also "disable saving raw while recording video" is enabled at default(S-eries)
451* fixed some newline related warnings at compile time
452
453Author's comment: Now everything should be at hand to be able to create true universal scripts. i'm thinking for example of fudgeys motion detection one, should run on digic II and III now, also on cams with and without moviebutton - all the commands are there. who is willing to write such a script? also please add the get_mode check in the beginning.
454
455
4560.4.3 / PP
457
458* changed Grid readme (thx to anonymous wiki editor)
459+ added syscurves.scv to zipfile again (funny i didnt notice that it was missing before!)
460* changed makefile - "copy duplicate" firmware stuff moved to the bottom (is cleaner now, also i hope this "unbreaks" chdk shell by whim)
461* reverted zebra patch from 486 / 0.3.6 for the time being until we figure out another way to use Zebra AND the canon OSD (without flickering) - see http://chdk.setepontos.com/index.php/topic,1849.msg20777.html#msg20777 (there might be a patch that is working, however i cannot test it right now)
462* added comment in russian.lng files (they are NOT compatible to juciphox!)
463
4640.4.2 / PP
465
466* fixed glitch in a720 files - see http://chdk.setepontos.com/index.php/topic,688.msg20696.html#msg20696
467+ added copy command in makefile to copy CHDK for same hardwares with similar firmwares (see lenghty thread about it here: http://chdk.setepontos.com/index.php/topic,2202.msg20540.html#msg20540
468* fixes from Fudgey - http://chdk.setepontos.com/index.php/topic,2051.msg20683.html#msg20683
469* small changes in gui.c - symbols, see http://www.wirklemms.de/chdk/forum/viewtopic.php?p=3792#3792
470
4710.4.1 / PP
472
473increased memisosize in sx100is/sub/100b/makefile.inc
474
4750.4.0 / PP
476
477+ added adresses for ev compensation stuff to a lot more cameras, thx to fudgey - http://chdk.setepontos.com/index.php/topic,2051.msg20516.html#msg20516 (probably needs verification)
478* merged ewavrs latest patch from trunk (regarding sx100 multipartion)
479* fixed a bug in script.c - now param z should be shown in the param list (see http://chdk.setepontos.com/index.php/topic,1865.msg20624.html#msg20624) - thx 2 fudgey
480* enabled file reader "wrap by words" as default in the cgf
481* set the readme as "last read file" in the filereader
482* updated german lng file (thx to msl & gehtnix)
483+ added ubasic command: get_video_button - returns 1 if dedicated video record button is present (like on s-series or tx-1). One more step on the road of universal scripts.
484
485490
486Jucifer
487
488- quick fix for a couple of print_screen(0)-related issues
489
490
491
492489 / 0.3.9
493Jucifer
494
495- hacked print_screen a bit: e.g. "print_screen 123" (or print_screen(123)) should output file to chdk/logs/log_0123.txt
496
497
498
4990.3.8 / PP
500
501+ added sx100 100b - http://chdk.setepontos.com/index.php/topic,237.msg19899.html#msg19899
502* changed osd item "remaining video time" - now the quality/bitrate you set via the fast video function is shown directly beneath the remaining time/bitrate
503* applied reyalps Patch, now you can develop raws directly from within the filebrowser (not only from the RAW menu anymore)
504
505487 / 0.3.7
506Jucifer
507
508- applied reyalp's lua-hex-warnings.patch (http://chdk.setepontos.com/index.php/topic,688.msg19975.html#msg19975)
509- followed bperrybap's suggestion to modify a couple of (user) menu symbols  (http://chdk.setepontos.com/index.php/topic,688.msg19776.html#msg19776)
510- fixed screen not redrawn when entering main menu from user menu -issue
511
512
513
514486 / 0.3.6
515Jucifer
516
517+ added LjL's cropped zebra -mod (http://chdk.setepontos.com/index.php/topic,1849.msg17467.html#msg17467)
518+ added get_time("unit") for Lua, where unit can be Y[ear], M[onth], D[ay], h[our], m[inute] or s[econd] ([]=optional/example)
519
520
521
5220.3.5 / PP
523
524* patched ixus40_sd300 in trunk and branch (http://chdk.setepontos.com/index.php/topic,2042.msg19849.html#msg19849)
525* language update in trunk (finnish)
526* makefile: small zips now include readme and version history
527
5280.3.4 / PP
529
530* small modifications in notes.txt of each platform: added can do's and not can do's (by no means complete, just a start to get into the right direction) so in each individual readme you now get to see camera specific notes (for example when video overrides are not working for a special platform yet)
531
5320.3.3 / PP
533
534* makefile changes: instead of _complete, the big zips now have a -full suffix, also _bins got removed and replaced by NULL.
535
5360.3.2 / PP
537
538+ added beta support for ixus40_sd300 -> http://chdk.setepontos.com/index.php/topic,2042.msg19516.html#msg19516 thx to fishpepper
539+ italian language file (assembla bugtracker)
540* finnish language file (assembla bugtracker)
541* bootlogo: now OSD disabled while bootlogo is shown (not very clever code, i know) - idea from MSL (german forum)
542* bootlogo: http://chdk.setepontos.com/index.php/topic,2122.msg19745.html#msg19745 (decreased bin size)
543
5440.3.1 / PP
545
546* changed adresses of PT_PLAYSOUND in s2is
547* changed memisosize of ixus860/sd870 (needed in more cams all to soon...)
548* changed makefile
549        * decreased verbose-level of zipping (major logfile decrease)
550        * in batch-zip-complete you now get a _complete zip with all the extra stuff, and also a _bins file with just the binaries included
551* fixed some warnings, see http://chdk.setepontos.com/index.php/topic,265.msg19700.html#msg19700 (though the math stuff i havent touched)
552* fixed a bug in shooting.c -> http://chdk.setepontos.com/index.php/topic,265.msg19688.html#msg19688 (fixed this also in trunk)
553* fixed bug in trunk (already fixed in branch) -> http://chdk.setepontos.com/index.php/topic,265.msg19753.html#msg19753
554
555
556479 / 0.3.0
557PhyrePhoX (PP)
558
559+ added taskviewer by reyalp http://chdk.setepontos.com/index.php/topic,2110.msg19622.html#msg19622
560+ added Fishpeppers Boot Logo from here: http://chdk.setepontos.com/index.php/topic,2122.0.html
561+ raw subtract for filebrowser by reyalp - http://chdk.setepontos.com/index.php/topic,2099.msg19362.html#msg19362
562* makefile changes:
563                added several docs in the /docs dir, these are "catted" together during compilation -> one big readme file's gonna be put into the zip. Also includes camera specific notes, if existing (placeholders for now) (thx for helping with this, Hacki).
564* Ixus 860is / SD870 - fixed ubasic_set_led (diff provided by FE50)
565* patched symboldmod and changed splashscreen a little (diff sent in by CHDKLover)
566* added toggle in scripts menu: now the saving of script params can be turned on/off (default: off)
567
568
569474 / 0.2.7
570Jucifer
571
572+ Lua scripts now try to call restore() when interrupted (auj)
573- applied reyalp's patches: a540-modes-2 and lua-warnings-1
574- added a few more checks for synchable remote related stuff
575- fixed finnish.lng a bit (Mikko70)
576
577
578
579473 - 0.2.6 - PP
580* updated langfiles
581+ added option in misc - startsound. if enabled (disable as default) you will hear a short beep right before the splash screen. will someday be the antitheft function (yet to be coded...)
582* small fix in OSD element fast_ev, should be better now, but still not perfect
583+ added functions EnterToCompensationEVF() & ExitFromCompensationEVF(); -> read about it here http://chdk.setepontos.com/index.php/topic,2051.msg19300.html#msg19300
584    --> prepared the sources so that adding the adresses to other cams will be easy - needs ASM people though
585* small patch in symbol mod by CHDKLover
586* fixed bug in makefile
587+ batch-zip-complete: filename of the zip now gets an "_complete" appended
588
589oh, and thanks Hacki for letting me steal endless hours of your sleep ;)
590
591
592472
593Jucifer
594
595- Lua/md_detect_motion(): optionalized the rest of parameters (some default values are the same as in fudgey's MD scripts)
596
597
598
599471 / 0.2.5
600Jucifer
601
602- tried to make get_usb_power behave similarly on as many cams as possible, hopefully I didn't break anything
603- modified Lua/get_usb_power(): behaves as get_usb_power(int edge)
604- optionalized parameters in Lua/md_detect_motion() as described in documentation (well, only the first 6 params are mandatory)
605- messed around with the language files a bit
606
607
608
609470 / 0.2.4
610Jucifer
611
612- added auj's motion detection/Lua patch: now returns the number of detected cells
613+ added whoever's scriptless remote code (http://chdk.setepontos.com/index.php/topic,2041.msg18833.html#msg18833)
614- changed the remote submenu a bit
615
616
617
618467 / 0.2.31
619PhyrePhoX
620
621* cleaned out a little bit, deleted & moved some stuff (now grids, fonts & all lang files are zipped into the big zip)
622* changed a few conf values
623+ added Fahrenheit conversion of the temperature. Kicks in when you enable the 12h clock format, there is NO extra menu item
624
625
626
627468 / 0.2.3
628Jucifer
629
630- added reyalp's scripting commands "peek" (read the contents of a memory address) and bitwise operations (bitand, bitor, bitxor, bitshl, bitshri, bitshru, bitnot) to Lua
631- fixing self-generated error
632
633
634
635467 / 0.2.2
636Jucifer
637
638- adding missing scripting commands to Lua
639
640
641
642466
643Jucifer
644
645- moved syscurves.CVF to where it's loaded from
646
647
648
649464 / 0.2.1
650PhyrePhoX
651
652+ added syscurves.cfv
653+ added eggtimer example script thx to gehtnix from german forum
654+ in osd menu you can now set new option: Hide on Display. Means: When you press the display button to cycle through the original canon display states (symbols on, symbols off, evf, display off), CHDK symbols are now hidden when canon symbols are hidden as well (this does not work in EVF, as the propertycase does not update).
655+ visual feedback during fast_video_quality changes - now when you enable fast_video_quality_control, you can see in OSD the quality/bitrate that you change via up/down
656
657
658*makefile.inc (added ixus960)
659* updated/added finnish, english, german langfiles* changed default conf values again: shootdelay (from 11 to 0), remote_enable from 1 to 0, renamed hide_osd_in_playback
660* small cosmetic change: splash screen color now is red, to distinguish our beta build from the trunk. this is likely to get changed someday anyhow. adds a little spice though ;)
661* fixed a bug in CHDKLovers select/case statement, got a diff from him (thanks!)
662
663as always, code is ugly but should work.
664
665
666
667463 / 0.2.0
668Jucifer
669
670- changed version numbering
671- added cyril42e's fix for scripting parameter sets
672- updated some remote-related stuff from SDM
673- modified ixus950_sd850 touchwheel patch to match trunk
674+ added ixus960_sd950-100d support from SDM
675
676
677
678461 / 0.10
679PhyrePhoX
680
681+ new OSD Element - Temperature
682                - Enabled by default (optical temperature)
683                - set in OSD Menu to either show optical, ccd, battery or ALL temps at once
684                - position can edited in OSD Layout editor
685                - thread about temperature: http://chdk.setepontos.com/index.php/topic,2021.0.html
686+ video quality control added. when enabled (in video overrides), by the use of the up/down button you can increase or decrease movie quality OR bitrate (depends on what you enabled in the video override menu) - WHILE you are recording!
687* changed Fast video control so that it isnt enabled at default, only works on a few cameras (pause and unpause movie by pressing left/right while recording) - needs further development
688* when using fast video control switch and the pause function now the remaining time calculation is reset, so it reflects the change in bitrate faster
689* changed a few default conf values (symbols now enabled at default, because symbol file now is served together with binary)
690+ introduced new versioning system: 0.10 now, X.10 will be major release (and probably without bugs, with proper documentation, scripts, optimized etc), 0.X0 will be something like "new features, a bit ironing out etc", 0.1X will be just bugfixes and really small changes
691+ added vers.req to svn, will be included in zipfile when autobuilded, will definitly be useful...
692+ wrote two sample readmes, one for dryos, one for vxworks, they are included in the batch-zip-complete archives, in respect to OS version. these are just drafts, need input from you. yeah you heard me, from YOU!
693+ added version.txt that will also be included in said archive, reflecting latest changes. it is not cleaned up as of now, probably never will be, but gives a rough overview over latest development
694+ added ubasic statement case/select switch by CHDKLover from here: http://chdk.setepontos.com/index.php/topic,1995.0.html as of now i chose the "safe" method, the multi statement, due to people not reacting. hopefully they test it in this build so we can decide on one option!
695* renamed get_movie_state to get_movie_status in ubasic
696+ added command get_temperature (example: "get_temperature 0", 0 returns optical, 1 returns CCD and 2 returns battery temp)
697+ added a few grids from the wiki
698+ changed makefile bigtime: now with new command batch-zip-complete you now have an environment to compile a complete CHDK archive for each cam including binaries, readmes (according to OS), scripts, version history and so on. it is planned that the archive will be crammed with useful information (readmes, howtos - into the books folder), grids, scripts (working ones, universal ones, and also code fragments that will serve as examples), curves, symbols, fonts (copyright!?) and so on. as of now i just added a few of these, and some dummy texts so that zip file will accept the folders. again i need YOU to help on developing a good structure and good scripts, readmes and so on. with this build, people no longer need to sift through the wiki or the forum to find all the good stuff. at least i do hope so.
699* changed random command, now you can supply two values min & max.
700                example: "playsound random 3 6" will play the sounds 3,4,5,6 in random order (if repeated in a while loop)
701+ added ewavrs sx100 patch from here: http://tools.assembla.com/chdk/changeset/460 (adjustable alt button)
702+ added new command playsound. can and should be used from ubasic, via "playsound 0", where 0 is the startup sound. there are sounds ranging from 0 to 7, 7 being a nasty long beep. the first few sounds can only be played if they are NOT muted by the camera, the other beeps will be played though (cam must be unmuted though, didnt test it with the nasty error beep though i gotta admit). this feature will lead to many more features, for example anti theft protection together with DGs Disco lights ;)
703                0 = startup sound, 1 = shutter sound, 2 = button press sound, 3 = selftimer, 4 = short beep, 5 = af confirmation, 6 = error beep, 7 = long beeeeeeeeeeeeeeeeeeep (nasty!)
704* adjusted makefile.inc so that all cameras are in it now (defaulted to my s3is by the way, not that it should matter)
705
706* adjusted memisosize on ixus860. soon gonna adjust the size of all cams, we're getting low on space ;)
707* adjusted videotables on ixus860 (see patch from ewavr http://tools.assembla.com/chdk/changeset/455
708+ added whoever's fix for ixus950's touchwheel behaviour from here: http://chdk.setepontos.com/index.php/topic,2024.0.html
709
710* lng files (german & english), also copied to new folder CHDK\LANG (for gmake batch-zip-complete)
711
712
713
714thanks to Ewavr, Hacki, reyalp, ljl, jucifer and all the guys hanging out in the irc chan ;)
715
716ps: i hope i didnt forget anything or anyone.
717
718
719
720459
721Jucifer
722Date: 21:03:58, Freitag, 25. Juli 2008
723
724+ added beta ixus60_sd600 support (Novex, danielmewes, http://chdk.setepontos.com/index.php/topic,1215.msg11116.html#msg11116)
725- modified ixus950's lib.c (whoever, http://chdk.setepontos.com/index.php/topic,405.msg18448.html#msg18448)
726
727
728457
729phyrephox
730Date: 16:47:49, Freitag, 25. Juli 2008
731
732* renamed CHDK.CFG to CCHDK.CFG ("collaborative CHDK") to end conflicts when you switch from branch to trunk or vice versa.
733* fixed bug in "fast switch" for movie recording, now you can decrease bitrate smoothly
734* when bitrate is changed, calculation process is restarted so you can see the changes in bitrate way better now (bug: display has to be redrawn somehow, also the workaround via the global var movie_reset isnt really beautiful, my whole code isnt beautiful, to be exact :D)
735* changed symbols
736* updated german.lng
737
738
739thx to the users in the german chdk forum (msl, gehtnix) for bugreporting, testing
740
741also this is a test if tortoise svn still fails on me when committing.
742
743
744
745453
746phyrephox
747Date: 02:10:40, Mittwoch, 23. Juli 2008
748
749* added video_overrides, SDHC & touchwheel "patch" from mil22 from here: http://chdk.setepontos.com/index.php/topic,1962.msg18265.html#msg18265
750 -> needs a bit ironing out (supposedly bitrate setting is fubared)
751+ added fast movie switches:
752it is now possible to quickly change video quality during recording via the up/down buttons
753also you can pause a movie by pressing left, unpause it by pressing right
754for this feature a new option has been added to the video override menu.
755
756drawbacks: there is no visual feedback yet on quality change/pause/unpause functions
757+ new ubasic command: set_movie_status. If you set it to 1, movie will be paused. 2 will unpause movie and 3 will stop movie.
758
759needs proper testing, proper visual representation
760
761thanks to Hacki & ewavr
762 
763
764452
765Jucifer
766Date: 11:58:25, Sonntag, 20. Juli 2008
767
768- modified a540's lib.c (yvesson)
769
770
771
772451
773phyrephox
774Date: 19:49:34, Samstag, 19. Juli 2008
775
776+ added beta ixus750_sd550 support ( from http://chdk.setepontos.com/index.php/topic,1888.0.html with modifications by Hacki and a small modification regarding movie_status)
777* changed some default conf.c values (clock is now showing as default, zooming during video is now enabled by default, symbols & synch disabled by default)
778* fixed a bug in raw_exceptions (didnt work in digic III cams with the timer mode)
779
780
781
782450
783Jucifer
784Date: 12:23:11, Samstag, 19. Juli 2008
785
786- modified ixus860's lib.c (chris07, http://chdk.setepontos.com/index.php/topic,405.msg17875.html#msg17875)
787
788
789
790449
791Jucifer
792Date: 17:10:58, Donnerstag, 17. Juli 2008
793
794- modified OSD to include the new curve options
795
796
797
798448
799Jucifer
800Date: 20:29:39, Mittwoch, 16. Juli 2008
801
802- modified remote-related menus
803
804- gui_menu.c: if first menu item is selected when submenu is opened and the item is text or separator, select next item
805
806
807
808447
809Jucifer
810Date: 10:44:42, Montag, 14. Juli 2008
811
812- updated toinech's custom JPEG processing (http://chdk.setepontos.com/index.php/topic,932.msg17419.html#msg17419)
813
814
815
816446
817phyrephox
818Date: 02:40:15, Montag, 14. Juli 2008
819
820fixed small error
821
822
823
824445
825phyrephox
826Date: 01:55:37, Montag, 14. Juli 2008
827
828Includes revisions 441-444 from ewavr to trunk
829
830+ conf.menu_select_first_entry - changes behaviour in menu. if enabled, while browsing the menu the first entry always is preselected. if disabled, no entry is selected as default, makes browsing easier.
831* fixed remaining_video time in gui_osd.c
832
833
834
835440
836Jucifer
837Date: 23:31:25, Donnerstag, 10. Juli 2008
838
839+ guessed some usb remote related stuff for sx100 (now compiles)
840
841
842
843439
844Jucifer
845Date: 22:30:29, Sonntag, 6. Juli 2008
846
847- copied a fix from trunk
848
849
850
851438
852Jucifer
853Date: 22:24:30, Sonntag, 6. Juli 2008
854
855- applied fudgey's disable script parameter list sorting (http://chdk.setepontos.com/index.php/topic,1865.msg16886.html#msg16886)
856
857
858
859437
860phyrephox
861Date: 16:13:53, Donnerstag, 10. Juli 2008
862
863+ RAW Exceptions: Disable RAW in Sportsmode, Burstmode (continious), EV Bracketing, Timer
864  Also added Option to be warned when RAW exception is in effect
865  Hint: Sports Mode Exception only is visible on S3is. EV Bracketing only visible on VXworks (digic II) cameras
866
867+ new mode MODE_SPORTS (removed scn_child from s3is' definition)
868+ new propcases defined in platform.h - DISPLAY_MODE & BRACKET_MODE (needs dryos part!)
869+ new ubasic command: get_display_mode (0 = show info icons, 1 = Do not show info icons, 2 = LCD off, 3 = EVF)
870  Maybe we should also add a get_EVF_present?
871 
872* readded mainmenu entry to usermenu
873* remaining video now smaller and can be positioned more to the sides
874* moved remaining video time to video overrides menu
875* changed some symbols in menus
876* english & german lng files
877
878
879
880435
881Jucifer
882Date: 13:06:12, Sonntag, 6. Juli 2008
883
884- updated Bg~'s memory viewer patch (http://chdk.setepontos.com/index.php/topic,1829.msg16814.html#msg16814)
885- updated stuff from trunk
886
887
888
889434
890Jucifer
891Date: 14:59:17, Mittwoch, 9. Juli 2008
892
893re-committing old revisions 434-439
894
895trunk: (changes by ewavr)
896- add AF in video for ixus series
897- small AF in video fix
898
899juciphox branch:
900- applied fudgey's disable script parameter list sorting (http://chdk.setepontos.com/index.php/topic,1865.msg16886.html#msg16886)
901- updated Bg~'s memory viewer patch (http://chdk.setepontos.com/index.php/topic,1829.msg16814.html#msg16814)
902- copied stuff from trunk
903
904
905
906432
907Jucifer
908Date: 19:37:55, Samstag, 5. Juli 2008
909
910- updated curves.c (toinech, http://chdk.setepontos.com/index.php/topic,932.msg16700.html#msg16700)
911- patched gui_debug.c to continuously update memory viewer (Bg~, http://chdk.setepontos.com/index.php/topic,1829.msg16614.html#msg16614)
912+ added some AF in video -related addresses for ixus70 and ixus700 (cyril42e) — before adding #define CAM_AF_SCAN_DURING_VIDEO_RECORD 1 for them in camera.h, find the addresses also for ixus70_sd1000-100c and ixus700_sd500-101a..?
913- fixed platform/a720/sub/100c/lib.c (vid_get_viewport_live_fb()) (http://chdk.setepontos.com/index.php/topic,405.msg16620.html#msg16620)
914
915
916
917431
918Jucifer
919Date: 14:03:01, Donnerstag, 3. Juli 2008
920
921- quick fix for interrupting Lua scripts without hanging the cam
922
923- more modifications to speed up motion detection (so far added mods based on posts of (at least) mx3, DataGhost, oidipos, cyril42e, fudgey, Bg~ and anonymous)
924
925
926430
927Jucifer
928Date: 11:45:55, Dienstag, 1. Juli 2008
929
930(I really should always double check everything...)
931
932
933
934429
935Jucifer
936Date: 11:39:28, Dienstag, 1. Juli 2008
937
938- changed s5is motion detection speedup implementation (hopefully it'll work on both, 101a and 101b)
939
940
941
942428
943Jucifer
944Date: 16:24:57, Montag, 30. Juni 2008
945
946+ added cyril42e's script parameter sets (r5)
947
948
949
950427
951Jucifer
952Date: 18:27:10, Sonntag, 29. Juni 2008
953
954- Updated stuff from the two last trunk commits.
955
956+ Modified a few models to detect motion faster. I hope I got them right.
957  The rest will follow. I hope.
958
959
960
961424
962Jucifer
963Date: 09:30:51, Mittwoch, 18. Juni 2008
964
965+ added cyril42e's "display zebra only when necessary" and "don't show script params if no param" tweaks, http://chdk.setepontos.com/index.php/topic,1687.msg15345.html#msg15345
966
967423
968Jucifer
969Date: 21:59:29, Dienstag, 17. Juni 2008
970
971- have to kbd_release_all() after all, when running an autostart script (some buttons are pressed on startup?)
972
973
974
975421
976Jucifer
977Date: 21:44:04, Sonntag, 15. Juni 2008
978
979+ added the missing get_raw_nr line to trunk/lib/ubasic/tokenizer.c
980
981+ trying to add scriptless remote support for ixus50_sd400
982
983
984
985420
986Jucifer
987Date: 19:06:36, Sonntag, 15. Juni 2008
988
989still fixing kbd_process()
990
991
992
993419
994Jucifer
995Date: 15:15:19, Sonntag, 15. Juni 2008
996
997- some Lua fixes
998
999
1000
1001418
1002Jucifer
1003Date: 12:19:59, Sonntag, 15. Juni 2008
1004
1005kbd_process() should now have the remote code in right place
1006
1007
1008
1009417
1010Jucifer
1011Date: 23:44:25, Samstag, 14. Juni 2008
1012
1013+ added cyril42e's script restoring (script jumps to label "restore" on interrupt) and alt-button fix, http://chdk.setepontos.com/index.php/topic,1687.msg15345.html#msg15345
1014
1015- updated some alt-menu stuff to be the same as in trunk
1016
1017(- ixus50 without scriptless remote support for now)
1018
1019
1020
1021416
1022Jucifer
1023Date: 21:24:03, Donnerstag, 12. Juni 2008
1024
1025(pretty much from http://chdk.setepontos.com/index.php/topic,688.0.html:)
1026
1027- all uBASIC commands beginning with "get_" can now use the "new" syntax (e.g. [f=]get_focus, S=get_prop 205), the ones listed in Wikia work as they used to
1028
1029+ applied PhyrePhox's customizations (the newest commands have the new syntax ([x=]command)), http://chdk.setepontos.com/index.php/topic,978.msg8339.html#msg8339
1030
1031+ applied wontolla's RAW purge, http://chdk.setepontos.com/index.php/topic,557.msg5849.html#msg5849
1032
1033+ applied m2tk's gui_fselect.c-patch, http://chdk.setepontos.com/index.php/topic,1059.msg9530.html#msg9530
1034
1035+ applied CHDKLover's and msl's Symbol Mod, http://chdk.setepontos.com/index.php/topic,1133.msg10043.html#msg10043
1036
1037- applied toinech's custom JPG processing (and added a reminder in state-display), http://chdk.setepontos.com/index.php/topic,932.msg10359.html#msg10359
1038
1039+ applied Velo's Lua Scripting Integration (and added all new uBASIC-commands), http://chdk.setepontos.com/index.php/topic,1194.msg11413.html#msg11413
1040
1041+ added scripting command get_exp_count (value incremented by 1 on every exposure, returns numbers as in the files saved by the camera (1-9999, should be taken into account when scripting, maybe something along these lines:
1042T=get_exp_count+N
1043if T>9999 then T=T-9999
1044press "shoot_half"
1045press "shoot_full"
1046do
1047until get_exp_count=T
1048release "shoot_full"
1049), ubasic syntax: [x=]get_exp_count ([]=optional))
1050
1051+ added scripting command is_pressed. Usage is similar to is_key, but checks, if a button is pressed, when the command is called. This can be really useful in autostart-scripts.
1052
1053+ added script command autostarted, returns 1/true if script was autostarted, 0/false if not
1054
1055- modified get_script_autostart and set_script_autostart to read & write conf.script_startup (values: 0=off, 1=on, 2=once)
1056
1057- new script autostart option(s): Off, On, Once
1058
1059- user menu modified
1060  - now with 14 entries (that's what fits on my screen with the default font)
1061  - main menu -entry removed
1062  - invoked also with shoot_half + menu
1063  - can be used as root menu, main menu becomes accessible with shoot_half + menu
1064
1065- faster menu navigation
1066  - in alt menus and file browser, shoot_half can be used with up/down to move 4 items up/down at a time
1067  - int-variable changing behaviour is modified: zoom rocker works also a bit like shift: when "held down" while pressing left/right, zoom_out changes values by 10, zoom_in by 100, shoot_half by 1000.
1068  - int-variables can be set to 0 with shoot_half+set
1069  - when changing enum-type-variables (e.g. Tv bracketing value), zoom_in(+left/right) changes value by 6 (2EV), zoom_out and(/or) shoot_half by 3 (1EV).
1070
1071+ added numbers 2, 4 and 5 from cyril42e's modification list, http://chdk.setepontos.com/index.php/topic,1687.msg15345.html#msg15345
1072
1073+ added scriptless Ricoh & home hacked remote support from SDM 1.70
1074
1075+ added fbonomi's shot histogram, commands shot_histo_enable 0|1, get_histo_range from to, http://chdk.setepontos.com/index.php/topic,1145.msg13008.html#msg13008
1076
1077+ added hiker_jon's edge overlay code for testing, may or may not work, http://chdk.setepontos.com/index.php/topic,1192.msg11317.html#msg11317
1078
1079+ and last and perhaps least, added the missing get_raw_nr to tokenizer.c
1080
1081I may have forgotten something. Hopefully nothing major, though.
1082
1083
1084
1085412
1086phyrephox
1087Date: 23:52:06, Samstag, 7. Juni 2008
1088
1089Branch time.
1090This branch will be the playground of Jucifer and me (PhyrePhoX) - although others can join in on the fun :)
1091We are trying to deliver actual working features, bug fixes and enhancements, most of them already being tested and accepted amongst a wide "audience".
1092
1093For more information see here: http://chdk.setepontos.com/index.php/topic,688.0.html
1094
1095Lot of these new features can and will be merged with the official trunk.
1096
1097
Note: See TracBrowser for help on using the repository browser.