iSensor/iSensor-Patio v4.3.2.r11030 1.Support human, vehicle, dog, cat and bird detection. 2.Support Query Cloud Service Function 3.Bug fixes. v4.2.1.r10843 1. Disable /proc/sys/vm/panic_on_oom - workaround for ffmpeg OOM when trying to fix .part v4.2.1.r10764 1. WEBRTC update: Fix live streaming black screen issue in v4.2.1.r10745 v4.2.1.r10745 1. WEBRTC: support file download. 2. Support JFS (as defulat file system). v4.1.4.r10632 1. webrtc update: a. Fixed: no alerts sent after doing live streaming. 2. CA update for local streaming. 3. Samba upload - kill all old mount.cifs process before remount. 4. Fixed: eventd crash after sdcard format v4.1.3.r10568 1. webrtc update: a. Workaround for Firefox 51 live streaming issue b. Fix for Chrome 57 beta live streaming issue c. Patch to sync signal handling and the creation of *conductor* d. Fix a bug TRACE(*p_conn_id) with p_conn_id possibly be NULL e. Fix crash bug due to "bye" in AmarylloPeerconnection f. Provide ECHO in "file_stream" data channel 2. Fixed: Added back missed relay motor control commands for isensor and icamhd 3. If state is FR learning then do not resend event 4. Fix recover folder not sync with capture folder name So if recover folder is cache, we must make sure sd card can not be used 5. Added log message for google drive upload failure. 6. Support take continuous snapshot for icamhd and isensor v4.1.2.r10368 1. Added learning timer and removed os android_identify field v4.1.2.r10338 1. Fixed: Speed up the time required to create media server connections. v4.1.1.r10225 1. Facial recognition support. v4.0.2.r10223 1. Fixed: v4.0.x failed to install issue. v4.0.2.r10194 1. ASUS API support 2. Data channel and related features support. 3. Local streaming support. v3.7.16.r10183 1. Hot fix for Google drive upload issue. v3.7.15.r10095 1. Fixed: video clip does not work when the MicroSD card is formated as 64KiB cluster size. v3.7.15.r10088 1. MicroSD/emmc format: set 64KiB as default FAT cluster size. 2. Fixed:added an alarm timer to workaround eventd getting stuck 3. Improve time spent to reconnect to relay server. v3.7.15.r10072 1. Fixed: Sometimes the APP shows offline after installation. v3.7.15.r10053 1. Fixed: Motor control doesn't work. Set webrtc feature level to 0, so motor control won't go through data channel. v3.7.15.r9905 1. Added back proc dirty_expire_centisecs (20ms) and dirty_writeback_centisecs (50ms) so filesystem in SD CARD won't get corrupted easily when powered down accenditally v3.7.14.9721 1. Fixed: sluggish live streaming issue when network condition is bad. 2. H264 high profile support. v3.7.11.r9613 1. Fixed: watchdog dog crashed during initialization. v3.7.10.r9572 1. Fixed: relaycli cannot read wlan0 MAC address correctly if wlan0 is initialized later than relaycli. v3.7.10.r9553 1. Fixed: Blue LED is not blinking during installation process. v3.7.10.r9539 1. Fixed: Relaycli crashed when wlan0 is not ready. v3.7.10.r9523 1. Fixed: Faied to do installation via Internet. v3.7.9.r9386 1. Fixed: cannot connect to media server. v3.7.8.r9347 1. Modify relay port trying sequence -> 8181 -> 443 -> 80, and set "relay_last_used_port" only when get DEV_REG command reply. 2. Fixed: Cannot connect to relay server via port 80 with Indonesia GPON router v3.7.7.r9308 1. Re-enable WiFi QoS to fix France Orange livebox3 Internet does not work issue (when WiFi QoS is disabled). v3.7.6.r9278 1. Fix - timeline cannot work properly when switching playing time. v3.7.5.r9243 1. Do not format emmc/sdcard if a corrupt file system is detected. 2. For iSensor/Patio with ov9712-1d camera module, remove Auto "LED light mode". (The firmware behaviour of auto mode is the same as event mode). v3.7.5.r9148 1. Webrtc: Chrome browser support. v3.7.4.r9049 1. Fine tune iSensor plus IQ. v3.7.4.r9028 1. Fixed: live audio is muted after playing timeline. 2. Improve webrtc signaling speed. v3.7.4.r9020 1. Fixed cannot create timeline database correctly (can't add recorded files into db) for the first time when firmware get upgraded. 2. Keep timeline event record for 60 days (2 days in previous config). 3. Fixed wrong event timestamps in timeline db for last year's events. 4. Webrtc: Clear file audio buffer when peerconnection in established. 5. Webrtc: Do not include candidates in offer. 6. Webrtc: Kill audio play and intruder alarm when there comes a peerconnection. v3.7.3.r8965 1. Timeline improvement. (accurate bitrate calculation, disable paced sender, increase history buffer size, fixed error estimated bandwidth value for throttling). v3.7.3.r8939 1. Improve timeline quality 2. Add RecMan, relaycli to watchdog monitoring list. v3.7.3.r8907 1. Update video driver for the fix of backlight compensation issue 2. Bug fix - #2268 the privacy mode enable from scheduling will not stop MP3 playing v3.7.3.r8829 1. Bug fix: iSensor home position does not work when video flip is set. v3.7.3.r8825 1. Bug fix: White LED doesn't work in event mode with ov9712. v3.7.3.r8807 1. New ov9712 driver update. v3.7.3.r8790 1. Change recording mode to CBR, I frame interval to 1 second. 2. Do rate throttling when playing timeline. 3. Chrome browser support. v3.7.3.r8702 1. Bug fixed - WiFi performance improvement. v3.7.3.r8693 1. Feature changed - modify recording HD bitrate from 1.5M to 1.2M v3.7.3.r8691 1. Bug fixed - wrong framerate in recorded file (30 should be 24). 2. Bug fixed - timeline cannot work properly because of packet loss. 3. Feature changed - select AP based on wifi signal level (older firmware is based on priority, 1st setting has the highest priority and so on). v3.7.2.r8341 1. New feature: webrtc timeline support 2. New feature: critical error notification on toolbar "Setting". 3. New feature: time zones update. 4. Bug fix: audio/motion misdetection when returning from privacy mode. 5. Buf fix - scheduling rules cannot be loaded and applied successfully sometimes if the period between two consecutive reloading is too short 6. Bug fix: Bug#1852 [iCamHD] Change recording time stamp can't take effect until off/on recording function. 7. New feature: Power frequency setting support. v3.6.2.r7911 1. Use https for firmware download v3.6.2.r7895 1. Change firmware download from http ports 18080 and 80 to https 18081 and 443 v3.6.2.r7859 1. Fixed: SDCard format - Don't wait umount if sdcard is not mounted 2. Installation - Added QRCode Token into udpserve message. 3. Fixed: Unexpected motor rotation when setting home 4. Fixed: motor lock doesn't work 5. Start syncing avi metadata after getting movi information 6. Set CURLOPT_NOSIGNAL as 1 to prevent this process receives SIGABRT. 7. Add check vclip file time for make file_prefix 8. Wait another 5 more seconds to make sure recording file is ready before creating video clip file 9. Rollback h264 I period to 2 (from 1) as 1 I frame per second might cause some recording file does not contain key frames at all 10. Check folder owner if created amid folde in root v3.6.1.r7706 1. Support home position and half calibration 2. iSensor plus (ov9712) support v3.6.1.r7652 1. For recording set key frame to 1 frame/sec for recording to improve video alert delay 2. Notification policy/smart notification support 3. Media server control support 4. Motor pan/tilt lock support 5. Home position support 6. If privacy mode on ,disable snapshot function. v3.5.4.r7494 1. Fixed: security issue in httpd (User can get all files by http request) 2. Fixed: event stream on/off log causes sending notifications repeatedly. 3. Modified file_prefix calculation method for more accurate events order shown on the APP. 4. Fixed: Shorten relaycli connect() timeout when trying to connect to server with different ports. Save last used server port and try the port first when reconnect. No fd inheritance to child process when doing command execution from relaycli. 5. webrtc module keeps the same as v3.5.3 v3.5.3.r7377 1. Bug fix: Implement image quality issue workaround to fix picture taking quality issue. 2. Bug fix: Restrict pitcutre taking fps to 15, because AIT supports up to 15fps HD resolution when enables 2 video streams. 3. Bug fix: Still able to do picture taking function when live streaming is active. 4. Bug fix: Live streaming failed in the environment where only tcp 443 allows. 5. Bug fix: iOS streamon/streamoff message cannot be shown correctly. 6. Bug fix: When /mnt/sdcard/picture/.list log file get corrupt, pictures cannot won't be removed. v3.5.2.r7334 1. peerconn: Disconnect all p2p clients before connecting to media server. 2. Fix cannot send privacy event when entering privacy triggerred by scheduling. 3. LED implemenation change for new picture capturing implementation. 4. Added default values for led_disable, event_s3_setting event_push_setting 5. Fix: APP sd_card unsupported file system bug 6. Remove Skype folders/files 7. Fix isensor failed to format successfully when reset to default settings 8. Print gdu error message to file and print g_havesharedfolder to .gdu v3.5.2.r7244 1. webrtc: Fix Fixfox v42 beta casues peerconn crash issue 2. webrtc: Fix shared video mode, AIT driver cannot stream h265 video issue. 3. webrtc: Fix cannot connect to Kurento server when recording is on. 4. schedule support 5. Fixes: Bug #1467, smbu can not mount some devices 6. Ddded formatdisk cgi 7. Change video alert length to 3+5 for AIT platform 8. For isensor, force do vfat format if fsck check returns 4 (file system errors left uncorrected) or 8 (operational error/unrecognized filesystem) 9. For isensor: format sdcard to vfat when doing reset to factory default 10. event log support 11. video clip support 12. LED on/off setting support 13. Fix - Sometimes RecMan cannot remove files which makes disk full and recording stops. 14. Enable http protocol feature for manufacturing 15. General bug fixes. v3.5.1.r6774 1. Improve the time to take picture when an event is being detected. 2. gdu - use select instead of polling for the readiness of ssl socket 3. Schedule function support 4. Picture taking support - Send snapshot pic to S3, and alert message to mobile app. 5. Support for alert_vclip, alert_file, ctrl_sched, led_disable CGIs v3.4.2.r6720 1. Fix MP mode heavy cpu loading issue - Don't do checkFirmware() everytime to save cpu resource v3.4.2.r6692 1. 32G sdcard reset process takes too long fix - For isensor, when reset, moves picture/video files to __trashcan, and do file remove at next startup 2. added auto repair argument for fsck.ext3, otherwise it will block 3. gdu - Modify Query folder permission API and Remove acloud_enable flag 4. gdu - Add retry times on gdu_delIncompleteFile and gdu_GetTouchFileId function 5. Do sdcard mounting in parallel with other system startup procedures. 6. Fix - sometimes relaycli will use too much cpu. v3.4.1.r6570 1. Based on v3.4.1.r6569 with the following fix - added auto repair for fsck.ext3, so the repair won't get blocked. v3.4.1.r6569 1. Adjust open g_fpVideo timing to ensure that video file content remain in system. 2. Add Alert Description message and check file exist before touch command v3.4.1.r6527 1. Amaryllo Cloud support 2. fix isensor firmware upgrade causes image corrupt 3. ffmpeg noise reduction 4. Fix: relaycli will consume a lot of CPU resource when: a. Network is available, and uuid is not set. b. Relaycli is running more than 5 minutes. 5. Extend isensor night mode light detection period from 90 seconds to 180 seconds. 6. Recording VBR (low bitrate) support. v3.3.8.r6368 1. Recording noise reduction. v3.3.7.r6255 1. Fix bug #1242: DUT will block edge when enable privacy mode under switch borken. 2. Fix bug #1013: The emergency alert can't be stopped as stopping the sound in privacy mode. v3.3.7.r6226 1. FireFox 39 webrtc live streaming fix. 2. Fix bug #968: The emergency alert will delay about 5 mins as recording + playing MP3 3. Kill smbu when upgrading FW 4. Fix: Infinite loop when local avi file is removed. 5. Fix: Upload all avi files in one day in one folder (smbu) v3.3.6.r6099 1. adjust patio MIC PGA 2. Fix: smbu shall upload Emergency Event Video 3. set default cifs_size to 102400 4. Fix: After changing display name, eventd still uses old display name to send alert message. 5. Fix: It takes too long to start emergency alert when system load is heavy. 6. Update device status, display name and timezone to server when starting relaycli. 7. Change download server name to www.amaryllo.hk and try 18080 before 80 8. Send push alert message to https://push.amaryllo.hk:8443/send. If it's fail, try to send message to https://push.amaryllo.hk/send. 9. Fix wrong recording file duration after plug/unplug sdcard 10. Fix: infinite loops in the mmc code that can be caused by bad hardware 11. Fix: When recording low resolution videos, smbu may give up uploading videos in sometime. 12. Bind socket to 127.0.0.1 instead of 0.0.0.0 v3.3.5.r5696 v3.3.4.r5604 1. Disable two way audio support 2. Fix smbu #1126 bug. 3. Adjust Patio volume detection threshold. 4. Only restart recording when smbu uploading mode is SMB_ST_CONTINUE or SMB_ST_EVT. v3.3.3.r5558 1. Fix - daylight saving time causes gdu upload failed. 2. Adjust Patio MIC setting. 3. Fix - if live streaming fails at 40%, it will cause volume detection stop working. v3.3.0 1. hwver bit #2 - 0x00000004 is used to indicate the camera as a Patio unit 2. If Patio, intruder alarm is off. 3. NAS support v3.2.7.r4485 Based on v3.2.6.r4485 with the fix of gdu memcpy causes memory data corrupt issue. v3.2.6.r4485 Based on v3.2.5.r4485 with the fix of firefox v37 beta live streaming issue (webrtc). v3.2.5.r4485 Based on v3.2.4.r4485 with the patch for the fix of recording audio video out of sync issue. v3.2.4.r4485 Based on v3.2.2.r4485 patch the fix of eventd crash issue (filesize 0). v3.2.3.r4485 Based on v3.2.2.r4485, rollback rotation speed to (hrtimer=800HZ, from 400HZ) to fix clicking sound issue when motor pans to the edge for some devices. v3.2.2.r4485 1. Turn TCP transport support 2. Notify relaycli to reconnect when switching wifi 3. Don't allow using skype password once uuid is verified valid (when upgraded from very old firmware) 4. Sync system time from relay server if cannot get time via NTP 5. Mix English letters in passcode and enhance generation passcode algorithm. 6. Change motor per pan angle from 45 degrees to 30 degrees. 7. Slow down motor pan speed by half. 8. Do firmware upgrade check almost instantly after system bootup (wait for 600 seconds for older firmware) 9. Audio G.722 (16K) support for browser peer. v3.2.1.r4275 1. Fix ffmpeg out of memory issue 2. Improve webrtc live streaming connection setup time. (Now it takes around 10 seconds) 3. Fix Firefox webrtc issue 4. Allow webrtc REMB (rollback) 5. Fix framerate at 24 (rollback) 6. Set maxbitrate at 1200 kbps 7. Fix relay client cannot correctly read message issue. 8. Fix - cannot upload recording files to google drive sometimes. 9. Fix - quickly switch to enable/disable privacy mode, make motor keep turning to the left side and making noisy clicking sound. v3.2.0.r4176 1. Viewer role support 2. Retry sending push messages to server for 10 mins before giving up. 3. Auto fix corrupt recording file at system startup or at the event of sdcard insertion. 4. Daylight saving suppport 5. fix - during the final stage of installation, if the device id is selected just after the timeout, the user will heear failure sound, but an icon will appear on the screen indicating the installtion process completes successfully. 6. Fix - NTPD stops in the environment of IPV6 dns reples. 7. Firefox browser streaming support 8. Fix the "amaryllo" SSID appears on Wifi AP list when use wps to install the iCamHD. 9. Fix AirPort WPS issue 10. Fix recording failed when display name contain invalid character. 11. Fix a bug. The green led will not be turned on when install via pre-config. 12. No hard code AWS access code in code. 13. Enable live streaming video resolution change 14. Fix cannot get AWS credential if ntp time is synced after relay client. v3.1.2.r3920 1. Support up to HD live streaming (360p, 480p, 720p) 2. Fix motor noise issue when swiping on APP too fast. 3. Live streaming quality improvement. 4. Support motor "go back to original" command. 5. Fix intruder alarm cause audio misdetection. 6. Send alert only when NTP time is synced. v3.1.1.r3863 1. Fixed eventd oom issue 2. Handle special character for display name 3. Addback filesystem check which is missing after webrtc integration 4. Fixed isensor LED doesn't work when live streaming at event mode. 5. Fixed isensor audio detection doesn't work after hours of continuously sending alerts. 6. Fixed New Zealand time zone cause installation failure. v3.1.0.r3756 1. Use webrtc streaming system, abandon Skype 2. Alert, push message support 3. Default alert type to snapshot 4. Fix of video call doesn't work after wifi transfer. 5. Possible fix for the issue of peerconn gets stuck after video call. 6. Fix intruder alarm volume issue 7. Do not upload snapshot/text message if ntp time is not synced yet. v1.1.15 (r3253) 1. New isensor motor boundary sensing mechanism 2. Don't turn motor when swtiching privacy mode. v1.1.14 (r3243) 1. Fix Skype credential sometimes missing v1.1.12 (r3223) 1. Fix Skype cannot login issue v1.1.11 (3160) 1. Fix LED off period is too long sometimes. 2. Fix - Wifi transfer doesn't work for open system 3. Forbid snapshot taking, Skype call when in privacy mode 4. Support OSD format configuration 5. Fix reboot hang issue (when doing recording) in v1.1.10. 6. Fix out of memory issue induced by ImageMagick 7. Event buzzer alert support. 8. Fix - motion/audio detection doesn't work after installed via WPS process. 9. New motor sensor support. 10. New AIT video driver - ait-cam-codec_ov9726_20140730.ko v1.1.10 (r3040) 1. Snapshot OSD support. 2. Recording OSD support. 3. Enable snapshot osd, recording osd by default. 4. Enable audio/motion alerts by default. 5. With text only alert type by default. 6. Fixed incorrect LED behaviours on different modes. 7. Bug fixed - TCP TOS flag cause relay client connection failure in Hong Kong. 8. Fixed - firmware upgrade crash issue. 9. Remove all data under /mnt/sdcard when doing reset 10. Fixed - system hang when doing system reset. 11. Privacy mode support 12. Fixed - Sometimes audio detection occurred more than once within one minute. 13. Disable telnet by default.