iSensor/iSensor-Patio release note: v4.3.7.r11080 Date: 2021/03/16 1.Fixed live view issue in Chrome and Firefox browser v4.3.5.r11071 Date: 2021/01/11 1.Fixed video upload to Google Drive issue v4.3.2.r11030 2017/09/18 1.Support Human Vehicle Dog Cat Bird detection 2.Support Query Cloud Service Function 3.Bug fixes. v4.2.1.r10843 2017/04/20 webrtc hash: 67b713afa150d879bbb2e1ada8022b33ebe71ea8 1. Disable /proc/sys/vm/panic_on_oom - workaround for ffmpeg OOM when trying to fix .part v4.2.1.r10764 2017/04/12 webrtc hash: 67b713afa150d879bbb2e1ada8022b33ebe71ea8 1. WEBRTC update: Fix live streaming black screen issue in v4.2.1.r10745 v4.2.1.r10745 2017/04/10 webrtc hash: 1df5645f584f445664114960344c113820ab2318 1. WEBRTC: support file download. 2. Support JFS (as defulat file system). v4.1.4.r10632 2017/03/14 webrtc hash: 8e362c17639e8ef904352b3087877fd9d286aadf 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 2017/03/01 webrtc hash: c70674a1a51627ce0c387bd85e9250e8ed801ede 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 2017/01/09 webrtc hash: 29d9a134506ecda2b4e4c5c070c471366b36e704 1. Added learning timer and removed os android_identify field v4.1.2.r10338 2016/12/28 webrtc hash: 29d9a134506ecda2b4e4c5c070c471366b36e704 1. Fixed: Speed up the time required to create media server connections. v4.1.1.r10225 2016/12/12 webrtc hash: 87a4186d564d11dd4351b3a170539f289c8581a7 1. Facial recognition support. v4.0.2.r10223 2016/12/09 webrtc hash: 87a4186d564d11dd4351b3a170539f289c8581a7 1. Fixed: v4.0.x failed to install issue. v4.0.2.r10194 2016/12/07 webrtc hash: 87a4186d564d11dd4351b3a170539f289c8581a7 1. ASUS API support 2. Data channel and related features support. 3. Local streaming support. v3.7.16.r10183 2016/12/06 1. Hot fix for Google drive upload issue. v3.7.15.r10095 2016/11/22 1. Fixed: video clip does not work when the MicroSD card is formated as 64KiB cluster size. v3.7.15.r10088 2016/11/18 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 2016/11/16 1. Fixed: Sometimes the APP shows offline after installation. v3.7.15.r10053 2016/11/11 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 2016/10/25 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 2016/10/03 1. Fixed: sluggish live streaming issue when network condition is bad. 2. H264 high profile support. v3.7.11.r9613 2016/09/12 1. Fixed: watchdog dog crashed during initialization. v3.7.10.r9572 2016/09/06 1. Fixed: relaycli cannot read wlan0 MAC address correctly if wlan0 is initialized later than relaycli. v3.7.10.r9553 2016/09/02 1. Fixed: Blue LED is not blinking during installation process. v3.7.10.r9539 2016/09/01 1. Fixed: Relaycli crashed when wlan0 is not ready. v3.7.10.r9523 2016/08/31 1. Fixed: Faied to do installation via Internet. v3.7.9.r9386 2016/08/11 1. Fixed: cannot connect to media server. v3.7.8.r9347 2016/08/05 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 2016/08/01 1. Re-enable WiFi QoS to fix France Orange livebox3 Internet does not work issue (when WiFi QoS is disabled). v3.7.6.r9278 2016/07/26 1. Fix - timeline cannot work properly when switching playing time. v3.7.5.r9243 2016/07/21 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 2016/07/06 1. Webrtc: Chrome browser support. v3.7.4.r9049 2016/06/24 1. Fine tune iSensor plus IQ. v3.7.4.r9028 2016/06/22 1. Fixed: live audio is muted after playing timeline. 2. Improve webrtc signaling speed. v3.7.4.r9020 2016/06/21 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 2016/06/16 1. Timeline improvement. (accurate bitrate calculation, disable paced sender, increase history buffer size, fixed error estimated bandwidth value for throttling). v3.7.3.r8939 2016/06/13 1. Improve timeline quality 2. Add RecMan, relaycli to watchdog monitoring list. v3.7.3.r8907 2016/06/07 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 2016/05/31 1. Bug fix: iSensor home position does not work when video flip is set. v3.7.3.r8825 2016/05/31 1. Bug fix: White LED doesn't work in event mode with ov9712. v3.7.3.r8807 2016/05/26 1. New ov9712 driver update. v3.7.3.r8790 2016/05/24 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 2016/05/11 1. Bug fixed - WiFi performance improvement. v3.7.3.r8693 2016/05/10 1. Feature changed - modify recording HD bitrate from 1.5M to 1.2M v3.7.3.r8691 2016/05/09 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 2016/03/24 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 2016/01/12 1. Use https for firmware download v3.6.2.r7895 2016/01/08 1. Change firmware download from http ports 18080 and 80 to https 18081 and 443 v3.6.2.r7859 2016/01/06 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 2015/12/04 1. Support home position and half calibration 2. iSensor plus (ov9712) support v3.6.1.r7652 2015/11/27 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 2015/11/09 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 2015/10/21 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 2015/10/15 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 2015/10/02 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 2015/08/11 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 2015/07/31 1. Fix MP mode heavy cpu loading issue - Don't do checkFirmware() everytime to save cpu resource v3.4.2.r6692 2015/07/30 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 2015/07/28 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 2015/07/16 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 2015/07/13 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 2015/06/29 1. Recording noise reduction. v3.3.7.r6255 2015/06/18 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 2015/06/16 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 2015/05/28 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 2015/04/21 v3.3.4.r5604 2015/04/10 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 2015/04/02 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 2015/03/15 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 2015/03/12 Based on v3.2.6.r4485 with the fix of gdu memcpy causes memory data corrupt issue. v3.2.6.r4485 2015/03/11 Based on v3.2.5.r4485 with the fix of firefox v37 beta live streaming issue (webrtc). v3.2.5.r4485 2015/03/03 Based on v3.2.4.r4485 with the patch for the fix of recording audio video out of sync issue. v3.2.4.r4485 2015/01/27 Based on v3.2.2.r4485 patch the fix of eventd crash issue (filesize 0). v3.2.3.r4485 2015/01/22 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 2014/12/25 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 2014/12/17 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 2014/11/28 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 2014/10/24 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 2014/10/14 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 2014/10/01 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) 2014/08/13 1. New isensor motor boundary sensing mechanism 2. Don't turn motor when swtiching privacy mode. v1.1.14 (r3243) 2014/08/12 1. Fix Skype credential sometimes missing v1.1.12 (r3223) 2014/08/06 1. Fix Skype cannot login issue v1.1.11 (3160) 2014/07/30 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) 2014/07/11 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.