X3 Firmware Changelog
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