X3 Firmware Changelog

From Idrive
Revision as of 12:25, 3 March 2020 by Alexandra (talk | contribs) (Created page with "==Version 40.0== '''Bug''' *[FX-93] - Firmware crash after 8h 35 min --> JNI ERROR (app bug): local reference table overflow (max=512) *[FX-103] - Fix H264 Header from Encod...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Version 40.0

Bug

  • [FX-93] - Firmware crash after 8h 35 min --> JNI ERROR (app bug): local reference table overflow (max=512)
  • [FX-103] - Fix H264 Header from Encoder (amcvidenc-omxqcomvideoencoderavc)
  • [FX-107] - Memory leak when streaming enabled and big latency
  • [FX-109] - Dlib library performance issues
  • [FX-120] - Droping frames on outside camera when SDW is running
  • [FX-129] - Fix datetime in GPS file (the same date for all gps coordinates)
  • [FX-130] - DAD is not closing properly on ignition off
  • [FX-140] - Video preview out of sync
  • [FX-148] - Event additional pictures are not uploaded while internet connection becomes unavailable
  • [FX-150] - Adjust H264 circular buffer keyframe issue
  • [FX-151] - Android camera2 is dropping frames
  • [FX-167] - Camera issue - H264 header fix for Android 9
  • [FX-171] - Accelerometer not found - I2C Little kernel issue
  • [FX-173] - Cellular issues on new Android
  • [FX-174] - Wi-Fi hotspot and WPA 2 issue on Android 9
  • [FX-175] - GPS issues on new Android
  • [FX-177] - SD card free up space logic fail
  • [FX-179] - X3-OV2685 Board - GStreamer pipeline fail
  • [FX-185] - AWS library issue -> S3 doesn't work with Android 9
  • [FX-186] - FR library not working on Android 9
  • [FX-187] - Bluetooth BLE crash in certain condition on one camera
  • [FX-188] - Not enough IR light
  • [FX-190] - Skipping frames on AHC SRC pipeline
  • [FX-193] - Preview upload fail deletes files
  • [FX-196] - DAD thumbnail not uploading
  • [FX-197] - Don't write any _exit in code
  • [FX-198] - Events are either created empty, or will have space partially alocated
  • [FX-199] - The fps is lowered because of AI DAD library
  • [FX-200] - AOSP doesn't update 3G signal strength
  • [FX-202] - Live Speed Events and Live Request Events are not triggered in certain conditions
  • [FX-204] - Preview clip is out of sync
  • [FX-208] - DAD doesn't trigger properly
  • [FX-209] - Preview clip has low quality in certain conditions
  • [FX-214] - Facial Recognition process is not closing at ignition off
  • [FX-216] - Video and Audio aren't properly muxed
  • [FX-217] - Streaming to IRA has incorrect colors
  • [FX-218] - X3 is crashing on bluetooth connection
  • [FX-219] - Covered camera code is not optimized
  • [FX-220] - False-positive results on covered camera
  • [FX-221] - Preview created by IRA is not uploaded correctly
  • [FX-222] - LTIWebsocketManager should work like on X2 device
  • [FX-225] - On continuous recording from time to time old frames reappear
  • [FX-231] - Wifi is sending incorrect signal strength on wifi connect
  • [FX-233] - Creating a new event deletes all files from the device
  • [FX-234] - Reconnecting to wifi while transferring enters an infinite loop
  • [FX-240] - OTA full update won't be downloaded
  • [FX-244] - USB isn't seen by FW from time to time
  • [FX-245] - Updating AOSP with USB stick may break the device
  • [FX-250] - Sometime SD Card is not mounted - the mount procedure should be excuted in a loop
  • [FX-253] - Some of the cameras cannot connect to cellular
  • [FX-256] - Outside image has red hallow
  • [FX-269] - Cont Recording Requests are not working properly
  • [FX-273] - Yellow wire triggers on rising edge and needs to trigger on falling edge
  • [FX-275] - Image sensor improvements - IR
  • [FX-276] - There are 5 sec gaps between two continuous recordings file segments
  • [FX-286] - When inside camera is disabled, the preview collect is unstable for live requests
  • [FX-298] - Preview video contains wrong frames at the end
  • [FX-309] - Camera may stuck when checking the internet connection
  • [FX-313] - Camera may stuck in ignition off procedure
  • [FX-315] - Data send config interval doesn't allow 30 sec
  • [FX-316] - Fix circular buffer issue for CR
  • [FX-322] - At ignition on, camera doesn't reboot, but remains in connecting to wi-fi

Story

  • [FX-3] - Create the concept of X3 Display module (messages, icons) - Engineering version
  • [FX-4] - Test 3G/4G modem for Android
  • [FX-6] - Preliminary evaluation for X3 android
  • [FX-8] - Generate proprietary event files
  • [FX-9] - Add opencv support on Andriod platform
  • [FX-10] - X3 proof of concept on SC60/Android - WIFI + Bluetooth evaluation
  • [FX-11] - X3 proof of concept on SC60/Android - video acquisition + encoding over GStreamer
  • [FX-12] - X3 proof of concept on SC60/Android - GPS data acquisition + processing
  • [FX-13] - X3 proof of concept on SC60/Android - Accelerometer data acquisition + processing
  • [FX-14] - X3 proof of concept on SC60/Android - images / video acquisition
  • [FX-15] - X3 proof of concept on SC60/Android - Preliminary OS evaluation
  • [FX-16] - X3 Install Android OS on our SC60 boards
  • [FX-17] - Create android development setup and evaluate existing code migration
  • [FX-18] - Migrate GStreamer video code
  • [FX-19] - Study GStreamer CMake porting
  • [FX-20] - Verify dual camera acquisition for new GStreamer library
  • [FX-21] - Proof of concept for audio acquisition in GStreamer
  • [FX-22] - Android Driver integration for OV2680
  • [FX-23] - Porting the X2 IAQ library to X3
  • [FX-25] - H264 issue on circular buffer extraction
  • [FX-26] - Adapt FFMPEG code to new version for Android
  • [FX-27] - Android changes to support OV2680
  • [FX-29] - Migrate Imedia to FastCV lib
  • [FX-30] - Git Lab edit firmware test
  • [FX-31] - Migrate preview mechanism to Android FW
  • [FX-32] - Create module to control WIFI on Android
  • [FX-33] - Implement changes for second camera support
  • [FX-34] - Live streaming camera for lens focusing / image quality evalutation
  • [FX-35] - Test X3 GPS data acquisition using a custom board
  • [FX-36] - Bluetooth test
  • [FX-37] - Study AOSP security permissions
  • [FX-38] - Event Trigger ( periodic, speed, continuous recording) on X3
  • [FX-39] - Create accelerometer driver
  • [FX-40] - Porting System lib
  • [FX-41] - Implement Shock events
  • [FX-42] - Migrate Img_utils
  • [FX-43] - Porting Devicelib
  • [FX-44] - Implement Face Recognition
  • [FX-46] - Porting Utils lib
  • [FX-47] - Porting Cellular Communication lib
  • [FX-48] - Porting Wi-Fi Module
  • [FX-49] - Develop Display Module I
  • [FX-64] - Porting Idatabase library
  • [FX-66] - Create a small app to test X3 display and IR controller
  • [FX-68] - Adapt MP3 encoder for GStreamer pipeline
  • [FX-69] - Implement basic transfer solution via USB stick
  • [FX-70] - Implement GPS Trigger and change the system data
  • [FX-71] - Import Neurotec Libraries for Facial Recognition feature
  • [FX-73] - Adapt GStreamer pipeline to extract RAW frames
  • [FX-74] - Implement Event Preview mechanism
  • [FX-75] - Integrate JPEG library to IMG-utils
  • [FX-76] - Integrate NV12 to Gray scale conversion method
  • [FX-77] - Integrate GPIO driver in Firmware
  • [FX-78] - Migrate 30.8 X2 fixes
  • [FX-80] - Create the APIs for manipulating RAW frames once they are extracted from GStreamer pipeline
  • [FX-81] - Possible Memory Leak in JNI
  • [FX-85] - Check G-force conversion from byte to double
  • [FX-87] - Porting transfer module
  • [FX-90] - Porting and optimizing Covered camera on GPU
  • [FX-94] - Implement type X3 (/mnt/SDcard)
  • [FX-95] - Set proper bitrate to preview event
  • [FX-97] - Change thumbstone mechanism (save to SD card, transfer protocol, delete all thumbstone files)
  • [FX-99] - Porting existing DAD I
  • [FX-102] - Update Factory Tools to accept X3 Product
  • [FX-106] - Create build scripts for all Computer Vision/ML libraries
  • [FX-108] - Create icons for X3 display
  • [FX-110] - Update the display module for the new icons
  • [FX-112] - Implement API client for MySql / DynamoDB using HTTP requests
  • [FX-113] - Fix lock buffer issue in GStreamer
  • [FX-114] - Integrate QSML library
  • [FX-115] - Implement API client for S3 storage
  • [FX-118] - Implementing SDW to X3
  • [FX-121] - Implement event trigger messages on display
  • [FX-124] - Implement a mechanism in order to upload camera log using cellular
  • [FX-125] - Study RFCOMM Bluetooth on X3
  • [FX-127] - Study GATT Bluetooth on X3
  • [FX-128] - Study wi-fi hotspot on X3
  • [FX-131] - Install Android 9 on SC600
  • [FX-134] - Integrate GATT Bluetooth
  • [FX-135] - Preliminary test for Android 9 -> camera driver for image sensor
  • [FX-136] - Force Android 9 to use UTC date
  • [FX-137] - Create method to turn on/off IR leds
  • [FX-138] - Adjust image sensor parameters for better night vision/image quality
  • [FX-139] - Adjust Android parameters for better sound quality
  • [FX-141] - Implement wi-fi hotspot for X3
  • [FX-143] - Preliminary test for Android 9 - I2C4, sound, H264 encoding
  • [FX-144] - Integrate CNN classes in FW
  • [FX-145] - Create classes for DAD based on new CNN
  • [FX-146] - Create trigger for new DAD algorithm
  • [FX-147] - Implement Seat Belt event
  • [FX-152] - Adapt Android 9 for our custom boards
  • [FX-153] - Adapt web socket communication to operate over wi-fi
  • [FX-154] - Add CPU usage in camera log
  • [FX-156] - Implement BLE protocol
  • [FX-157] - Adjust Facial Recognition algorithm to trigger detection based on a speed threshold
  • [FX-160] - Improve camera video image quality
  • [FX-161] - Study batch factory programming for X3
  • [FX-162] - Create technical documentation for X3 product - marketing purposes
  • [FX-163] - Study Android chromatics library
  • [FX-164] - Turn the display on in Lk
  • [FX-165] - Test audio on Android 9
  • [FX-176] - Tune OV2685 image parameters
  • [FX-180] - Camera solutions for OV2685 driver- HAL incompatibility
  • [FX-191] - Implement power failure condition
  • [FX-194] - X3 library management
  • [FX-195] - Implement Factory Application
  • [FX-203] - Update Display Info
  • [FX-207] - X3 must start wih 1970
  • [FX-210] - Implement USB stick update in ignition on and transfer events in ignition off
  • [FX-212] - Detach preview from events process
  • [FX-213] - Upload preview even if SD card is not present
  • [FX-215] - Add de-bounce for wired trigger
  • [FX-224] - Verify preview upload at ignition off phase
  • [FX-230] - Strip down G-streamer libraries
  • [FX-236] - Long-time stress testing app for X3
  • [FX-241] - Test USB update
  • [FX-242] - Test Wifi reconnection
  • [FX-246] - Manage RAM Disk at FW start (delete all existing files)
  • [FX-247] - Implement display notification for update app
  • [FX-248] - Implement ScanDisk procedure at ignition phase
  • [FX-249] - Strip down OpenCV library
  • [FX-251] - Add new error code on display if settings.db is missing
  • [FX-254] - Document existing changes in GIT commits
  • [FX-255] - Update SNPE to 1.31 for performance improvements
  • [FX-258] - Refactoring Wi-Fi module
  • [FX-259] - Improving FR detection algorithm (inserting Face Template in all events triggered in that session)
  • [FX-264] - Research updating Firmware files with GIT
  • [FX-265] - Implement updating Firmware files with GIT
  • [FX-268] - Adjust BIAS for microphone sensitivity
  • [FX-271] - Implement buzzer module for DAD
  • [FX-272] - Display an error code in case GPS is missing
  • [FX-280] - Install and configure AI beta cameras
  • [FX-281] - Preliminary temperature tests for AI
  • [FX-293] - Full temperature tests with features active SDW + DAD + FR
  • [FX-294] - Format SD card code
  • [FX-295] - Investigate auto update for X3 updater
  • [FX-296] - Create versioning in neural networks for easy updates in the future
  • [FX-297] - Implement Format SD card code in Factory tool
  • [FX-299] - Testing and programming 7 AI cameras with Factory tool
  • [FX-301] - Add a mechanism to trigger modem scan
  • [FX-302] - Create a mechanism for updating the updater app in Firmware
  • [FX-303] - Upgrade Factory Application
  • [FX-305] - Factory tool installation manual
  • [FX-306] - Modify default settings according to Al's suggestions (see attached)
  • [FX-308] - Control auto exposure and auto gain from FW for camera calibration
  • [FX-318] - Investigate SD card errors on some cameras