Changeset 628
- Timestamp:
- 12/11/08 11:10:52 (4 years ago)
- File:
-
- 1 edited
-
trunk/doc/version.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/version.txt
r621 r628 1 CHDK Trunk / Autobuild History 2 3 version / revision / author 4 5 0.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 11 Usage: go to debug menu, go to "ALT +/- debug action", set to "CmpProps?" (Compare propcases) 12 then in alt-mode, press the +/- button to initialize it (all current propcases are then saved) 13 then 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 14 if 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. 15 on 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 20 modified 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 23 0.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 40 0.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 45 you now can use the flash during videos... see http://www.zshare.net/video/52034396605a6fd7/ for example 46 it 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!) 47 DryOS (s5is) is experimental, as the propcase values arent verified by "authority" 48 big thanks to ewavr, Savior of the CHDK-Universe! 49 50 * fixed get_platform_id in ubasic and also in the "safety feature" 51 now 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 53 due 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 63 this one gave me a headache, and in the end it turned out i was the idiot :D 64 note: 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 69 note: 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 ) 72 game was written by CHDKLover & Kettmeister in the german forum, see http://chdk.kernreaktor.org/mantis/view.php?id=106 for more links 73 74 note: 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 76 several 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) 84 trying to split my modifications into smaller svn commits now 85 86 0.8.5 / #596 / ewavr 87 * fixed colors in DNG thumbnail for some cameras 88 89 0.8.4 / #596 / ewavr 90 * sx100is - improver power-on procedure 91 + sx100is - added jogdial support in menu, file browser and text reader 92 93 0.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 100 0.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 107 0.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 116 0.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 122 0.8.1 / #587-587 / reyalp 123 124 some ignore props 125 Set CFLAGS differently for gcc3 and gcc4. See http://chdk.setepontos.com/index.php/topic,2500.30.html 126 check in correct stubs_entry.S (sd1100) 127 128 0.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 134 0.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 139 0.8.0 / #581-583 / php 140 141 * small fixes, updates 142 143 0.8.0 / #580 / PhyrePhoX 144 145 tadaa! major pimping of an already cool feature! 146 you can now SAVE and LOAD edge overlays! this was written by PlasmaHH (shy guy, only in irc :D) 147 Yes, 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) 152 changes / 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) 155 This 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 159 because of this new feature and all the new cams i upped the version to 0.8.0 already... 160 P.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 162 0.7.7 / #578-579 / php 163 164 * small fixes 165 166 0.7.7 / #577 / php 167 168 * enabled sd1100/ixus80 build again 169 about 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 170 i just uncommented this function from cameras that are KNOWN to crash using it. we need more reports. 171 also: 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 174 0.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 177 comment: needs the other firmwares as well 178 todo: 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 181 0.7.6 / #574-575 / php & reyalp 182 183 * verious fixes 184 185 0.7.6 / #573 / phyrephox 186 187 + added french.lng 188 189 0.7.6 / #570-572 / reyalp 190 191 *various small fixes 192 193 0.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 201 0.7.5 / #564 / php 202 203 *ixus75 - added adresses for ev compensation (thx fudgey) and corrected raw size in camera.h (thx hacki) 204 also changed version number to reflect latest changes... 205 206 0.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 209 ixus75: get play/record state from playrec_mode like s3is 210 use makefile_sub.inc 211 212 0.7.4 / #560-561 / reyalp 213 214 ixus75_sd750: find zoom_status, enable CAM_CAN_UNLOCK_OPTICAL_ZOOM_IN_VIDEO, use generic/capt_seq.c, set svn:eol-style 215 lua examples: clean up indentation 216 add fix from http://chdk.setepontos.com/index.php/topic,2042.msg21063.html#msg21063 for ixus40 100k 217 make shooting_expo_param_override safe to call from asm 218 turn off CAM_CONSOLE_LOG_ENABLED for ixus75 219 lua example formatting 220 221 0.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?) 226 the 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 229 let's see if this compiles on the autobuild and people complain... 230 231 0.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) 234 this does NOT compile yet (thus it is disabled in batch-zip & batch-zip-complete to avoid autobuild fuckup) 235 needs a few things: see http://chdk.setepontos.com/index.php/topic,898.msg23979.html#msg23979 for details 236 237 0.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 241 0.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 248 0.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 252 countdown.lua = simple countdown script which plays a sound when finished (written by kettmeister) 253 lotto.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) 254 metronome.lua = a script for the musicians among us - plays sound and uses the print_led (written by Kettmeister) 255 stopwatch.lua = a stopwatch, can be used to stop laptime or split time (you will figure it out :D) (written by kettmeister) 256 257 all 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. 258 next task is to include not only example scripts, but actual working scripts that even are photography related, i.e. timelapse & the like. 259 260 0.7.3 / #553 / PhyrePhoX 261 262 maintenance, 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 267 0.7.2 / #552 / PhyrePhoX 268 269 maintenance: 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 270 now 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 272 0.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 282 0.7.1 / #549-550 / reyalp 283 284 * made raw hook stuff generic http://chdk.kernreaktor.org/mantis/view.php?id=80 285 Also protect preserve regs for raw hook calls on all cams. 286 fix 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 289 0.7.1 / #548 / php 290 291 + added ukrainian.lng - http://chdk.setepontos.com/index.php/topic,2514.msg23414.html#msg23414 292 293 0.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 300 0.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 315 hint: these #defs maybe can be used by the chdk shell? 316 talk: i guess undeffing some stuff is not enough, as for example curves.c still gets compiled. is this an issue? 317 318 319 talk: 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 321 0.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 332 0.6.5 / #541 / reyalp 333 * generated propset modules for lua ( http://chdk.setepontos.com/index.php/topic,688.msg23049.html#msg23049 ) 334 335 0.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 341 0.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 347 0.6.2 / #536 / PhP 348 349 * fixed eol style of platform/notes.txt 350 351 0.6.2 / #535 / ewavr 352 353 * fixed russian lng file 354 355 0.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 361 0.6.1 / #533 / reyalp 362 363 zoom override is temporarily disabled 364 365 0.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 369 0.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!? 373 This 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 381 0.5.5 / #530 / reyalp 382 383 - gcc 4 compile issue -> http://chdk.setepontos.com/index.php/topic,688.msg22356.html#msg22356 384 385 0.5.5 / #529 / ewavr 386 387 * resolved conflict between fast video control and Ev correction 388 389 0.5.5 / #528 / ewavr 390 391 * DRYOS cameras: fixed 00:00 first RAW time. 392 393 0.5.5 / #527 / ewavr 394 395 * ixus700(sd500) 1.01b: fixed bug in movie recording 396 397 0.5.5 / #526 / reyalp 398 399 entry points for lua lib support for a450/100d and tx1/100g 400 401 0.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 406 0.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 410 see http://chdk.setepontos.com/index.php/topic,688.msg21646.html#msg21646 for details 411 412 0.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 415 See 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 419 0.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 428 0.5.2 / reyalp 429 + added CHDK/LUALIB, update version 430 518 tools/dumpchk see http://chdk.setepontos.com/index.php/topic,2283.0.html 431 517 lua iolib and oslib See http://chdk.setepontos.com/index.php/topic,2267.msg21479.html#msg21479 432 516 housekeeping 433 515 fix line endings, svn:eol-style. See http://chdk.setepontos.com/index.php/topic,2145.15.html 434 514 merge old trunk 435 436 0.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 444 0.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 453 Author'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 456 0.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 464 0.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 471 0.4.1 / PP 472 473 increased memisosize in sx100is/sub/100b/makefile.inc 474 475 0.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 485 490 486 Jucifer 487 488 - quick fix for a couple of print_screen(0)-related issues 489 490 491 492 489 / 0.3.9 493 Jucifer 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 499 0.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 505 487 / 0.3.7 506 Jucifer 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 514 486 / 0.3.6 515 Jucifer 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 522 0.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 528 0.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 532 0.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 536 0.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 544 0.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 556 479 / 0.3.0 557 PhyrePhoX (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 569 474 / 0.2.7 570 Jucifer 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 579 473 - 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 589 oh, and thanks Hacki for letting me steal endless hours of your sleep ;) 590 591 592 472 593 Jucifer 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 599 471 / 0.2.5 600 Jucifer 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 609 470 / 0.2.4 610 Jucifer 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 618 467 / 0.2.31 619 PhyrePhoX 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 627 468 / 0.2.3 628 Jucifer 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 635 467 / 0.2.2 636 Jucifer 637 638 - adding missing scripting commands to Lua 639 640 641 642 466 643 Jucifer 644 645 - moved syscurves.CVF to where it's loaded from 646 647 648 649 464 / 0.2.1 650 PhyrePhoX 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 663 as always, code is ugly but should work. 664 665 666 667 463 / 0.2.0 668 Jucifer 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 678 461 / 0.10 679 PhyrePhoX 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 714 thanks to Ewavr, Hacki, reyalp, ljl, jucifer and all the guys hanging out in the irc chan ;) 715 716 ps: i hope i didnt forget anything or anyone. 717 718 719 720 459 721 Jucifer 722 Date: 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 728 457 729 phyrephox 730 Date: 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 739 thx to the users in the german chdk forum (msl, gehtnix) for bugreporting, testing 740 741 also this is a test if tortoise svn still fails on me when committing. 742 743 744 745 453 746 phyrephox 747 Date: 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: 752 it is now possible to quickly change video quality during recording via the up/down buttons 753 also you can pause a movie by pressing left, unpause it by pressing right 754 for this feature a new option has been added to the video override menu. 755 756 drawbacks: 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 759 needs proper testing, proper visual representation 760 761 thanks to Hacki & ewavr 762 763 764 452 765 Jucifer 766 Date: 11:58:25, Sonntag, 20. Juli 2008 767 768 - modified a540's lib.c (yvesson) 769 770 771 772 451 773 phyrephox 774 Date: 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 782 450 783 Jucifer 784 Date: 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 790 449 791 Jucifer 792 Date: 17:10:58, Donnerstag, 17. Juli 2008 793 794 - modified OSD to include the new curve options 795 796 797 798 448 799 Jucifer 800 Date: 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 808 447 809 Jucifer 810 Date: 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 816 446 817 phyrephox 818 Date: 02:40:15, Montag, 14. Juli 2008 819 820 fixed small error 821 822 823 824 445 825 phyrephox 826 Date: 01:55:37, Montag, 14. Juli 2008 827 828 Includes 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 835 440 836 Jucifer 837 Date: 23:31:25, Donnerstag, 10. Juli 2008 838 839 + guessed some usb remote related stuff for sx100 (now compiles) 840 841 842 843 439 844 Jucifer 845 Date: 22:30:29, Sonntag, 6. Juli 2008 846 847 - copied a fix from trunk 848 849 850 851 438 852 Jucifer 853 Date: 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 859 437 860 phyrephox 861 Date: 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 880 435 881 Jucifer 882 Date: 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 889 434 890 Jucifer 891 Date: 14:59:17, Mittwoch, 9. Juli 2008 892 893 re-committing old revisions 434-439 894 895 trunk: (changes by ewavr) 896 - add AF in video for ixus series 897 - small AF in video fix 898 899 juciphox 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 906 432 907 Jucifer 908 Date: 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 917 431 918 Jucifer 919 Date: 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 926 430 927 Jucifer 928 Date: 11:45:55, Dienstag, 1. Juli 2008 929 930 (I really should always double check everything...) 931 932 933 934 429 935 Jucifer 936 Date: 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 942 428 943 Jucifer 944 Date: 16:24:57, Montag, 30. Juni 2008 945 946 + added cyril42e's script parameter sets (r5) 947 948 949 950 427 951 Jucifer 952 Date: 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 961 424 962 Jucifer 963 Date: 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 967 423 968 Jucifer 969 Date: 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 975 421 976 Jucifer 977 Date: 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 985 420 986 Jucifer 987 Date: 19:06:36, Sonntag, 15. Juni 2008 988 989 still fixing kbd_process() 990 991 992 993 419 994 Jucifer 995 Date: 15:15:19, Sonntag, 15. Juni 2008 996 997 - some Lua fixes 998 999 1000 1001 418 1002 Jucifer 1003 Date: 12:19:59, Sonntag, 15. Juni 2008 1004 1005 kbd_process() should now have the remote code in right place 1006 1007 1008 1009 417 1010 Jucifer 1011 Date: 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 1021 416 1022 Jucifer 1023 Date: 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: 1042 T=get_exp_count+N 1043 if T>9999 then T=T-9999 1044 press "shoot_half" 1045 press "shoot_full" 1046 do 1047 until get_exp_count=T 1048 release "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 1081 I may have forgotten something. Hopefully nothing major, though. 1082 1083 1084 1085 412 1086 phyrephox 1087 Date: 23:52:06, Samstag, 7. Juni 2008 1088 1089 Branch time. 1090 This branch will be the playground of Jucifer and me (PhyrePhoX) - although others can join in on the fun :) 1091 We are trying to deliver actual working features, bug fixes and enhancements, most of them already being tested and accepted amongst a wide "audience". 1092 1093 For more information see here: http://chdk.setepontos.com/index.php/topic,688.0.html 1094 1095 Lot of these new features can and will be merged with the official trunk. 1096 1097 1 For people who compile the zips themselves: see https://chdk.kernreaktor.org/chdk-changelog.txt for a textfile containing all the changes. 2 Note: This file is now autogenerated (by grepping the svn comitt log) on the autobuild server and included in both the complete & normal zips - no need to manually edit it @ devs 3 Hint: comitt comments that are commented by /* text */ will not be shown in the version.txt (maybe for the more technical stuff)
Note: See TracChangeset
for help on using the changeset viewer.