Ultrafire Firmware Change Log
20190312a
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20190226a (no change)
- CAM - 20190312a
- TST - 20170727t (no change)
- CAM - Added support for continuous time lapse videos (now switches sensors and properly handles schedules and video day/night settings)
- CAM - Added 10sec/10min TL interval options to the security model
- CAM - Updated the default year to 2019
20190226a
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20190226a
- CAM - 20190226a
- TST - 20170727t (no change)
- CAM - Improved lith and nimh battery reporting with temperature compensation (w/dead batt detect)
- CAM/UIB - Added MIN illuminator option to both white and IR cameras
- CAM - Fixed issue with camera auto-arming during playback of videos longer than 2 minutes
- CAM - Fixed issue with white flash cameras using maximum video output (white flash does not support MAX output)
20190107a
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20181112a (no change)
- CAM - 20190107a
- TST - 20170727t (no change)
- CAM - Improved lith and nimh battery reporting with temperature compensation
20181112
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20181112a
- CAM - 20170829a (no change)
- TST - 20170727t (no change)
- UIB - Raised illum vBATT limit from 12.5V to 14.75V (~15V at battery terminals) and added 2X requested illum current limit
20170829
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20170726a (no change)
- CAM - 20170829a
- TST - 20170727t (no change)
- CAM - Fixed: REC/PRO Timelapse on Sat/Sun was 24hrs regardless of setting
20170815
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20170726a (no change)
- CAM - 20170815a
- TST - 20170727t (no change)
- CAM - Fixed an illumination issue
20170814
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20170726a (no change)
- CAM - 20170814a
- TST - 20170727t (no change)
- CAM - changed default video length to 10s from 30s
- CAM - fixed timelapse video length when dynamic video was enabled
20170804
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20170726a (no change)
- CAM - 20170804a
- TST - 20170727t (no change)
- CAM - Fixed broken motion scheduling (pro/sec)
20170803
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20170726a (no change)
- CAM - 20170803a
- TST - 20170727t (no change)
- CAM - Added Hide Logo option for Pro
20170727
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20170726a
- CAM - 20170727b
- TST - 20170727t
- UIB - support for refreshing the illuminator (required for 32+ second illumination)
- CAM - Limited videos to 10 minutes
- CAM - Bugfix for illum cutoff at 32 seconds
- CAM - Remember menu position
- CAM - Bugfix for various motion/lapse scheduling issues
- CAM - Increased low video illum from 100ma to 200ma
- TST - updated for version parity
20170724
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20170724a
- TST - 20170724t
- CAM - force pic before vid, max count = 1
- CAM - Dynamic video: subsequent clip use flash on/off from first clip
- CAM - Bugfix for low bat indicator redisplaying
- TST - fixed firmware update bug
20170721
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20170721b
- TST - 20170711t (no change)
- CAM - Changed Dynamic video to work better with the longer video lengths
20170719
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20170719c
- TST - 20170711t (no change)
- CAM - REC - 1 and 2 minute video, SEC/PRO 1,2,3,4,5,10,15 minute video
- CAM - Fixes to motion scheduling
- CAM - Expanded dynamic video to the video length
- CAM - White Flash PRO/SEC allow NONE/LOW/NORMAL illum output settings
- CAM - Fixes for firmware updates from 20170711
- CAM - Changed battery burn to be 7 seconds instead of 15, and only if we had low batt
20170711
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20170711a
- TST - 20170711t
- CAM/TST - Changed the battery burn from 100ms to 900ms for the 20170710 fix
20170710
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20170710a
- TST - 20170710t
- CAM/TST - Fix Low Bat 1980-255-0 0:00 issue
- CAM/TST - Battery Burn down for 15 seconds when LCD is on
20170630
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20170630a
- TST - 20170630t
- CAM - Fixed an issue with loading serial number files
- TST - Allows UXP9 and UWP9 serial numbers
20170628
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20170628a
- TST - 20160304t (no change)
- CAM - changed default year to 2017
- CAM - exFAT
- CAM - Pro support
- SEC - eliminated
20160304
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20160304a
- TST - 20160304t
- SEC - 20160304s
- CAM/TST/SEC - changed default year to 2016
- CAM/TST/SEC - reverted to original battery voltages for battery indicators
20151130
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20151130a
- TST - 20151130t
- SEC - 20151130s
- CAM/TST/SEC - changed white flash cameras to default to both day/night pics
20151125
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20151125a
- TST - 20151125t
- SEC - 20151125s
- CAM/TST/SEC - created our own 156MHz fixed-freq IAV library
- CAM/TST/SEC - added 20ms SD init delay
20151109
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20151109a
- TST - 20151109t
- SEC - 20151109s
- CAM/TST/SEC - rebuilt with fixed-freq IAV library
20151103
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20151103a
- TST - 20151103t
- SEC - 20151103s
- CAM/TST/SEC - added low battery notification on powerup (for when the camera goes to
low battery while firing the illuminator)
20151026a
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20151026a
- TST - 20151026t
- SEC - 20151026s
- CAM/TST/SEC - fixed issue with NAND timings in BST/BLD/Kernel+App causing lost/corrupt FW
20151001a
- PEX - 20140812b (no change)
- BTL - 20150915a (no change)
- UIB - 20150813a (no change)
- CAM - 20151001a
- TST - 20151001a
- CAM/TST - reverted back to variable-frequency IAV library
- CAM - updated sensor driver (fixed bad sensors in cold)
- CAM - changed dynamic vid to use a 5 sec minimum clip initially, and 3 sec minimum thereafter
- TST - updated PIC/VID test to report the reason for failure
20150915a
- PEX - 20140812b (no change)
- UIB - 20150813a (no change)
- CAM - 20150908a (no change)
- TST - 20150910a (no change)
- BTL - 20150915a
- BTL - fixed issue with camera not booting in the cold (UIB boot issue)
20150910a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150813a (no change)
- CAM - 20150908a (no change)
- TST - 20150910a
- TST - changed illum output test to pass if within the greater of +-25mA or +-5%
- TST - changed to include point-n-shoot
20150908a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150813a (no change)
- TST - 20150908a
- CAM - 20150908a
- TST - changed to honor illum output values (if SN present) else use max when testing illum/ALS
- CAM - increased dynamic video length-after-trigger to 5 seconds (from 3 seconds)
- CAM - changed lowest 3 battery indicators to red (and will flash red low-batt message), and raised low end of scale by 210mV
- CAM - enabled faster time-to-capture for pics/vids (~150ms faster)
- CAM - changed pref version (will reset default when this update is installed)
- CAM - changed to fixed-frequency IAV libraries (helped with SD stability)
- CAM - changed to default to day-only pics for white flash cameras
- CAM - changed to default to 1 pic per trigger
20150813a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- TST - 20150813a
- UIB - 20150813a
- CAM - 20150813a
- UIB - changed to enter UIB selftest if DOWN button is press on startup (prev was RIGHT button)
- UIB - changed to wait 500ms for the SD power rail to fall (vs 100ms) before going into suspend
- TST - added D:H:M:S since focus to coin batt test
- TST - updated production test (fixed vids aborting, misc bugs)
- TST - changed to always load the shell when booting normally
- TST - changed to always use full logging
- TST - changed default image/vid databand to show TST
- TST - changed to use the ambient light meter to select the sensor when armed (same as production)
- TST/CAM - cleaned up UART output when shutting down (less change of garbage)
- TST/CAM - changed to force the DAY sensor/use FULL logging if the LEFT button is down on startup
- TST/CAM - changed to force the NIGHT sensor/use FULL logging if the RIGHT button is down on startup
- TST/CAM - changed to show the progress of FW updates on the console
- CAM - changed IR max pic/vid illum output to MAX
- CAM - changed day only/night only verbage
- CAM - added support for re-arming/re-trying to A7L watchdog timeouts.
A maximum of 3 consecutive failures is allowed
The 4th failure will result in the camera going to deep sleep
If the camera successfully completes a NV/TL sequence the # of retries will be reset
Re-arms are quiet and do not create new folders
Card errors cause 'immediate' watchdogs (will re-arm and attempt to continue until max retries)
Show a generic watchdog dialog when awakened from deep-sleep (max # of retries exceeded)
Show a card error dialog when awakened from deep-sleep (max # of retries exceeded due to card errors)
Camera will reboot when the user presses OK from either of the above dialogs. If they don't press OK
the camera will go back into deep-sleep and repeat the message when awakened.
- CAM - added A7L watchdog information to the metadata
NOTE: This is of limited value as it depends on working sensors/SD layer
- CAM - reduced the watchdog timeout period from 5 min to 3 min
- CAM - fixed several issues with watchdog handling that I believe resulted in the bug that TJ saw in the field
20150729a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150623a (no change)
- CAM - 20150729a
- CAM - Changed dynamic videos to only apply to motion videos (not time lapse)
- CAM - Created discrete setting to enable dynamic video (vs length setting)
- CAM - Fixed bug where quiet period after dynamic video was not honored
20150724a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150623a (no change)
- CAM - 20150724a
- CAM - Added dynamic video feature
20150709a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150623a (no change)
- CAM - 20150709a
- CAM - Raised max illum output for videos to 500ma
- CAM - Changed night IR stills to use higher contrast
20150627a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150623a (no change)
- CAM - 20150627a
- CAM - Improved IQ for IR images (color and/or videos remain unchanged)
20150624a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150623a (no change)
- CAM - 20150624a
- CAM - Changed night stills to use ISO800
20150623a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150623a
- CAM - 20150623a
- CAM - Added 't app' arm, shell, pir and sensor commands for debugging
- CAM - Added video metadata
- CAM - Added HyperFire AE averaging based on tiles (decreasing # of tiles as it gets dark)
- CAM - Changed to dynamically shift the flash white balance as it gets dark
- CAM - Changed 'sleep time' to 'trigger delay'
- CAM - Added support for day/night/both pics and videos
- CAM - Added support for illum soft start on white flash videos
20150514a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150506a (no change)
- CAM - 20150514a
- CAM - Increased SD card timeouts to help with errors/recoveries
- CAM - Changed protected:PIR metadata to reflect current setting vs state
20150506a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150506a
- CAM - 20150506a
- CAM/UIB - Removed user feedback/camera activity indicator (blue button led)
- CAM - Removed DMF refresh after videos (fixed 'error drive' message)
- CAM - Switched temp files to IDX (helps with movie recovery)
- CAM - Changed PointNShoot to use RECNX vs MEDIA folders
20150505a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150505a
- CAM - 20150505a
- CAM - Changed to use 16:9 aspect ratios for still images
- CAM - Fixed issue with multi-day deep sleep breaking time lapse
- CAM/UIB - Added user feedback/camera activity indicator (blue button led)
20150502a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150401a (no change)
- CAM - 20150502a
- CAM - Fixed image logo issue
20150501a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150401a (no change)
- CAM - 20150501a
- CAM - Cleaned up exFAT build folder and added exFAT support log message
- CAM - Added "t app log " option to control logging verbosity at runtime
- CAM - Changed to use Left/Right button to enter time lapse scheduling (vs OK)
- CAM - Changed RX_DBG_SDBOOT to printk which helped 2GB Tosh SD stability in FAT32 builds
- CAM - Used mutex to protect TRIG signaling (in the hopes it'd fix bugs...it didn't)
- CAM - Fixed FastDMF quicksort issue
- CAM - Added FastDMF sync info (fsync)
- CAM - Added DMF debug shim
- CAM - Fixed point-n-shoot recording (removed 5min limit)
- CAM - Fixed issue with video being supressed
- CAM - Added padding to EXIF prefs so that EXIF.DLL won't need to be updated so frequently
- CAM - Changed to use date for pref version and bumped version (will reset defaults when upgrading from prev FW)
- CAM - Default time lapse record videos to NO
- CAM - Show 24hrs rather than 12am-12am
- CAM - Removed time lapse SCHED option
20150401a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150401a
- CAM - 20150401a
- UIB - Raised ill/backlight pwm from 46.080khz to 83.782khz to reduce mic noise
- UIB - Changed source of MicBias to LDOin (fixes hiss seen on some codecs)
- UIB - Changed codec script order to match the TI recommendation
- CAM - Added support for exFAT
- CAM - Changed to use FastDMF, greatly improving capture speeds and consistency as cards fill up. Also new RECNX folders are now created on the first file creation when armed (similar to otherFires)
- CAM - Changed to use nnnRECNX folders instead of nnnMEDIA
- CAM - Added AMBSH if the UP button is held during the first powerup
20150323a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150220a (no change)
- CAM - 20150323a
- CAM - Fixed TL scheduling (should work now)
- CAM - Fixed video illum mA output issue (should now always use 300mA)
- CAM - Changed prefs to be backwards-compatible with existing FW
- CAM - Added blinking of walktest when arming
20150320a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150220a (no change)
- CAM - 20150320a
- CAM - Improved aborting when booting to video capture
- CAM - Added TL scheduling OFF/SCHED/ALWAYS ON options
- CAM - Implemented TL scheduling (just ON/OFF options)
- CAM - New flash/no flash icons
20150310a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150220a (no change)
- CAM - 20150310a
- CAM - Reverted to bring up RECDV w/SD layer
- CAM - Fixed databand issue by pausing SD layer until databands are cached
- CAM - Changed to use RX freetype libraries and sped up databand caching
- CAM - Disabled autoarm in test builds
- CAM - Fixed issue with disarm summary not always being shown
- CAM - Fixed some armed abort issues (when not booting with SD)
20150224a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150220a (no change)
- CAM - 20150224a
- CAM - Decreased default NV period from 2sec to 1sec
- CAM - Fixed so that if card is ejected while armed the camera will enter deep sleep
20150220a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20150220a (no change)
- CAM - 20150220a
- UIB - Fixed assert when uptimeticks got to 0x80000000 (stress test builds)
- UIB - Changed so that illum startup current was linear from 100ma to N (prev turned on at ~400ma)
- CAM - Added profiling information to metadata
- CAM - Fixed databand issue by changing back to capture (using RECDV) WITHOUT the SD layer
- CAM - Changed databand cache to only load necessary characters
- CAM - Changed to used our own fixed AWB algorithm
- CAM - Changed AE to initialize where it last left off
- CAM - Added support for different ISOs/NF indices between vidoes and stills
- CAM - Changed to use our own AE algorithm (sped up capture/flash timings)
- CAM - Added AE/AWB/sensor information to metadata
- CAM - Changed to wait for AE lock prior to capture (more consistent exposure)
- CAM - Added support for JTAG debugging the A7L (via define)
- CAM - Added support for stress test builds (RX_STRESS_TEST)
- CAM - Codeloc displays date if blank button pressed twice
- CAM - Updated uCode binaries for pb_photo viewer fix
- CAM - Changed default year to 2015
- CAM - 1970 bug fix (A7L no longer uses its own RTC/32KHz clock)
- UIB - 1970 bug fix (32KHz clock output to A7L disabled)
- CAM - Make motion/Time lapse tab active when one of their controls is active
- CAM - Added support for motion/time lapse running concurrently (threaded)
- CAM - Switched to use RECDV instead of RECDSC for boot-to-photo capture
- CAM - Added daily gain event to fix lockup issue after 2+ days of inactivity
- CAM - Don't prompt for FW updates when disarming the camera
- UIB - Changed status to log every 5 seconds (vs 2)
- UIB - Changed to debug illum/mA behavior when turned on
- UIB - Added strobing of A7L reset every 2sec if the A7L doesn't report its booted (bug fix)
- UIB - Changed codec to use 12.288MHz frequency
- CAM - Added support for booting RECDV with the SD layer active
- CAM - Added public/protected EXIF metadata
- CAM - Don't show codeloc when out-of-box
- CAM - Display proper serial number on version dialog
- CAM - Fixed solarization bug
20141124a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140822a (no change)
- TST - 20141124a
- TST - fix-0009 - [Production] Self Test - Mic/Speaker Test now 20s video (10s without and 10s with illuminator)
20141027b
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140822a (no change)
- CAM - 20141027b
- CAM - Fixed quiet period and time lapse alarm problems after setting date/time (changing the day)
20141027a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140822a (no change)
- TST - 20141027a
- TST - Enable PIR to wake camera from [Production] Sleep Current test
- TST - Predictable sensor order in [Production] Focus (day-night, always day followed by night)
- TST - Day sensor for [Production] Self Test - Mic/Speaker test to verify color on LCD during playback
- TST - Single sensor cameras that get bricked trying to switch sensors in [Production] Focus now recover after restarting
20141001a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140822a (no change)
- CAM - 20141001a
- CAM - fix-0006 - fixed issue with date/time of October displaying as March
20140930a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140822a (no change)
- CAM - 20140930a
- CAM - fix-0004 - fixed issue with watchdog timeouts during walktest
- CAM - fix-0005 - fixed metaband flicker on monochrome videos
20140918a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140822a (no change)
- CAM - 20140918a
- CAM - fix-0001 - reduced likelyhood of TL loop breaking (still not 100% fixed)
- CAM - fix-0002 - fixed issue with quiet periods > 4 min not working correctly
- CAM - fix-0003 - added watchdog tickle while in USB mass storage mode
20140824a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140822a (no change)
- CAM - 20140824a
- CAM - Added initial metadata for MapView/BuckView (pics)
20140822a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140822a
- CAM - 20140822a
- CAM - Fixed lockup in nearvideo sequences (SNAP2 messages getting lost - Cole's bug)
- UIB/CAM - Improved responsivness when aborting photo/video sequences
- UIB - Modified to only turn on button backlight in response to OK buttons when armed
- CAM - Modified to only abort on OK buttons
- CAM - WireTest performed in AboutBox in ShipIt mode. Background turns red if missing (less than 6V) top or bottom voltage
- TST - Fixed problem running [Production] Self Test - Mic/Speaker Test after [Production] Focus without powering down
20140821a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140821a
- CAM - 20140821a
- UIB - A7L watchdog rework/rewrite
- CAM – Lowered ALS flash requirement from 0x190 to 0x160
- CAM - Tickle 430 A7L watchdog on button presses, end of photo saves and end of video saves
- CAM - Fixed problem deleting last video after interrupting video when disarming
- CAM - Allow AutoArm from 'Card Erased' dialog
- CAM - ArmOption time lapse summary for pics/vids reads 'time lapse every 15 min' rather than 'time lapse (15 min)'
20140820a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140819a (no change)
- CAM - 20140820a
- CAM - Various fixes related to cancelling pics/vids with button press
- CAM - Show time lapse interval in pic/vid summaries on ArmOption screen if arming for TL
- CAM - Vids after pics lengths are now 10, 20, 30 sec (not 9, 19, 29)
- CAM - Changed Chinese verbiage 'fast recording...' etc. for better user experience when cancelling videos
- CAM - Fixed overexposed second pic
20140819a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140819a
- CAM - 20140819a
- UIB - Eliminated walktest LED blinking when taking pics/vids
- UIB - Morse code assert line numbers
- CAM - Press any button to cancel pic/vid while armed
- CAM - LCD backlight off when taking pic/vid
- CAM - Video quality defaulted to 'Normal' (!!! Restore Default Settings needed !!!)
- CAM - Removed Advanced 'Point and Shoot' mode
- CAM - Indicate 'time-lapse vid' if 'Trigger On: Time Lapse' on ArmOption screen
- CAM - Limit to 30 sec vids with 29500 gold star solution
- CAM - Delete partial MP4 file if storage runout while recording video
- CAM - Vids after pics for motion and time-lapse
20140818a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140814a (no change)
- CAM - 20140818a
- TST - Changed bottom input voltage range checks based on Thomas' request
- CAM - Card full (or errors), deep sleep with StartupNotification
- CAM - QP bug fixes (E.g. suspend if not using quiet period, disable PIR if 1 pic)
- CAM - No photo info on video data band
- CAM - Removed 'Card Loading...' gray bar notification
- CAM - ArmOption PicSummary shows '1 time-lapse pic' when appropriate
- CAM - Disable alarms when going to deep sleep
20140816a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140814a
- CAM - 20140816a
- UIB - fixed issue with PIR wakes being 1 suspend cycle behind in waking the A7L
- CAM - changed FW update verbage
- CAM - removed fine-tune pics options
- CAM - temp added point-n-shoot back
- CAM - made ArmOption trigger setting sticky
- CAM - autoarm from codeloc re-arms rather than shutdowns
- CAM - removed/limited time lapse intervals/units
- CAM - setting state from walktest and armed
- CAM - initial (and not fully implements...photo only) camera loop implementation
20140813a
- PEX - 20140812b (no change)
- BTL - 20140812a (no change)
- UIB - 20140812a (no change)
- CAM - 20140813a
- CAM - changed manufacturing test to show (tst) on version screen and also in A7L log
- CAM - switching between production and manufacturing test FWs will automatically reset defaults
20140812a
- PEX - 20140812b
- BTL - 20140812a
- UIB - 20140812a
- CAM - 20140811a (no change)
- PEX - fixed possible startup issue
- BTL - modified to not check for/open UFirePEX.fw2 on startup
- PEX - modified to not blink the blue LED on startup
- PEX - modified to use the red LED to blink on asserts, flashing the line number via morse code
- UIB - modified to not blink the PEX's red/green LEDs
- UIB - changed to not boot into USB download mode unless a) USB in inserted and b) the UP button is depressed on startup
20140811a
- PEX - 20140617b (no change)
- BTL - 20140729a (no change)
- UIB - 20140729a (no change)
- CAM - 20140811a
- CAM - moved the manufacturing test #define to the build system
- CAM - applied 20140808 patch from Jim (addressed video date/time stamp)
- CAM - added support for clear file
- CAM - new 'Trigger On' terminology in ArmOptions
- CAM - [MVP] video lengths of 10,20,30 sec
- CAM - [MVP] removed time-lapse schedule
- CAM - defaulted vid quality to 'fine'
- CAM - [MVP] removed shutter speed option
- CAM - changed arm option to default to motion
- CAM - [TEST] moved illum test before voltage test
- CAM - prevented users from arming without 'take pictures' or 'record videos'
- CAM - [MVP] removed 5 sec video and 2 sec nearvideo options
- CAM - [MVP] removed point-n-shoot
- CAM - updated ArmOptions to indicate video is recorded after images
- CAM - properly summarize ArmOptions if only taking 1 pic
- CAM - [MVP] removed battery indicator from databand
- CAM - [MVP] removed time-lapse schedule fields
- CAM - [TEST] beep speaker when entering test
- CAM - changed speaker muted terminology
- CAM - [TEST] als fix and new thresholds
- CAM - [TEST] focus tweaks x2
- CAM - [TEST] base voltage thresholds on delta between input voltage and VBATT
- CAM - [TEST] added 3rd voltage test
- CAM - [TEST] coin battery test runs automatically without having to press (Up) and changes the background red if fails
- CAM - [TEST] split Illum/ALS test into two steps with thresholds
- CAM - [TEST] don't allow OK button to dismiss PIR test
- CAM - [TEST] PIR test requires 3 triggers and automatically advances
- CAM - [TEST] split voltage test into 2 tests with thresholds
- CAM - [TEST] sleep current added
- CAM - [TEST] combined Mic/Speaker test
20140805a
- PEX - 20140617b (no change)
- BTL - 20140729a (no change)
- UIB - 20140729a (no change)
- CAM - 20140805a
- CAM - Added 20140804 WB patch from Jim
- CAM - Fixed CodeLoc entry buttons with wrong labels on them
- CAM - Fixed issue with not totally removing HotOneArmScreen
20140801a
- PEX - 20140617b (no change)
- BTL - 20140729a (no change)
- UIB - 20140729a (no change)
- CAM - 20140801a
- CAM - Removed HOT1 arm screen (NOTE: If you arm without motion/lapse, or else without pic/vid, then the camera will enter deep sleep)
- CAM - Modified to, based on ambient light level AND serial number (white flash models), select the day/ir sensor and flash accordingly.
- CAM - Added boot to set date/time until the out-of-box flag is cleared
20140729a
- PEX - 20140617b (no change)
- BTL - 20140729a
- UIB - 20140729a
- CAM - 20140729a
- CAM - Fixed issue with auto-arming not setting PIR/RTC properly (found during batt testing)
- CAM - Increase AGC setting time from 99ms to 200ms
- UIB - Added voltages and serial number to UIB selftest main menu
- CAM - Added busy check when exiting point-n-shoot (improves first video playback)
- CAM - Improved battery ADC calculations and changed battery curves to reflect new calcs
- UIB - Changed A7L watchdog to not auto-decrement (fixed at 90s for now)
- UIB - Added timestamping (S.mmm) to trace statements
- CAM - Removed flicker detect (missing part of video dimming fix)
- CAM - Fixed >32K pic/vid viewer issue
- CAM - Added mutex protection to UIB data (metadata is minimal ATM)
- CAM - Increased video delay to 250ms (less video adjust on start, better thumbnails)
- CAM - Display about from date/time screen (production support)
- CAM - Cleaned up Test Motion Sensor verbage
- CAM - Cleaned up firmware update verbage
- CAM - Display model based on serial number
- UIB - Changed RTC temperature update from from 1S to 16S
- CAM - Added check for low battery prior to FW updates
- CAM - Default to FINE for pic quality
- CAM - Improved viewer acceleration
20140718a
- PEX - 20140617b (no change)
- BTL - 20140718a
- UIB - 20140714a (no change)
- CAM - 20140718a
- BTL - modified to let both 0x0C (SVSL) and 0x0A (security violation) pass as acceptable reset vectors (cold testing)
- CAM - applied video dimming fix
- CAM - accelerated prev/next navigation in viewers
- CAM - fixed issue with autoarm failing after erasing cards
- CAM - disabled speaker after leaving pb video
20140714a
- PEX - 20140617b (no change)
- BTL - 20140714a
- UIB - 20140714a
- CAM - 20140714a
- UIB - modified to not reboot on NVM writes unless writing to FW update fields
- UIB - increased key backlight intensity to 25% (from 5%) and increased pulse speed/brightness
- BTL - increased key backlight intensity to 10% (from 5%) and increased pulse speed/brightness
- CAM - applied 20140715 patch from China (fix for file/folder creation)
- CAM - added updating of serial numbers from encoded UFireCAM.ser files (also created GenSerial.exe for UltraFire)
20140710a
- PEX - 20140617b (no change)
- BTL - 20140710a
- UIB - 20140710a
- CAM - 20140710a
- BTL - Updated blue LED behavior (pulses w/flash for JTAG, ramps up w/flash for MB debug, ramps down w/flash for powerdown)
- UIB - Updated blue LED behavior (pulses for JTGA, ramps up while waiting for A7L, ramps down for powerdown)
- UIB - Changed debounce period to 10ms (from 50ms) and decoupled from hold behavior (turn off, api, etc.)
- CAM - Prevent L/R button pressed from gueuing during video navigation
- CAM - Switch day/night sensor from point-n-shoot mode
- CAM - Displays (if present) the serial number in the about box
- CAM - Fixed point-n-shoot bug (Carl found)
20140707a
- PEX - 20140617b (no change)
- BTL - 20140703a (no change)
- UIB - 20140703a (no change)
- CAM - 20140707a
- CAM - Removed 720p120 video resolution
- CAM - Updated pref struct version to 1.0.1 (forces resetting to default values...fixed some FW update failures)
20140703a
- PEX - 20140617b (no change)
- BTL - 20140703a
- UIB - 20140703a
- CAM - 20140703a
- CAM - IQ tuning options added
- CAM - Battery status added
- CAM - PIR stage2 gain increased to 56 dec (was 96)...stage2 remains HyperFire values
- CAM/UIB/BTL - MSP430 NVM storage modified to store serial numbers, etc without future ramifications (requires multiple FW updates!!)
- CAM - Video illum output increased to 300ma
- UIB - Audio gain increased from +20db to +26db
- UIB - BST PIR Wiper1 options changed to step by 8
20140623b
- BTL - 20140617b (no change)
- UIB - 20140623a (no change)
- PEX - 20140617b (no change)
- CAM - 20140623b
- CAM - changed to use fixed white balance (sunny)
20140623a
- BTL - 20140617b (no change)
- UIB - 20140623a
- PEX - 20140617b (no change)
- CAM - 20140623a
- UIB - reduced mic gain from 32db to 20db
- CAM - restored FW version reporting in about box (UIB, CAM, etc)
20140622a
- BTL - 20140617b (no change)
- UIB - 20140618a (no change)
- PEX - 20140617b (no change)
- CAM - Added 20140620 IQ patch (rev2 IQ patch) with the following changes:
- Increase nighttime still image sharpness (will also increase noise)
- Decrease daytime still image sharpness (reduce over-sharpening/jaggies)
- Decrease nighttime video sharpness (reduce noise to pre-IQ patch rev1 levels)
- Increase preview time pre-capture from 33ms to 99ms (to correct fastboot still overexposure)
20140620a
- BTL - 20140617b
- UIB - 20140618a
- PEX - 20140617b
- CAM - Contains the battery stress test. On the HOT1 Arm Options screen, if the N-th pic (batt) option is non-zero then the firmware will use the battery test logic. Every N-th pic (from the time the camera was turned on) will tell the 430 to perform the stress test, making 10 samples using the Rate (batt) option (10ms..90ms). IN ADDITION, the flash will fire every OTHER picture regardless of your flash settings/light level. As part of the the A7L will shut down without waiting for the log to flush (its ON for less time) but we lose most of the debug/logging info.
- CAM - The SD ‘lockup’ issue, seen most commonly with white-labeled Sandisk OEM cards when they got relatively full, has been ‘fixed’.
- CAM - Added a 5ms delay to SD init on the A7L. This fixed an issue with our Samsung SD card where it could take up to 10 seconds to init the card.
- CAM - Auto-arm after 2 min has been added
- CAM - Battery pack warnings (bad contact/battery missing) have been added
- UIB - ALL illum low-voltage handling is removed from the MSP430 (that is my understanding)
- CAM - Disarm summary notifications were added (not final)
- CAM - Updated firmware filenames to *.FW2 (previously were *.FW1)
- CAM - Many other changes…
20140529b
- BTL - Updated to 20140523b
- UIB - Updated to 20140529b
- PEX - Updated to 20140516b
- UIB - Fixed hung process issue when using the flash
- CAM - Fixed issue with video flash only lasting 1sec
- CAM - Tweaked IQ to reduce watercolor effect
- CAM - Fixed FW update issue (prompt prior to update, reboot right after update without dialog)
- CAM - USB screen has been updated
- CAM - Point and shoot mode uses button legend
- CAM - Added codeloc
- CAM - Fixed record indicator in pointnshoot mode
- CAM - Require card to enter pointnshoot mode
20140516a
- BTL - Updated to 20140430a
- UIB - Updated to 20140430a
- PEX - Updated to 20140417a
- CAM - Added picture and video viewers
- CAM - Refactor flash to use same process as RXTUNE
- CAM - Updated to 20140513 EXIF date/time stamp patch
- CAM - Added ENABLE_RXBRINGUP and ENABLE_RXTUNE app builds
- CAM - Many more changes...
20140422a
- CAM - Added UIB and PEX temp (non-ADC) reporting
- BTL/UIB/PEX - Power on/off issues & PEX ADC
- CAM - Leave backlight on when poweroff not switched to
- CAM - Removed AFLAGS_BUSY for many dialog to allow shutdown when the dialog is up
- CAM - Fixed backlight not turned on if set date/time entered on startup
- CAM - Changed CAM/UIB/BTL to use the same api header
- CAM - Added 'Power Off' menu item back to the home tab
- CAM - Tabs with words rather than buttons at the top
- CAM - Make time lapse interval multiple of max value
- CAM - More word-smithing FW update complete message
- CAM - Warning messages in LivePreview (PointAndShootMode) and changed FW update complete message
- CAM - Added patches for RECONYX logo on videos
- CAM - Get rid of extra blink/flash when existing image label editor
20140416a
- CAM - Added 'slow restart' message after firmware update
- UIB - ON/OFF/OK power-on hold delay reduced
- CAM - Implemented picture settings - resolutions
- CAM - Changed power down delay to ~1s
- CAM - Removed Power Down menu item
- UIB - disable illuminator low temperature cut-out
- CAM - Changed 'Stage' to 'Step' in firmware update progress information
- CAM - Added card warning dialogs to PointAndShootMode (LivePreview)
- CAM - Warning messages when arming with card problems
- PEX - Add port expander's temperature to ADC reads
20140415a
- CAM: Added press-n-hold to poweroff
- CAM: Format card status reporting improvements
- CAM: Show status updates during firmware update
- CAM: Fixed metadata issue with ILL temp not reporting negative
- CAM: Enabled LCD backlight for pictures and videos
- CAM: Improved format card notifications
- BTL: SD-Boot start-up re-write
- CAM: Added B&W/color switching based on sensor
- UIB: USB detect bug, ON/OFF/OK switch de-bouncing (was in 20140411a)
20140411a
- UIB: Updated to Neil's latest
- BTL: Updated to Neil's latest
20140410a
- CAM: (be2bee) Default stamp preference is now both date+time (requires config reset + reboot)
- CAM: (5f9ff0) Added Reconyx logo to data bands
- CAM: (6ae449) Changed font aliasing color for buttons
- CAM: (24d077, ad1c09, 204ea4) - Merged 20140408hc SDK from China (higher resolutions, video playback work, DE on fastboot stills)
- CAM: (3a4df1) Added temp to home screen
- CAM: (532ac4) Added China patch to avoid MID_ISO
- CAM: (1420bb) Fixed pic/vid viewer bug on close
- CAM: (f73207, 670111) Changed UIB code to use NOP reads
- CAM: (454902) Added UIB temp recording in degC (not ADC)
20140407a
- UIB: (e03a66) Add delay to RTC ee-busy delay
- CAM: (6aeb71) Initialize pic/vid stamp default to on
- CAM: (aab277) Added "dcf_itm=disable" option to command line.
20140404a
- UIB: Fixed incorrect SD Boot version reporting
- MB: Added picture label, date/time and temp to image data bands
- UIB: Removed RTC periodic temperature scanning
- MB: Added support for speaker on video playback
- UIB: Changed illum battery sampling to 10ms per
- MB: Added support for formal FW updates using UFireCAM.fw1
- MB: Fixed ArmAbortException on startup (uninitialized vars in WidgetMgr
20140329a
- Merged Tom's initial codeloc source
- Did a full clean+rebuild (JIC)
20140328b
- Disabled MenuWidgetState debugging
- Modified to only show menu on startup in normal mode (not vid)
- Modified to only count files on startup in normal mode (not vid)
- Changed video TL to require 15+ sec longer than TL interval (vid min TL is effectively 30sec)
- Changed shutdown command to be issued later (possibly fix video TL hangups)
20140328a
- Updated to UIB 20140328a FW
- Updated to BTL 20140318a FW
- Added fix for RTC drifting to both UIB and A7L (asserting EERE enabled)
- Added HDMI output settings to menu and honored by FW (requires reboot to take effect)
- Added 5 sec video length option
- Changed video time lapse duration to be at least 10s longer than the video length
- The UI shows the correct time immediately
- Increased UIB packet delay to 3ms (from 2ms)
- Force IMG_MODE_MID_ISO_STILL to IMG_MODE_HIGH_ISO_STILL (attempt to avoid lockup/ARM ABORT EXCEPTIONS)
- Changed UIB initialization to occur while waiting for FW loading
- Changed to use a custom scatter file which loads more FW in early sections
- Picture label edit completed/persisting to settings
- Added about dialog box with version reporting
20140321a
- REQUIRES 20140320 or later UIB firmware
- REQUIRES UIB HW with PWM mods
- includes 20140321b UIB firmware (based on Neils 20140320A release)
- includes 20140318a UI boot firmware
- added much more metadata for debugging
- implemented walktest dialog/app which honors user PIR prefs
- honor user PIR prefs when armed for motion
- UI now persists all options
- software low-voltage cutoff implemented on MSP430
- modified to allow higher resolutions over HDMI when booting to menu
- implemented sensor alternating between day/night
- implemented new low-batt HW testing LED states
20140228a
- updated to Neils latest MSP430 bootloader and UI firmware
- updated amba FW to be compatible with Neils FW
- RTC (original setting, using for pics, etc) is now supported (sync amba RTC to UIB RTC on startup)
- added support for all the ARM camera dialog features except toggling sensors (turns out DE isn't supported in monitor photo mode!)
20140220a
- merged Reconyx UI with HOT1 feature set
20140201b
- changed amba FW to turn on illum from app_huntingcam_boot_mode() (~270ms prior to HMSG_PHOTO_EXPOSURE_START)
20140201a
- changed amba FW to turn on illum 50ms earlier than 20140130a (100ms prior to HMSG_PHOTO_EXPOSURE_START)
20140130a
- supports flashlight:ON, OFF and AUTO. When set to auto it’ll use the ALS and only flash if necessary.
- flashes the illum about 100ms earlier than the earlier FW in photo mode…basically for ~200ms
