Firmware Versioning Log

Version: V3.2.0
Release Date: 2018-06-13

-Saved settings enhancement
IT settings will be saved when there is a network issue that the counter cannot connect to network
Automatically save correct IT configuration

-TimeZone
Removed NTP Server
TimeZone is now based on Control Panel (support daylight saving time)

-Storage
Introduce better storage management

-API
Introduce new Resolution (seconds data)
Ability to retrieve data with time range
Increase security concern [User required to re-generate access token]

-Enhanced video upload stability
Ensure videos are uploaded
Videos will be uploaded when internet connection is resumed
Videos will attempt to reupload when previous upload is interrupted

-Shellinabox
Able to use terminal in web services [Port: 4200 required to whitelist]

-Wifi Threshold
Able to control Wifi Treshold from server Control Panel

-Liveview Image
Monthly live view images will be stored for proactive checking purpose

Other improvements and fixes
-Removed remote access logs
-House Keeping on corrupted tracking DB
-Upload Logs for diagnosis purposes
-Housekeeping for liveview images
-Bug fixes in check Update when the counter is in proxy environment
-Bug fixes in uploading Raw Mac-Address
-Bug fixes in uploading Counting Data
-Bug fixes in uploading Wifi Data
-Bug fixes in startup scripting
-Bug fix on upload status of heartbeat in health check

Version: V3.1.9g
Release Date: 2018-05-28

WiFi data bug fixes
Counter API enhancements
Minor bug fixes

Version: V3.1.9f
Release Date: 2018-04-15

Fixed control panel cache issue
Minor bug fixes

Version: V3.1.9d
Release Date: 2018-02-01

Counter and server timezone standardisation
- Counters' time will now sync with the server's

Version: V3.1.9c
Release Date: 2018-01-24

Minor bug fixes

Version: V3.1.9b
Release Date: 2018-01-16

Enhancement on Accuracy Tuning Tools
- Log the status when the counter parameter successfully updated.

Enhancement on Liveview Checking on Server Control Panel
- Send live view image to server control panel in weekly basis for monitoring

Raw Data Handling on Counter Level
- improve the internal storage with storing the raw counting data in counter for 3 days

Enhancement on User Experience
- Display the allocated branch code and branch name for counter.
- Improvement on mobile view
- Support unicode character

Network Checking Improvement
- Auto detect IP conflict issue


Version: V3.1.9
Release Date: 2017-12-08

Major User Interface revamp to enhance user experience
- Color theme changes for easy to differentiate Device Manager with the FootfallCam Analytics Manager.

Tuning Page Enhancement
- Auto apply tracking zone once In and Out line has been drawn
- Enhance experience for onsite walk test
- Calculate if floor space have enough space based on 3D point from auto generated tracking zone
- Show full live view for recording video
- Auto error checking - Depth map quality and time sync
- Improve security checking after tuning work has been done. Message on confirming the setting change.

Security Enhancement
- Password changed to access the Device manager via Wi-Fi SSID

Counter Level API
- Enhanced the API for export the data directly from counter.
- Add access token on the API in export the data


Version: V3.1.8a
Release Date: 2017-10-03

Security Enhancement
-Upgrade Lighttpd firmware version from v1.4.35 to v1.4.45

Bug Fixes
-fstab validation
-remote access hub validation on heartbeat


Version: V3.1.8
Release Date: 2017-09-27

Counter Replacement
Added the option to simplified replacing a faulty counter or allocating a new counter with the "Pairing Code"
- Added fields to update FootfallCam Analytic Manager with IT Details
- Added use of "Pairing Code" to automatically retrieve IT Details from FootfallCam Analytic Manager to counter when allocating a counter to a branch

New User Interface
Changes to the layout of pages for easier navigation

FTP Function Deprecated in Counter Level
FTP settings can no longer be adjusted in counter
- FTP Settings removed
- Settings are relocated to FootfallCam Analytic Manager

New Feature
Minor additions to existing features for better installation experience
- Added "Remote Access" hub for connecting for regular servers 
- Added the display of branch level on counter if applicable 
- Added MTU settings on counter
- Added core_dump function for debugging
- Added option to download core_dump files 

Bug Fixes
Minor changes for bug fixes
- Camera Name can now only be edited in the "Home Page" 
- Solve the issue when download and upload time function is not working
- Changing the settings on the counter will not reboot the counter


Version: V3.1.7e
Release Date: 2017-09-15

Counting algorithm enhancement
- Counter rectifiy camera Zoom in function(auto and manual way )
- Counter BackGround Removal features
- Operating Hour first and last hour noise filtering on shutter door (faster BGR features)
- Brightness Detector (not counting when too dark)
- Background removal bug fixed (turbo mode)
- Background removal bug fixed (overflow grow with out of range of human height point )
- Turbo Mode enhance( rectifier camera also can use )
- Depth Map Analyzer code optimizing
Note: Re-verification is required for counters have been verified and upgrade to 3.1.7e, as there is a major improvement on counting algorithm to better noise noise handling and performance tracking.


Version: V3.1.7d
Release Date: 2017-08-30

- Minor bug fixes on 3.1.7a


Version: V3.1.7c
Release Date: 2017-08-24

- Minor bug fixes on 3.1.7a


Version: V3.1.7b
Release Date: 2017-06-12

- Custom FTP Function for Watsons Phillipines (only applicable for Watsons PH)


Version: V3.1.7a
Release Date: 2017-05-27

- Solved algorithm table must be replaced during upgrade
- Resolved operating hour must be 00:00 - 23:59
-OfflineSimAuto Fix


Version: V3.1.7
Release Date: 2017-05-25

Exclusion Line
- Added Exclusion line function for exclude the tracking of staff from counting the In and Out at the entrance.
- When the staff cross the exclusion line, it would not be counted even they crossed the In and Out line.
- User Interface of the function in Accuracy setting page

Bandwidth Control Optimisation
- Limit the maximum bandwidth when sending the video file from counter to server.
- Improvement the uploading time in out of standard operating hour
- Randomise the uploading time instead of uploading the video for all counter in a store at the same time.

Modify Update Setting cgi
- Auto Sync FTP Functions from server
- Check server address when it is connectable


Version: V3.1.6
Release Date: 2017-04-26

Area Counting Mode
- Area counting is mainly for stores that have crowded spaces, with random walking pattern. Unable to draw the In/Out line on the store entrance due to limited space.
- Using a tracking zone to count the visitors: when a person enters the tracking zone for more than “2 seconds” (adjustable), it will be counted as IN
- Accuracy level tested: > 90%
- New interface enhancement to enable area counting mode on Tuning page.

Low Ceiling Mode
- For device mounted on the ceiling between 2.15-2.4m.
- It is difficult to form a 3D depth map for accurate tracking purpose, as the left and right view of the lens will have huge difference. And it couldn’t differentiate head and shoulder points of a human.
- Using 2x tracking area to track the background changes and define the direction of walking
- Accuracy level tested: > 80%

Modify Memory Checking on Health Check
- Increased from 5MB to 10MB (The memory should have 30MB free space by default)
- More efficient database handling procedure that improves processing speed and manageability

Algorithm Improvement
- New option to enable "Turbo Mode" that saves computation by constraining operation only on the designated tracking zone

Time Zone Set in Server Control Panel
- Removed time zone setting on device manager. Auto sync with server control panel when create a new company/branch


Version: V3.1.5
Release Date: 2017-04-06

Fixed offline simulator video upload issue
- Able to select schedule online or offline video for download
- Able to upload recording type now

FTP housekeeping
- Added FTP housekeeping run at 1am everyday

Background Removal Function Enabled by Default
- Background removal- to remove all the noise created by the static 3D object.
- Has been turn on as default when commissioning


Version: V3.1.4
Release Date: 2017-03-17

Home Page
- Added operation mode (change between 2D and 3D)

Added link to fsck the counter

Modified rc.local
- Removed system light in rc.local (2 working system light is running)

Counting program
- Stereo recording ready
- 2D background removal
- internally re-inserting calibration parameter from xml file to database


Version: V3.1.3
Release Date: 2017-03-09

Home Page
- Pink Patch Decay now will have max decay rate (10.0)

Advanced Setting Page
- Offset Image changes (-10 to 10)
- Legacy Speed changes (1 to 30)
- Maintain Rate changes (0.000 - 0.995)
- Maintain Rate now using 3 decimal points
- included wNumb library

Heartbeat.cgi and getCamera.sh
- CameraError now get from cameraError.txt instead of database

Added syncCount
- Modified HeatMapHourly
- Delete HeatMapDwell when more than 7 days

Counting Program
- background removal now decays immediately when lower trigger reached
- fixed divide by zero error when the screen gone dark
- camera error is now written to a text file instead od database
- fixed random crash caused by depreciated door zone detection code
- fixed exception during white space trimming on input from sqlite3
- verification resuming feature now relies on text file instead on database for better stability


Version: V3.1.2
Release Date: 2017-02-24

Home Page Enhancement
-All settings added warning sign
-Floor Space name changed to Counting Zone
-Counting Zone name changed to Floor Space
-Removed Auto Tune selection in Counting Zone
-Depth Map Section added new selection (Original, Colour Coded, 3D)
-Background Removal can now display in liveview
-Door Zone Section is now disabled

Advance Setting Enhancement
-Added Tracking Section
-Legacy Tracking (2D/3D Mode)
-Added CameraControl Section

Wizard Page Enchancement
-Show camera degree, company serial (if any) , serial on top of page.
-Alert first time setup Ceilingheight and Timezone for new counter.
-Alert if ceiling height not recommend with camera degree.

Allow 65 degree lens to set ceiling height up to 6 meter.

New Features
- Depth map now has 3-in 1 mode: original, colour coded, and 3D
- ParamHandler now handlers null value
- Reworked string to match conversion from database
- Fixed changing Quantisation in UI not triggering background removal reset
- Background removal can be optionally displayed in liveview
- Legacy tracking method added
- Prevent crashes if record schedule more than 10x
- Recording now have an option to include depth map

Modified uploadVideo.cgi
- Added timeout for requests (300s)


Version: V3.1.1a
Release Date: 2017-01-10

- Failsafe added to pinkPatchStep. must be between 0.05 and 0.1
- Failsafe added to OffShiftY, cannot be larger than 10, otherwise ignored
- Display ""camera blocking indefinitely"" on console
- Minor Bug Fix on Pink Patch Upper Lower Trigger
- Minor Bug Fix on floorspace


Version: V3.1.1
Release Date: 2016-12-08

- Split updateSetting into two part
- Show postSetting Error Message when failed to update Server
- Reboot the counter every Wednesday (4.38am)
- Added new WatchDog (extend daily reboot to 10 days)
- Revamped pink patch using 3D coordinates
- Added new Param
(a) PinkPatchSaveFramePeriodMinute
(b) pathMaxFrame
(c) startEndMode
(d) PinkPatchDecayRate


Version: V3.1.0
Release Date: 2016-11-02

- Added new checking (Check timeSync during startup and everyhour)
- Edited Softether IP in Home.html(from ipv4 to ipv6)
- Changes Update Setting, make sure will not update if the server level setting is empty value (For important parameters only)
- UpdateSetting, PostSetting, PostSettingforCalibration added timeout
- Shutter door auto detection
- Fixed ideal setting not in effect when relevant option is enabled
- Reduce server heavy load
- Login and Change Password will now accept special characters
- Fixed watchdog restart raspicam every 2 hours
- New recording method (resume able recording )
- Adjustable bm parameter
- Able to record raw video (without rectified and verification drawing function)
- Set camera error when got error
- New line counting algorithm(vector)
- Height human display on live view
- Depth map advance mode (show different color with different height)
***(Take notes that only 3.0.9a can upgrade to 3.1.0)