source: trunk/doc/version.txt @ 604

Revision 604, 51.8 KB checked in by phyrephox, 4 years ago (diff)
  • fixed platform_id again :D (wasnt really a bug)

final commit for tonight (hopefully) thx to reyalp

  • Property svn:eol-style set to CRLF
Line 
1CHDK Trunk / Autobuild History
2
3version / revision / author
4
5
60.8.6 / #597-604 / PhyrePhoX
7
8* fixed platform_id again :D
9
10+ new function (one of my favourites to date, and i just wrote it :D), only for s-series & TX-1
11you now can use the flash during videos... see http://www.zshare.net/video/52034396605a6fd7/ for example
12it 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!)
13DryOS (s5is) is experimental, as the propcase values arent verified by "authority"
14big thanks to ewavr, Savior of the CHDK-Universe!
15
16* fixed get_platform_id in ubasic and also in the "safety feature"
17now 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)?
18
19due to this fix, some cfg items get resetted on cfgs by people who used latest revisions (no biggie i hope):
20
21    conf.raw_cache = 0;
22    conf.zoom_override_value = 0;
23    conf.fast_ev = 0;
24    conf.fast_movie_control = 0;
25    conf.fast_movie_quality_control = 0;
26    conf.zoom_scale = 100;
27    conf.platformid = atoi(PLATFORMID);
28
29this one gave me a headache, and in the end it turned out i was the idiot :D
30note: perhaps someone should update the wiki with the decimal platform ids http://chdk.wikia.com/wiki/P-ID_(Table)
31
32+ 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)
33* small fix in connect4
34
35note: 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)
36
37+ added a nice little game - Connect Four (see http://en.wikipedia.org/wiki/Connect_Four )
38game was written by CHDKLover & Kettmeister in the german forum, see http://chdk.kernreaktor.org/mantis/view.php?id=106 for more links
39
40note: 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)
41
42several fixes in edgeoverlay.c:
43- changed file prefix from edge_ to EDG_ which fixes both filelength & saving issues on dryos
44- the timestamp of the edge files now is always correct (thx ewavr on hints for both of these)
45- 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)
46- some smaller fixes (i/o & layout) thx to plasmahh
47
48* update of a few lang files
49* moved "show raw saving time" from raw submenu to debug submenu (it isnt really a feature)
50trying to split my modifications into smaller svn commits now
51
520.8.5 / #596 / ewavr
53* fixed colors in DNG thumbnail for some cameras
54
550.8.4 / #596 / ewavr
56* sx100is - improver power-on procedure
57+ sx100is - added jogdial support in menu, file browser and text reader
58
590.8.4 / #594 / reyalp
60+ raw operations for lua scripts, see http://chdk.setepontos.com/index.php/topic,2646.0.html
61 set_raw_develop("filename") -- develop raw on next shot. If filename is nil (or omitted), any pending raw develop is canceled.
62 raw_merge_start(operation) -- operation is a number: 0=sum 1=average. Other=error.
63 raw_merge_add("filename") -- merge a file.
64 raw_merge_end() -- complete merge operation.
65
660.8.3 / #593 / PhyrePhoX
67
68* updated french.lng
69+ 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)
70+ 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)
71+ 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)
72
730.8.2 / #592 / PhyrePhoX
74
75* fixed a590 zoom table (see http://chdk.setepontos.com/index.php/topic,2659.msg24733.html#msg24733)
76* language updates
77* fixed very small bug in gui_lang.c which caused a bug in the dng menu
78+ added turkish language
79+ 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
80* RAW osd elements now change to DNG when dng saving is enabled
81 
820.8.2 / #590-591 / ewavr
83
84+ added initial DNG support (yay!)
85+ added rear curtain flash sync for a570 & sx100is
86* small language fix: "raw develop" the same in main and popup menu
87
880.8.1 / #587-587 / reyalp
89
90some ignore props
91Set CFLAGS differently for gcc3 and gcc4. See http://chdk.setepontos.com/index.php/topic,2500.30.html
92check in correct stubs_entry.S  (sd1100)
93
940.8.1 / #585-586 / PhyrePhoX
95
96+ added g9 chdk for 1.00d (see http://chdk.setepontos.com/index.php/topic,2342.msg24602.html#msg24602)
97* updated spanish.lng
98* small edit in notes.txt of a590
99
1000.8.1 / #584 / PhyrePhoX
101
102+ 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)
103
104
1050.8.0 / #581-583 / php
106
107* small fixes, updates
108
1090.8.0 / #580 / PhyrePhoX
110
111tadaa! major pimping of an already cool feature!
112you can now SAVE and LOAD edge overlays! this was written by PlasmaHH (shy guy, only in irc :D)
113Yes, you read it right:
114- save an edge overlay: create an overlay (enable overlay and press half-press) -> go to overlay menu and press save
115- load an overlay (go to menu and choose an *.edg file)
116- 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!
117- free memory by using the item in the edge menu (also you should disable edge-overlay)
118changes / enhancements to the mod by me:
119- 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!
120- 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)
121This 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)
122
123* 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)
124
125because of this new feature and all the new cams i upped the version to 0.8.0 already...
126P.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)
127
1280.7.7 / #578-579 / php
129
130* small fixes
131
1320.7.7 / #577 / php
133
134* enabled sd1100/ixus80 build again
135about 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
136i just uncommented this function from cameras that are KNOWN to crash using it. we need more reports.
137also: 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.
138(added this quickfix because of this bugreport: http://chdk.kernreaktor.org/mantis/view.php?id=90)
139
1400.7.7 / #576 / PhyrePhoX
141
142+ added preliminary support for the g9 100g (and 100f) - see http://chdk.setepontos.com/index.php/topic,2342.msg24443.html#msg24443
143comment: needs the other firmwares as well
144todo: 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!
145
146
1470.7.6 / #574-575 / php & reyalp
148
149* verious fixes
150
1510.7.6 / #573 / phyrephox
152
153+ added french.lng
154
1550.7.6 / #570-572 / reyalp
156
157*various small fixes
158
1590.7.6 / #565-569 / reyalp
160+ merge ixus80_sd1100 from chr
161  see http://chdk.setepontos.com/index.php/topic,650.msg24281.html#msg24281
162+ Added encoded diskboot support to makefiles
163* Set -march=armv5te for GCC3
164* ixus80_sd1100 1.00c is now sig_ref_dryos_2
165* sig_ref_*.txt now must have start address on first line
166 
1670.7.5 / #564 / php
168
169*ixus75 - added adresses for ev compensation (thx fudgey) and corrected raw size in camera.h (thx hacki)
170also changed version number to reflect latest changes...
171
1720.7.4 / #562-563 / reyalp && phyrephox
173
174* fixed bug in ixus75 builds... actually it was rather easy - the automatic memisostuff was missing before... thx hacki
175ixus75: get play/record state from playrec_mode like s3is
176use makefile_sub.inc
177
1780.7.4 / #560-561 / reyalp
179
180ixus75_sd750: find zoom_status, enable CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO, use generic/capt_seq.c, set svn:eol-style
181lua examples: clean up indentation
182add fix from http://chdk.setepontos.com/index.php/topic,2042.msg21063.html#msg21063 for ixus40 100k
183make shooting_expo_param_override safe to call from asm
184turn off CAM_CONSOLE_LOG_ENABLED for ixus75
185lua example formatting
186
1870.7.4 / #558-559 / PhyrePhoX
188
189* now the ixus75 build should be properly created, however there are a few things missing:
190* entertocompensationevf & exitfromcompensationevf adresses
191* zoom_status (and probably more you need for CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO - ewavr?)
192the whole defines block in camera.h looks a bit fishy to me, i barely touched it though
193* fixed error in makefile (my bad).
194
195let's see if this compiles on the autobuild and people complain...
196
1970.7.4 / #557 / PhyrePhoX
198
199+ 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)
200this does NOT compile yet (thus it is disabled in batch-zip & batch-zip-complete to avoid autobuild fuckup)
201needs a few things: see http://chdk.setepontos.com/index.php/topic,898.msg23979.html#msg23979 for details
202
2030.7.4 / #556 / PhyrePhoX
204
205*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
206
2070.7.4 / #555 / reyalp
208+ add os.listdir to lua oslib, updated llibtst.lua
209  syntax t=os.listdir("name",[showall])
210  returns array of filenames, or nil, strerror, errno
211  if showall is true, t includes ".", ".." and deleted entries
212  NOTE except for the root directory, names ending in / will not work
213
2140.7.3 / #554 / PhyrePhoX
215
216+ added a few LUA example scripts for people to learn from, plus they might be quite useful to some
217
218countdown.lua = simple countdown script which plays a sound when finished (written by kettmeister)
219lotto.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)
220metronome.lua = a script for the musicians among us - plays sound and uses the print_led (written by Kettmeister)
221stopwatch.lua = a stopwatch, can be used to stop laptime or split time (you will figure it out :D) (written by kettmeister)
222
223all 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.
224next task is to include not only example scripts, but actual working scripts that even are photography related, i.e. timelapse & the like.
225
2260.7.3 / #553 / PhyrePhoX
227
228maintenance, bugfixing
229* spanish.lng
230* buildconf (for whim)
231* fixed a bug in the new "raw suffix feature" (see http://www.wirklemms.de/chdk/forum/viewtopic.php?p=5411#5411 )
232
2330.7.2 / #552 / PhyrePhoX
234
235maintenance: 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
236now 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)
237
2380.7.2 / #551 / PhyrePhoX
239
240* updated spanish lang file - http://chdk.kernreaktor.org/mantis/view.php?id=84
241* 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)
242* small bugfix, "Show Screne luminance" Does not get computed when enabled alone, see http://chdk.kernreaktor.org/mantis/view.php?id=82
243* 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!)
244+ 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!)
245+ 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)
246+ 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
247
2480.7.1 / #549-550 / reyalp
249
250* made raw hook stuff generic http://chdk.kernreaktor.org/mantis/view.php?id=80
251Also protect preserve regs for raw hook calls on all cams.
252fix some EOLs and eol-style props.
253* moved .ltorg up a bit for gcc4 (works fine with gcc3 too) See http://chdk.setepontos.com/index.php/topic,2500.0.html
254
2550.7.1 / #548 / php
256
257+ added ukrainian.lng - http://chdk.setepontos.com/index.php/topic,2514.msg23414.html#msg23414
258
2590.7.1 / #547 / EWAVR
260
261+ G7: added jogdial support in menu, file browser and text reader
262* G7, A650: fixed "sporadic RAW images" bug
263* increased maximum 'badpixel' file size
264* fixed ND filter control for IXUS960 (maybe)
265
2660.7.0 / #546 / PhP
267
268* enabled default param save in scripts again, as it *might* have been fixed by reyalp by his previous checkins
269* changed spanish lang file
270* aligned memory info better in german & english lang file
271* moved "make bootable" from debug menu to misc menu, as imo it makes more sense there
272* also moved "swap partition" from debug menu to misc (left CREATE partiton in debug though)
273* also moved "reset options" from main menu to misc menu
274* 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?
275+ 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!
276* added #defs for a few things in camera.h. probably not the right place, can be moved somewhere else i guess
277    #define ZOOM_OVERRIDE               0   // Shall zoom-override be used? default 0 becoz not implemented right now
278    #define UBASIC                      1   // Shall ubasic be compiled into build?
279    #define LUA                         1   // Shall lua support be compiled into build?
280    #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
281hint: these #defs maybe can be used by the chdk shell?
282talk: i guess undeffing some stuff is not enough, as for example curves.c still gets compiled. is this an issue?
283
284
285talk: 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
286
2870.6.5 / #542-545 / reyalp
288
289* add get_mode to lua. Returns 3 values: bool record, bool video, number mode
290* also fixed some formatting in ubasic.c
291* fix some more unsafe read()s in conf.c
292* use stdio compatible Fut interface everywhere
293* add islower (will need for lua strlib)
294* fix memory info lang item
295* fix http://chdk.kernreaktor.org/mantis/view.php?id=74 by using Fut API for require
296* possible fixes for http://chdk.kernreaktor.org/mantis/view.php?id=25 and http://chdk.setepontos.com/index.php/topic,265.msg21396.html#msg21396
297
2980.6.5 / #541 / reyalp
299* generated propset modules for lua ( http://chdk.setepontos.com/index.php/topic,688.msg23049.html#msg23049 )
300
3010.6.4 / #538-540 / reyalp
302+ added os.stat and os.utime (see http://chdk.setepontos.com/index.php/topic,2267.msg23046.html#msg23046 )
303* make utime return values on dryos follow standard
304* add SetFileTimestamp to sig_ref_dryos
305* added CHDK/LUALIB and CHDK/SCRIPTS/TEST to zip
306
3070.6.3 / #537 / PhP
308
309+ added support for Ixus40 1.00j ( http://chdk.setepontos.com/index.php/topic,2042.msg23028.html#msg23028 )
310+ added spanish language file ( http://chdk.setepontos.com/index.php/topic,2361.msg22974.html#msg22974 )
311* changed dutch language file
312
3130.6.2 / #536 / PhP
314
315* fixed eol style of platform/notes.txt
316
3170.6.2 / #535 / ewavr
318
319* fixed russian lng file
320
3210.6.2 / #534 / PhP
322
323- removed russian bigfonts lang file (too old)
324* updated finnish & german langfile
325+ added hungarian lang file (thx titan_g9)
326
3270.6.1 / #533 / reyalp
328
329zoom override is temporarily disabled
330
3310.6.1 / #532 / PhP
332
333* fixed bug regarding zoom override feature (added check, see http://chdk.setepontos.com/index.php/topic,2426.0.html)
334
3350.6.0 / #531 / PhyrePhoX
336
337* increased version number to reflect for latest changes from previous revisions
338+ 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!?
339This 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).
340* 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)
341* added srpenneys documentation from http://chdk.kernreaktor.org/mantis/view.php?id=24
342* fixed eol style in readme & version files so that the autobuilds will have readmes that can be read on windoze without problems
343* 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!
344+ added czech language file
345* fixed russian lang file - pethead updated it in the wiki (there are a lot of outdated lang files in the wiki, come on people!)
346
3470.5.5 / #530 / reyalp
348
349- gcc 4 compile issue -> http://chdk.setepontos.com/index.php/topic,688.msg22356.html#msg22356
350
3510.5.5 / #529 / ewavr
352
353* resolved conflict between fast video control and Ev correction
354
3550.5.5 / #528 / ewavr
356
357* DRYOS cameras: fixed 00:00 first RAW time.
358
3590.5.5 / #527 / ewavr
360
361* ixus700(sd500) 1.01b: fixed bug in movie recording
362
3630.5.5 / #526 / reyalp
364
365entry points for lua lib support for a450/100d and tx1/100g
366
3670.5.5 / #525 / reyalp
368
369* lua print: truncate messages longer than 127, don't use tostring for numbers, use spaces instead of tabs between values
370* make script console a circular buffer.
371
3720.5.5 / reyalp
373* made ubasic eat up to 100 labels or REMs in one call to ubasic_run, rather than taking 10ms each
374* made script buffer dynamic, allocated when script is loaded
375* made some other script related memory dynamic
376see http://chdk.setepontos.com/index.php/topic,688.msg21646.html#msg21646 for details
377
3780.5.4 / reyalp
379* Made games compile time optional. Set or unset OPT_GAME_* in root makefile.inc
380* Moved sokoban levels from static data (gui_sokoban_levels.h) to file CHDK/GAMES/SOKOBAN.LEV
381See http://chdk.setepontos.com/index.php/topic,688.msg21578.html#msg21578 for details
382* Renamed lua compile option variables CHDK_->OPT_
383* Minor tweaks in luascript
384
3850.5.3 / reyalp
386+ added lua function get_buildinfo.  Returns a table:
387  { platform,platsub,version,build_number,build_date,build_time }
388* enabled lua poke. sets word at address to value.
389  result=poke(address,value)
390  returns nil if the address is not aligned, otherwise true
391* changed peek and poke to return nil if given a non-aligned address
392* changed llibtst.lua to record build info
393
3940.5.2 / reyalp
395+ added CHDK/LUALIB, update version
396518 tools/dumpchk see http://chdk.setepontos.com/index.php/topic,2283.0.html
397517 lua iolib and oslib See http://chdk.setepontos.com/index.php/topic,2267.msg21479.html#msg21479
398516 housekeeping
399515 fix line endings, svn:eol-style. See http://chdk.setepontos.com/index.php/topic,2145.15.html
400514 merge old trunk
401
4020.5.1 / PP
403
404* changed grid readme again
405+ added slovak lang file
406* fixed warning ( http://chdk.setepontos.com/index.php/topic,265.msg20831.html#msg20831 )
407+ 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!
408        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!
409
4100.5.0 / PP
411
412+ added dutch language file
413+ 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
414+ 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!
415+ 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.
416* 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)
417* fixed some newline related warnings at compile time
418
419Author'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.
420
421
4220.4.3 / PP
423
424* changed Grid readme (thx to anonymous wiki editor)
425+ added syscurves.scv to zipfile again (funny i didnt notice that it was missing before!)
426* changed makefile - "copy duplicate" firmware stuff moved to the bottom (is cleaner now, also i hope this "unbreaks" chdk shell by whim)
427* 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)
428* added comment in russian.lng files (they are NOT compatible to juciphox!)
429
4300.4.2 / PP
431
432* fixed glitch in a720 files - see http://chdk.setepontos.com/index.php/topic,688.msg20696.html#msg20696
433+ 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
434* fixes from Fudgey - http://chdk.setepontos.com/index.php/topic,2051.msg20683.html#msg20683
435* small changes in gui.c - symbols, see http://www.wirklemms.de/chdk/forum/viewtopic.php?p=3792#3792
436
4370.4.1 / PP
438
439increased memisosize in sx100is/sub/100b/makefile.inc
440
4410.4.0 / PP
442
443+ 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)
444* merged ewavrs latest patch from trunk (regarding sx100 multipartion)
445* 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
446* enabled file reader "wrap by words" as default in the cgf
447* set the readme as "last read file" in the filereader
448* updated german lng file (thx to msl & gehtnix)
449+ 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.
450
451490
452Jucifer
453
454- quick fix for a couple of print_screen(0)-related issues
455
456
457
458489 / 0.3.9
459Jucifer
460
461- hacked print_screen a bit: e.g. "print_screen 123" (or print_screen(123)) should output file to chdk/logs/log_0123.txt
462
463
464
4650.3.8 / PP
466
467+ added sx100 100b - http://chdk.setepontos.com/index.php/topic,237.msg19899.html#msg19899
468* 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
469* applied reyalps Patch, now you can develop raws directly from within the filebrowser (not only from the RAW menu anymore)
470
471487 / 0.3.7
472Jucifer
473
474- applied reyalp's lua-hex-warnings.patch (http://chdk.setepontos.com/index.php/topic,688.msg19975.html#msg19975)
475- followed bperrybap's suggestion to modify a couple of (user) menu symbols  (http://chdk.setepontos.com/index.php/topic,688.msg19776.html#msg19776)
476- fixed screen not redrawn when entering main menu from user menu -issue
477
478
479
480486 / 0.3.6
481Jucifer
482
483+ added LjL's cropped zebra -mod (http://chdk.setepontos.com/index.php/topic,1849.msg17467.html#msg17467)
484+ 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)
485
486
487
4880.3.5 / PP
489
490* patched ixus40_sd300 in trunk and branch (http://chdk.setepontos.com/index.php/topic,2042.msg19849.html#msg19849)
491* language update in trunk (finnish)
492* makefile: small zips now include readme and version history
493
4940.3.4 / PP
495
496* 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)
497
4980.3.3 / PP
499
500* makefile changes: instead of _complete, the big zips now have a -full suffix, also _bins got removed and replaced by NULL.
501
5020.3.2 / PP
503
504+ added beta support for ixus40_sd300 -> http://chdk.setepontos.com/index.php/topic,2042.msg19516.html#msg19516 thx to fishpepper
505+ italian language file (assembla bugtracker)
506* finnish language file (assembla bugtracker)
507* bootlogo: now OSD disabled while bootlogo is shown (not very clever code, i know) - idea from MSL (german forum)
508* bootlogo: http://chdk.setepontos.com/index.php/topic,2122.msg19745.html#msg19745 (decreased bin size)
509
5100.3.1 / PP
511
512* changed adresses of PT_PLAYSOUND in s2is
513* changed memisosize of ixus860/sd870 (needed in more cams all to soon...)
514* changed makefile
515        * decreased verbose-level of zipping (major logfile decrease)
516        * 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
517* fixed some warnings, see http://chdk.setepontos.com/index.php/topic,265.msg19700.html#msg19700 (though the math stuff i havent touched)
518* fixed a bug in shooting.c -> http://chdk.setepontos.com/index.php/topic,265.msg19688.html#msg19688 (fixed this also in trunk)
519* fixed bug in trunk (already fixed in branch) -> http://chdk.setepontos.com/index.php/topic,265.msg19753.html#msg19753
520
521
522479 / 0.3.0
523PhyrePhoX (PP)
524
525+ added taskviewer by reyalp http://chdk.setepontos.com/index.php/topic,2110.msg19622.html#msg19622
526+ added Fishpeppers Boot Logo from here: http://chdk.setepontos.com/index.php/topic,2122.0.html
527+ raw subtract for filebrowser by reyalp - http://chdk.setepontos.com/index.php/topic,2099.msg19362.html#msg19362
528* makefile changes:
529                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).
530* Ixus 860is / SD870 - fixed ubasic_set_led (diff provided by FE50)
531* patched symboldmod and changed splashscreen a little (diff sent in by CHDKLover)
532* added toggle in scripts menu: now the saving of script params can be turned on/off (default: off)
533
534
535474 / 0.2.7
536Jucifer
537
538+ Lua scripts now try to call restore() when interrupted (auj)
539- applied reyalp's patches: a540-modes-2 and lua-warnings-1
540- added a few more checks for synchable remote related stuff
541- fixed finnish.lng a bit (Mikko70)
542
543
544
545473 - 0.2.6 - PP
546* updated langfiles
547+ 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...)
548* small fix in OSD element fast_ev, should be better now, but still not perfect
549+ added functions EnterToCompensationEVF() & ExitFromCompensationEVF(); -> read about it here http://chdk.setepontos.com/index.php/topic,2051.msg19300.html#msg19300
550    --> prepared the sources so that adding the adresses to other cams will be easy - needs ASM people though
551* small patch in symbol mod by CHDKLover
552* fixed bug in makefile
553+ batch-zip-complete: filename of the zip now gets an "_complete" appended
554
555oh, and thanks Hacki for letting me steal endless hours of your sleep ;)
556
557
558472
559Jucifer
560
561- Lua/md_detect_motion(): optionalized the rest of parameters (some default values are the same as in fudgey's MD scripts)
562
563
564
565471 / 0.2.5
566Jucifer
567
568- tried to make get_usb_power behave similarly on as many cams as possible, hopefully I didn't break anything
569- modified Lua/get_usb_power(): behaves as get_usb_power(int edge)
570- optionalized parameters in Lua/md_detect_motion() as described in documentation (well, only the first 6 params are mandatory)
571- messed around with the language files a bit
572
573
574
575470 / 0.2.4
576Jucifer
577
578- added auj's motion detection/Lua patch: now returns the number of detected cells
579+ added whoever's scriptless remote code (http://chdk.setepontos.com/index.php/topic,2041.msg18833.html#msg18833)
580- changed the remote submenu a bit
581
582
583
584467 / 0.2.31
585PhyrePhoX
586
587* cleaned out a little bit, deleted & moved some stuff (now grids, fonts & all lang files are zipped into the big zip)
588* changed a few conf values
589+ added Fahrenheit conversion of the temperature. Kicks in when you enable the 12h clock format, there is NO extra menu item
590
591
592
593468 / 0.2.3
594Jucifer
595
596- 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
597- fixing self-generated error
598
599
600
601467 / 0.2.2
602Jucifer
603
604- adding missing scripting commands to Lua
605
606
607
608466
609Jucifer
610
611- moved syscurves.CVF to where it's loaded from
612
613
614
615464 / 0.2.1
616PhyrePhoX
617
618+ added syscurves.cfv
619+ added eggtimer example script thx to gehtnix from german forum
620+ 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).
621+ 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
622
623
624*makefile.inc (added ixus960)
625* 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
626* 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 ;)
627* fixed a bug in CHDKLovers select/case statement, got a diff from him (thanks!)
628
629as always, code is ugly but should work.
630
631
632
633463 / 0.2.0
634Jucifer
635
636- changed version numbering
637- added cyril42e's fix for scripting parameter sets
638- updated some remote-related stuff from SDM
639- modified ixus950_sd850 touchwheel patch to match trunk
640+ added ixus960_sd950-100d support from SDM
641
642
643
644461 / 0.10
645PhyrePhoX
646
647+ new OSD Element - Temperature
648                - Enabled by default (optical temperature)
649                - set in OSD Menu to either show optical, ccd, battery or ALL temps at once
650                - position can edited in OSD Layout editor
651                - thread about temperature: http://chdk.setepontos.com/index.php/topic,2021.0.html
652+ 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!
653* 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
654* 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
655* changed a few default conf values (symbols now enabled at default, because symbol file now is served together with binary)
656+ 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
657+ added vers.req to svn, will be included in zipfile when autobuilded, will definitly be useful...
658+ 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!
659+ 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
660+ 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!
661* renamed get_movie_state to get_movie_status in ubasic
662+ added command get_temperature (example: "get_temperature 0", 0 returns optical, 1 returns CCD and 2 returns battery temp)
663+ added a few grids from the wiki
664+ 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.
665* changed random command, now you can supply two values min & max.
666                example: "playsound random 3 6" will play the sounds 3,4,5,6 in random order (if repeated in a while loop)
667+ added ewavrs sx100 patch from here: http://tools.assembla.com/chdk/changeset/460 (adjustable alt button)
668+ 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 ;)
669                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!)
670* adjusted makefile.inc so that all cameras are in it now (defaulted to my s3is by the way, not that it should matter)
671
672* adjusted memisosize on ixus860. soon gonna adjust the size of all cams, we're getting low on space ;)
673* adjusted videotables on ixus860 (see patch from ewavr http://tools.assembla.com/chdk/changeset/455
674+ added whoever's fix for ixus950's touchwheel behaviour from here: http://chdk.setepontos.com/index.php/topic,2024.0.html
675
676* lng files (german & english), also copied to new folder CHDK\LANG (for gmake batch-zip-complete)
677
678
679
680thanks to Ewavr, Hacki, reyalp, ljl, jucifer and all the guys hanging out in the irc chan ;)
681
682ps: i hope i didnt forget anything or anyone.
683
684
685
686459
687Jucifer
688Date: 21:03:58, Freitag, 25. Juli 2008
689
690+ added beta ixus60_sd600 support (Novex, danielmewes, http://chdk.setepontos.com/index.php/topic,1215.msg11116.html#msg11116)
691- modified ixus950's lib.c (whoever, http://chdk.setepontos.com/index.php/topic,405.msg18448.html#msg18448)
692
693
694457
695phyrephox
696Date: 16:47:49, Freitag, 25. Juli 2008
697
698* renamed CHDK.CFG to CCHDK.CFG ("collaborative CHDK") to end conflicts when you switch from branch to trunk or vice versa.
699* fixed bug in "fast switch" for movie recording, now you can decrease bitrate smoothly
700* 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)
701* changed symbols
702* updated german.lng
703
704
705thx to the users in the german chdk forum (msl, gehtnix) for bugreporting, testing
706
707also this is a test if tortoise svn still fails on me when committing.
708
709
710
711453
712phyrephox
713Date: 02:10:40, Mittwoch, 23. Juli 2008
714
715* added video_overrides, SDHC & touchwheel "patch" from mil22 from here: http://chdk.setepontos.com/index.php/topic,1962.msg18265.html#msg18265
716 -> needs a bit ironing out (supposedly bitrate setting is fubared)
717+ added fast movie switches:
718it is now possible to quickly change video quality during recording via the up/down buttons
719also you can pause a movie by pressing left, unpause it by pressing right
720for this feature a new option has been added to the video override menu.
721
722drawbacks: there is no visual feedback yet on quality change/pause/unpause functions
723+ 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.
724
725needs proper testing, proper visual representation
726
727thanks to Hacki & ewavr
728 
729
730452
731Jucifer
732Date: 11:58:25, Sonntag, 20. Juli 2008
733
734- modified a540's lib.c (yvesson)
735
736
737
738451
739phyrephox
740Date: 19:49:34, Samstag, 19. Juli 2008
741
742+ 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)
743* 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)
744* fixed a bug in raw_exceptions (didnt work in digic III cams with the timer mode)
745
746
747
748450
749Jucifer
750Date: 12:23:11, Samstag, 19. Juli 2008
751
752- modified ixus860's lib.c (chris07, http://chdk.setepontos.com/index.php/topic,405.msg17875.html#msg17875)
753
754
755
756449
757Jucifer
758Date: 17:10:58, Donnerstag, 17. Juli 2008
759
760- modified OSD to include the new curve options
761
762
763
764448
765Jucifer
766Date: 20:29:39, Mittwoch, 16. Juli 2008
767
768- modified remote-related menus
769
770- gui_menu.c: if first menu item is selected when submenu is opened and the item is text or separator, select next item
771
772
773
774447
775Jucifer
776Date: 10:44:42, Montag, 14. Juli 2008
777
778- updated toinech's custom JPEG processing (http://chdk.setepontos.com/index.php/topic,932.msg17419.html#msg17419)
779
780
781
782446
783phyrephox
784Date: 02:40:15, Montag, 14. Juli 2008
785
786fixed small error
787
788
789
790445
791phyrephox
792Date: 01:55:37, Montag, 14. Juli 2008
793
794Includes revisions 441-444 from ewavr to trunk
795
796+ 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.
797* fixed remaining_video time in gui_osd.c
798
799
800
801440
802Jucifer
803Date: 23:31:25, Donnerstag, 10. Juli 2008
804
805+ guessed some usb remote related stuff for sx100 (now compiles)
806
807
808
809439
810Jucifer
811Date: 22:30:29, Sonntag, 6. Juli 2008
812
813- copied a fix from trunk
814
815
816
817438
818Jucifer
819Date: 22:24:30, Sonntag, 6. Juli 2008
820
821- applied fudgey's disable script parameter list sorting (http://chdk.setepontos.com/index.php/topic,1865.msg16886.html#msg16886)
822
823
824
825437
826phyrephox
827Date: 16:13:53, Donnerstag, 10. Juli 2008
828
829+ RAW Exceptions: Disable RAW in Sportsmode, Burstmode (continious), EV Bracketing, Timer
830  Also added Option to be warned when RAW exception is in effect
831  Hint: Sports Mode Exception only is visible on S3is. EV Bracketing only visible on VXworks (digic II) cameras
832
833+ new mode MODE_SPORTS (removed scn_child from s3is' definition)
834+ new propcases defined in platform.h - DISPLAY_MODE & BRACKET_MODE (needs dryos part!)
835+ new ubasic command: get_display_mode (0 = show info icons, 1 = Do not show info icons, 2 = LCD off, 3 = EVF)
836  Maybe we should also add a get_EVF_present?
837 
838* readded mainmenu entry to usermenu
839* remaining video now smaller and can be positioned more to the sides
840* moved remaining video time to video overrides menu
841* changed some symbols in menus
842* english & german lng files
843
844
845
846435
847Jucifer
848Date: 13:06:12, Sonntag, 6. Juli 2008
849
850- updated Bg~'s memory viewer patch (http://chdk.setepontos.com/index.php/topic,1829.msg16814.html#msg16814)
851- updated stuff from trunk
852
853
854
855434
856Jucifer
857Date: 14:59:17, Mittwoch, 9. Juli 2008
858
859re-committing old revisions 434-439
860
861trunk: (changes by ewavr)
862- add AF in video for ixus series
863- small AF in video fix
864
865juciphox branch:
866- applied fudgey's disable script parameter list sorting (http://chdk.setepontos.com/index.php/topic,1865.msg16886.html#msg16886)
867- updated Bg~'s memory viewer patch (http://chdk.setepontos.com/index.php/topic,1829.msg16814.html#msg16814)
868- copied stuff from trunk
869
870
871
872432
873Jucifer
874Date: 19:37:55, Samstag, 5. Juli 2008
875
876- updated curves.c (toinech, http://chdk.setepontos.com/index.php/topic,932.msg16700.html#msg16700)
877- patched gui_debug.c to continuously update memory viewer (Bg~, http://chdk.setepontos.com/index.php/topic,1829.msg16614.html#msg16614)
878+ 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..?
879- fixed platform/a720/sub/100c/lib.c (vid_get_viewport_live_fb()) (http://chdk.setepontos.com/index.php/topic,405.msg16620.html#msg16620)
880
881
882
883431
884Jucifer
885Date: 14:03:01, Donnerstag, 3. Juli 2008
886
887- quick fix for interrupting Lua scripts without hanging the cam
888
889- 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)
890
891
892430
893Jucifer
894Date: 11:45:55, Dienstag, 1. Juli 2008
895
896(I really should always double check everything...)
897
898
899
900429
901Jucifer
902Date: 11:39:28, Dienstag, 1. Juli 2008
903
904- changed s5is motion detection speedup implementation (hopefully it'll work on both, 101a and 101b)
905
906
907
908428
909Jucifer
910Date: 16:24:57, Montag, 30. Juni 2008
911
912+ added cyril42e's script parameter sets (r5)
913
914
915
916427
917Jucifer
918Date: 18:27:10, Sonntag, 29. Juni 2008
919
920- Updated stuff from the two last trunk commits.
921
922+ Modified a few models to detect motion faster. I hope I got them right.
923  The rest will follow. I hope.
924
925
926
927424
928Jucifer
929Date: 09:30:51, Mittwoch, 18. Juni 2008
930
931+ 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
932
933423
934Jucifer
935Date: 21:59:29, Dienstag, 17. Juni 2008
936
937- have to kbd_release_all() after all, when running an autostart script (some buttons are pressed on startup?)
938
939
940
941421
942Jucifer
943Date: 21:44:04, Sonntag, 15. Juni 2008
944
945+ added the missing get_raw_nr line to trunk/lib/ubasic/tokenizer.c
946
947+ trying to add scriptless remote support for ixus50_sd400
948
949
950
951420
952Jucifer
953Date: 19:06:36, Sonntag, 15. Juni 2008
954
955still fixing kbd_process()
956
957
958
959419
960Jucifer
961Date: 15:15:19, Sonntag, 15. Juni 2008
962
963- some Lua fixes
964
965
966
967418
968Jucifer
969Date: 12:19:59, Sonntag, 15. Juni 2008
970
971kbd_process() should now have the remote code in right place
972
973
974
975417
976Jucifer
977Date: 23:44:25, Samstag, 14. Juni 2008
978
979+ 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
980
981- updated some alt-menu stuff to be the same as in trunk
982
983(- ixus50 without scriptless remote support for now)
984
985
986
987416
988Jucifer
989Date: 21:24:03, Donnerstag, 12. Juni 2008
990
991(pretty much from http://chdk.setepontos.com/index.php/topic,688.0.html:)
992
993- 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
994
995+ applied PhyrePhox's customizations (the newest commands have the new syntax ([x=]command)), http://chdk.setepontos.com/index.php/topic,978.msg8339.html#msg8339
996
997+ applied wontolla's RAW purge, http://chdk.setepontos.com/index.php/topic,557.msg5849.html#msg5849
998
999+ applied m2tk's gui_fselect.c-patch, http://chdk.setepontos.com/index.php/topic,1059.msg9530.html#msg9530
1000
1001+ applied CHDKLover's and msl's Symbol Mod, http://chdk.setepontos.com/index.php/topic,1133.msg10043.html#msg10043
1002
1003- applied toinech's custom JPG processing (and added a reminder in state-display), http://chdk.setepontos.com/index.php/topic,932.msg10359.html#msg10359
1004
1005+ applied Velo's Lua Scripting Integration (and added all new uBASIC-commands), http://chdk.setepontos.com/index.php/topic,1194.msg11413.html#msg11413
1006
1007+ 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:
1008T=get_exp_count+N
1009if T>9999 then T=T-9999
1010press "shoot_half"
1011press "shoot_full"
1012do
1013until get_exp_count=T
1014release "shoot_full"
1015), ubasic syntax: [x=]get_exp_count ([]=optional))
1016
1017+ 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.
1018
1019+ added script command autostarted, returns 1/true if script was autostarted, 0/false if not
1020
1021- modified get_script_autostart and set_script_autostart to read & write conf.script_startup (values: 0=off, 1=on, 2=once)
1022
1023- new script autostart option(s): Off, On, Once
1024
1025- user menu modified
1026  - now with 14 entries (that's what fits on my screen with the default font)
1027  - main menu -entry removed
1028  - invoked also with shoot_half + menu
1029  - can be used as root menu, main menu becomes accessible with shoot_half + menu
1030
1031- faster menu navigation
1032  - in alt menus and file browser, shoot_half can be used with up/down to move 4 items up/down at a time
1033  - 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.
1034  - int-variables can be set to 0 with shoot_half+set
1035  - 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).
1036
1037+ added numbers 2, 4 and 5 from cyril42e's modification list, http://chdk.setepontos.com/index.php/topic,1687.msg15345.html#msg15345
1038
1039+ added scriptless Ricoh & home hacked remote support from SDM 1.70
1040
1041+ 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
1042
1043+ 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
1044
1045+ and last and perhaps least, added the missing get_raw_nr to tokenizer.c
1046
1047I may have forgotten something. Hopefully nothing major, though.
1048
1049
1050
1051412
1052phyrephox
1053Date: 23:52:06, Samstag, 7. Juni 2008
1054
1055Branch time.
1056This branch will be the playground of Jucifer and me (PhyrePhoX) - although others can join in on the fun :)
1057We are trying to deliver actual working features, bug fixes and enhancements, most of them already being tested and accepted amongst a wide "audience".
1058
1059For more information see here: http://chdk.setepontos.com/index.php/topic,688.0.html
1060
1061Lot of these new features can and will be merged with the official trunk.
1062
1063
Note: See TracBrowser for help on using the repository browser.