Difference between revisions of "X2 Firmware Releases"
Jump to navigation
Jump to search
(25 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
+ | ==Version 32.0== | ||
− | + | '''Bug''' | |
− | + | *[FW-529] - Invalid gps coordinates are not uploaded for cellular events. This behavior may create confusion in event speed chart (Iris platform) | |
− | |||
− | + | '''Story''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | *[FW-528] - Add support for camera API scalability - provides a second URL to alternate server connections | ||
+ | *[FW-530] - Improve Face Recognition process in order to reduce the number of connections on the Face Recognition server | ||
+ | *[FW-531] - Improve Face Recognition algorithm in order to validate a recognition below a safety threshold if the same person has been validated in the past for several times (based on a decay score function) | ||
+ | *[FW-532] - Integrate preview length, preview file size and impact second and pass them to NODE server during the upload of cellular events | ||
+ | ==Version 31.9== | ||
− | ==Version 24.4== | + | '''Bug''' |
+ | |||
+ | *[FW-526] - Data send config interval doesn't allow 30 sec | ||
+ | *[FW-527] - Camera may stuck in ignition off procedure | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-524] - Format SD card code | ||
+ | |||
+ | ==Version 31.8== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-521] - There are 5 sec gaps between two continuous recordings file segments | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-520] - Improve DAD algorithm | ||
+ | *[FW-522] - Set Covered Camera feature disabled as default | ||
+ | |||
+ | ==Version 31.6 merged with 31.7== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-515] - Camera fail to acquire GPS signal | ||
+ | *[FW-516] - OTA update procedure may block the camera | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-517] - Push 31.7 FW version to all devices with HF versions | ||
+ | |||
+ | ==Version 31.4 merged with 31.5== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-514] - App crash from time to time on V 31.3 | ||
+ | |||
+ | ==Version 31.3== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-503] - Continuous recording video broken (possible key frames issue) | ||
+ | *[FW-504] - Ignition off trigger ignored by firmware | ||
+ | *[FW-512] - Possible reboot of camera because of continuous recording failing from time to time | ||
+ | *[FW-513] - Possible reboot of camera because of GPS writing method | ||
+ | |||
+ | Story | ||
+ | |||
+ | *[FW-501] - Driver posture estimator class | ||
+ | *[FW-502] - Create a new filesystem/kernel containing hidraw driver | ||
+ | *[FW-509] - Adapt Facial Recognition algorithm to allow only frontal faces | ||
+ | *[FW-510] - Tunning FR validation template algorithm params | ||
+ | *[FW-511] - Add a method to log all storage files | ||
+ | |||
+ | ==Version 31.1== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-496] - Missing GPS packages on circular buffer | ||
+ | *[FW-505] - Continuous recording segments are delayed up to 1 minute | ||
+ | *[FW-506] - Preview event files never uploaded when events are triggered while cellular connection is lost | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-491] - Implement a mechanism in order to upload camera log using cellular | ||
+ | *[FW-495] - Implement Seat Belt event | ||
+ | *[FW-497] - Proof of concept for buzzer using FT260 chip | ||
+ | *[FW-499] - Implement driver protocol LED chip | ||
+ | *[FW-500] - Implement driver protocol MIC2680 + FT260 | ||
+ | *[FW-507] - Adapt image for new type of lenses and case | ||
+ | *[FW-508] - Adjust Facial Recognition algorithm to trigger detection based on a speed threshold | ||
+ | |||
+ | ==Verion 31.0== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-492] - Empty gps high-resolution data packages are sent while GPS signal not present | ||
+ | |||
+ | ==Version 30.8== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-480] - Application crash after a while only if CR is enabled | ||
+ | *[FW-481] - Date of event sent incorrect while camera has no GPS signal | ||
+ | *[FW-482] - Randomly events are not completely written on SD card | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-473] - Gain control on X2 camera driver (auto white balance) | ||
+ | |||
+ | ==Version 30.7== | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-475] - Add possibility to trigger multiple camera events per session | ||
+ | *[FW-476] - Eliminate bottom bar with technical info from DAD image | ||
+ | |||
+ | ==Version 30.6== | ||
+ | |||
+ | '''Bug fix''' | ||
+ | |||
+ | *[FW-469] - Format SD card issue on Factory Tool proccess | ||
+ | *[FW-470] - Live tracking local database could not be disabled | ||
+ | *[FW-471] - Transfer freezes due to connection lost on Beta uploading firmware | ||
+ | *[FW-472] - Transfer file upload is too slow | ||
+ | |||
+ | ==Version 30.5== | ||
+ | |||
+ | '''Bug fix''' | ||
+ | |||
+ | *[FW-442] - Unable to store GSM data to Database when network connection is not present | ||
+ | *[FW-444] - Package error on Events without GPS | ||
+ | *[FW-468] - Triggering more consecutive shock events in some particular cases (RMS->Wylie->Event IDs: 5Y1A44DCACD6, 7Y1A44F2297C, 4Y1A4476788B) | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-272] - Migrate Driver ID module | ||
+ | *[FW-310] - Create mechanism for FR to use local storage for templates | ||
+ | *[FW-430] - Blur the other faces than driver from the Drowsiness and Distracted behavior picture | ||
+ | *[FW-439] - Implementing covered camera event | ||
+ | *[FW-440] - Add the ability to disable all video triggers | ||
+ | *[FW-443] - Ability to clear FR and GPS local databases via LTI command | ||
+ | *[FW-445] - Face Recognition II implementation (Glasses Detection & Local Templates) | ||
+ | *[FW-449] - Create/test FW build for manufacturing | ||
+ | *[FW-451] - Extend DAD event to write parameters into database | ||
+ | |||
+ | ==Version 30.4== | ||
+ | |||
+ | '''Bug fix''' | ||
+ | |||
+ | *[FW-410] - Wrong estimated size of Extended video file when inside camera is disabled | ||
+ | *[FW-418] - Changing the data collection mechanism from acquisition in order to prevent possible app crash (memory issues) when an event / continuous recording is triggered | ||
+ | *[FW-420] - Change the acquisition in circular buffer by using smart pointers (shard_ptr) instead of raw pointers. That should strongly improve the memory management and reduce the memory issues | ||
+ | *[FW-421] - At ignition OFF camera disconnects from node.js server without sending turn off status | ||
+ | *[FW-423] - Application crashes sometime when the device is transferring events via WI-FI | ||
+ | *[FW-429] - The DAD image should be composed from 2 images: the processed image and the black bar with technical information. That should be outside the processed image. See bad example attached | ||
+ | *[FW-431] - Web socket communication is blocked sometimes while and error package is received from server | ||
+ | *[FW-433] - Low audio level on HF for some of the boards | ||
+ | *[FW-434] - Application crashes sometime while a SDW event is in progress | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-364] - Collect GPS coordinates and speed at 3 seconds interval and send it to server via cell | ||
+ | *[FW-386] - Create a firmware update mechanism for cellular download | ||
+ | *[FW-422] - Upload SDW, FR and DAD event additional images via cellular to S3 storage | ||
+ | *[FW-424] - Ability to disable a particular event type from cellular upload | ||
+ | *[FW-428] - Ability to change the bit-rate when the events are uploaded via cellular in order to improve the video quality | ||
+ | |||
+ | ==Version 30.3== | ||
+ | |||
+ | '''Bug fix''' | ||
+ | |||
+ | *[FW-403] - Both cameras (inside / outside) are not synchronizing after a while | ||
+ | *[FW-411] - Sometime camera get stuck to green-green after ignition off | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-404] - When you request a Live Telematics event and another event is on going, send a status to the node server that the event can not be performed | ||
+ | * Improvements on Drowsiness / distraction event trigger | ||
+ | |||
+ | ==Version 30.2== | ||
+ | |||
+ | '''Bug fix''' | ||
+ | |||
+ | *[FW-358] - Card usage error for read-only cards . | ||
+ | *[FW-361] - Unable to mount bad Sd card | ||
+ | *[FW-391] - Wi-Fi connection sometimes cannot be established or it takes a long period of time | ||
+ | *[FW-392] - Requests by date on continuous recording transfer process returns file not found | ||
+ | *[FW-395] - Random FW crashes on different boards - memory issue | ||
+ | *[FW-396] - Update stick did not work properly ( it didn't transfer the settings to the new version) | ||
+ | *[FW-399] - When you create an LT event / Check driver the camera reboots (V 30.1)] | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-365] - Send all camera settings values to server via cell | ||
+ | *[FW-378] - Extend the cell communication protocol to accept GPS and accelerometer data for events uploads | ||
+ | *[FW-384] - Implement drowsiness and distraction events | ||
+ | *[FW-397] - Integrating buzzer class to X2 FW | ||
+ | *[FW-398] - Create mechanism to upload camera log via cell | ||
+ | *[FW-400] - Add audio on preview (cell download event) file | ||
+ | *[FW-401] - Create a mechanism for cellular download to save events while internet connection is not present | ||
+ | *[FW-402] - Create a mechanism to update camera settings via USB stick | ||
+ | |||
+ | ==Version 30.1== | ||
+ | |||
+ | '''Bug fix''' | ||
+ | |||
+ | *[FW-337] - Low sound volume on events | ||
+ | *[FW-347] - Accident prediction mechanism failed to upload video to S3 | ||
+ | *[FW-349] - GPS data packages not send to LTI for entire session | ||
+ | *[FW-352] - Sometimes live tracking packages are send again after ignition on | ||
+ | *[FW-356] - Ir leds should be off in Transfer mode | ||
+ | *[FW-357] - Problems on USB transfer | ||
+ | *[FW-359] - Wire events are not triggered in sleep mode | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-273] - Migrate Maintenance Module | ||
+ | *[FW-318] - Integrate log mechanism | ||
+ | *[FW-345] - Adapt preview mechanism to accept custom video frame rate and length | ||
+ | *[FW-348] - Extend LTI websocket protocol to accept all events type upload | ||
+ | *[FW-350] - Facial recognition optimizations | ||
+ | *[FW-354] - Expanding camera log to cover events section | ||
+ | *[FW-355] - Expand event format (add day/night flag and legal speed) | ||
+ | |||
+ | ==Version 30.0== | ||
+ | |||
+ | '''Technical Story''' | ||
+ | |||
+ | *[FW-217] - Setting up a good build environment for firmware development (on Debian Linux) | ||
+ | '''Bug''' | ||
+ | *[FW-154] - Transfer Log Issue | ||
+ | *[FW-333] - Shock event is less sensitive than the previous implementation | ||
+ | *[FW-336] - Application crash | ||
+ | *[FW-346] - Random wire event triggered at the init app phase | ||
+ | |||
+ | '''Epic''' | ||
+ | |||
+ | *[FW-11] - Power-Up system integration | ||
+ | *[FW-195] - USB recovery tool | ||
+ | *[FW-242] - Migrate latest FW version to HF | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-23] - Integrate new file system and kernel(v 3.10.17) for X2 | ||
+ | *[FW-24] - Test all applications and drivers on new filesystem/kernel | ||
+ | *[FW-78] - Implement the face recognition core using Neurotech APIs | ||
+ | *[FW-171] - Filesystem/kernel update using USB stick | ||
+ | *[FW-173] - Create class to generate face templates on the camera using FR API | ||
+ | *[FW-174] - Extend FW communication protocol to accept LTI FR API methods | ||
+ | *[FW-175] - Create a FR templates manager classes using face matching | ||
+ | *[FW-176] - Adapt all FW entities to accept FR Driver ID method | ||
+ | *[FW-177] - Establish Neurotechnology lib licensing method | ||
+ | *[FW-185] - Migrate FW to HF | ||
+ | *[FW-187] - Test the possibility of using G-Streamer for delivering encoded frames | ||
+ | *[FW-208] - Testing NFace verification component | ||
+ | *[FW-209] - Implementing FR communication with LTI Server | ||
+ | *[FW-241] - Re-evaluate FW migration on HF | ||
+ | *[FW-244] - Investigate FFMPEG library frame rate issues | ||
+ | *[FW-245] - Adapt pipeline to accept Gstreamer | ||
+ | *[FW-246] - Re-write event class | ||
+ | *[FW-249] - Port the FR test app code to the FW as a library | ||
+ | *[FW-257] - Migrate websocket communication and GSM management code to libraries | ||
+ | *[FW-261] - Migrate FFMPEG API | ||
+ | *[FW-262] - Idrive Pipeline - Create a class to collect event data from circular buffer | ||
+ | *[FW-263] - Re-write event module (pipeline collect) to accept multiple cameras | ||
+ | *[FW-264] - Migrate Disc Utils | ||
+ | *[FW-265] - Integrate disk utils / files manager to events | ||
+ | *[FW-266] - Migrate Trigger Event module | ||
+ | *[FW-267] - Migrate Configuration Module | ||
+ | *[FW-268] - Migrate Transfer Module | ||
+ | *[FW-269] - Migrate Preview (LT event) Module | ||
+ | *[FW-270] - Migrate GPS - route log | ||
+ | *[FW-271] - Migrate Continuous recording module | ||
+ | *[FW-274] - FR Licencees Management | ||
+ | *[FW-276] - FW light version for demo | ||
+ | *[FW-277] - Extend Pipeline to accept raw frames request | ||
+ | *[FW-278] - Adapt IPU class to accept concurential access | ||
+ | *[FW-279] - Adapt GStreamer wrapper to accept arbitrary data inputs | ||
+ | *[FW-280] - Adapt settings module to accept Face recognition and face matcher license files | ||
+ | *[FW-284] - Create trigger classes for shock, speed, periodic events | ||
+ | *[FW-295] - Patch for serial driver, sound driver, gpio/event and wi fi | ||
+ | *[FW-300] - Fix serial acquisition module to accept 1 second timeout | ||
+ | *[FW-301] - Create an ignition manager class | ||
+ | *[FW-302] - Integrating speed(gps) in SDW | ||
+ | *[FW-303] - Extend LTI protocol to accept SDW calibration | ||
+ | *[FW-304] - Extend LTI protocol to accept accident probability | ||
+ | *[FW-306] - Expand event module | ||
+ | *[FW-308] - Extract detected vehicle image from SDW module | ||
+ | *[FW-309] - Expand GPS module and add FR support | ||
+ | *[FW-311] - Extend ignition manager to accept sleep mode and stop | ||
+ | *[FW-313] - Firmware start up service | ||
+ | *[FW-314] - Migrate update application | ||
+ | *[FW-316] - Integrate preview, session, calibration triggers | ||
+ | *[FW-317] - Save and load sdw parameters from DB | ||
+ | *[FW-322] - Integrate safe mode mechanism while SD card is not accessed | ||
+ | *[FW-323] - Integrate local storage for LTI gps data | ||
+ | *[FW-324] - GPS file corruption | ||
+ | *[FW-325] - USB export events | ||
+ | *[FW-328] - Writing a class for detecting day /night time | ||
+ | *[FW-329] - Tunning sdw parameters for obtaining better fps | ||
+ | *[FW-330] - Create a USB stick update package | ||
+ | *[FW-331] - Create a mechanism to include build nr on fw version | ||
+ | |||
+ | ==Version 25.4== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-338] - Alarm trigger operates on signal falling edge, not rising | ||
+ | |||
+ | ==Version 25.3== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-255] - Segmentation on Live tracking package | ||
+ | *[FW-294] - Issue on events trigger that cause app to crash | ||
+ | *[FW-298] - G-force value stuck after ingnition on in sleep mode | ||
+ | |||
+ | ==Version 25.2== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-145] - Small delay between video and sound | ||
+ | *[FW-293] - Issue on LT protocol that cause app to crash in case multiple ws close calls are received | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-292] - Add mechanism to disable LTI data local DB storage | ||
+ | |||
+ | ==Version 25.1== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-291] - Issue on event, building threads may not exit locking all other triggers | ||
+ | |||
+ | ==Version 25.0== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-135] - Transfer error from Sleep mode | ||
+ | *[FW-153] - Sleep Issue after various transfer disconnection | ||
+ | *[FW-290] - Issue on shock events type detection, unknown shock is tarted by CC as valid type. | ||
+ | |||
+ | ==Version 24.9== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-237] - Module GSM connects only to 2G | ||
+ | *[FW-238] - WIFI transfer is bypassed, camera goes directly to sleep mode | ||
+ | |||
+ | '''Epic''' | ||
+ | |||
+ | *[FW-13] - Porting HF filesystem/kernel on X2 board | ||
+ | *[FW-160] - Websocket comunication to LTI API | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-161] - Create a parser class which implements the bidirectional comunication protocol | ||
+ | *[FW-172] - Integrate a websocket client | ||
+ | *[FW-178] - Adapt current classes to the new communication methods | ||
+ | *[FW-186] - Study IoT Amazon platform | ||
+ | *[FW-225] - Extend ws communication to allow remote camera setting | ||
+ | *[FW-226] - Create sqlite warehouse mechanism for data packages sent via ws | ||
+ | *[FW-232] - Rewrite trigger module to allow delays between ignition signals | ||
+ | *[FW-233] - Adapt Driver Id to new websocket communication protocol | ||
+ | *[FW-235] - Create a mechanism to verify the Read only SD Cards and send the a status to CC | ||
+ | |||
+ | '''Sub-task''' | ||
+ | |||
+ | *[FW-70] - Extend wifi protocol to accept kernel update files | ||
+ | |||
+ | ==Version 24.8== | ||
+ | |||
+ | '''Story''' | ||
− | + | *[FW-234] - Video acquisition failed to stat on inside camera causing the pipeline to remain an init phase | |
− | |||
− | |||
− | |||
− | + | ==Version 24.6== | |
− | |||
− | + | '''Bug''' | |
− | |||
+ | *[FW-218] - Continous Recording Setting fail to Start video Aquisition | ||
+ | *[FW-219] - Unable to Unmount SD card Error in Sleep | ||
+ | *[FW-220] - Write operations to sqlite db used to store tracking data decreases significantly SD card lifetime - one of red-green cause | ||
+ | ==Version 24.5== | ||
− | + | '''Bug''' | |
− | + | *[FW-204] - pppd config file become corrupted while is recreated by te application | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | '''Story''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | ** | + | *[FW-205] - Create class to operate bootdevs |
− | + | *[FW-206] - Create method to write config data to flash | |
− | + | *[FW-210] - Integrate USB stick bootloader update | |
− | + | *[FW-211] - Eliminate any constant writing on OS SD card | |
+ | *[FW-212] - Improve date/time in management / GPS class | ||
+ | *[FW-213] - Add a fail-safe mechanism on preview upload method | ||
+ | ==Version 24.4== | ||
+ | '''Bug''' | ||
− | + | *[FW-120] - Events delay Issue . | |
+ | *[FW-144] - Sleep mode G-Force Issue | ||
+ | *[FW-158] - 2G networks registration cause USB disconnect | ||
− | + | '''Story''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
+ | *[FW-157] - Add multiple preferred operators | ||
+ | '''Sub-task''' | ||
− | + | *[FW-159] - Add command to disable 2G bands | |
+ | ==Version 24.3== | ||
− | + | '''Bug''' | |
− | |||
− | |||
− | |||
− | ** | + | *[FW-121] - Sleep mode led issue |
− | + | *[FW-122] - Event in Transfer Mode | |
− | + | *[FW-123] - Event Time not accurate | |
− | + | *[FW-124] - Sleep timer doens't trasnfer properly | |
− | + | *[FW-125] - Event prepare time issue | |
− | + | *[FW-126] - Shock in Transfer Issue | |
+ | *[FW-127] - Driver Id - not Initiating . | ||
+ | *[FW-128] - Transfer issue for events | ||
+ | *[FW-131] - Reboot In sleep after Shock Event | ||
+ | *[FW-132] - Led Issue after Transfer | ||
+ | *[FW-134] - Green wire event length issue | ||
+ | *[FW-136] - Transfer Stick download Issue | ||
+ | *[FW-138] - Extended video issue in sleep mode | ||
+ | *[FW-139] - Size alocated for Events Issue | ||
+ | *[FW-140] - Events out of Sync | ||
+ | *[FW-142] - Ignition Off Trigger Skipped Issue | ||
+ | *[FW-143] - Event Inside Camera Issue | ||
+ | *[FW-149] - Late start for event trigger | ||
+ | '''Story''' | ||
+ | *[FW-4] - Accelerometer alg. events detection | ||
+ | *[FW-14] - Acculitx integration | ||
+ | *[FW-80] - Build firmware framework | ||
+ | *[FW-89] - Redesign the X2 FW | ||
+ | *[FW-105] - Continuous recording reorganize | ||
− | + | '''Sub-task''' | |
+ | *[FW-6] - Accelerometer alg. preliminary QA | ||
+ | *[FW-46] - Study their integration requirements | ||
+ | *[FW-150] - New accelerometer event detection algorithm | ||
− | + | ==Version 23.0== | |
− | |||
− | |||
+ | '''Bug''' | ||
+ | *[FW-97] - Format command sent by CC fails | ||
+ | *[FW-98] - Transfer process fails camera goes directly to sleep mode | ||
+ | *[FW-99] - Wrong LEDs status in sleep mode | ||
+ | *[FW-100] - Transfer event issue | ||
+ | *[FW-102] - Periodic timer doesn’t work properly. | ||
+ | *[FW-104] - Stick transfer Led Issue | ||
+ | *[FW-109] - Transfer Events Issues on USB Transfer | ||
+ | *[FW-110] - Shock event issue | ||
+ | *[FW-111] - Corrupted name on transfer release | ||
− | ==Version 22. | + | ==Version 22.9== |
+ | '''Bug''' | ||
− | ** | + | *[FW-81] - Aplication sometimes crashes at the initialization phase, camera remains in Red-Green state [1001] |
− | + | *[FW-85] - Events could be triggered at Ignition on while camera is in sleep mode [1002] | |
+ | *[FW-94] - Continuous recording delayed while an event is triggered. | ||
+ | '''Story''' | ||
+ | *[FW-86] - Possible counterfeit SD cards on X2 devices [1000] | ||
+ | *[FW-90] - Redesig of the watchdog mechamism | ||
+ | *[FW-91] - Verify and improve factory tools module | ||
+ | *[FW-93] - Create LEDs sequence in case a critical error is thrown followed by camera reboot | ||
+ | *[FW-95] - Harcode threshold time to 20 seconds for speed events | ||
− | ==Version 22. | + | ==Version 22.8== |
+ | '''Bug''' | ||
− | + | *[FW-82] - GPS coordinates conversion throws error [1004] | |
− | + | *[FW-83] - GSM/3G module network registration issue [1003] | |
− | |||
− | |||
− | + | ==Version 22.7== | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | '''Sub-task''' | |
− | |||
+ | *[FW-87] - Add mechanism to synchronize all acquisition and memory allocation threads | ||
+ | ==Version 22.6== | ||
− | + | '''Bug''' | |
+ | *[FW-9] - WiFi protocol issue on files upload method | ||
+ | *[FW-76] - Program fails at the initialization stage | ||
+ | *[FW-77] - Continuous recording mux process cause program failure | ||
− | + | '''Story''' | |
− | |||
− | |||
− | |||
− | ** | + | *[FW-1] - Live tracking data package improvements/add coordinates batch |
− | + | *[FW-44] - Add mechanism to select a specific operator using the modem manual selection | |
+ | *[FW-45] - Integrate recovery module | ||
+ | *[FW-75] - Preserve tracking session data into SQLite Db in case of unexpected reboots | ||
+ | *[FW-79] - Send reboot command after ignition on is received while camera is in sleep mode | ||
+ | '''Sub-task''' | ||
+ | *[FW-56] - Alter modem communication process in order to allow both modes for operator selection(manual and automatic) | ||
==Version 22.4== | ==Version 22.4== | ||
+ | '''Bug''' | ||
− | + | *[FW-32] - Events have bigger size than expected (usually 2 minutes) | |
− | + | *[FW-39] - Stat method or open CR files fails on ffmpeg moduls | |
− | + | *[FW-51] - ffmpeg encoding fails after 12-24h of continuous event triggers | |
− | + | *[FW-52] - 3G module is unable to be enumerated on USB port | |
− | + | *[FW-55] - Module AT port become unavailable | |
− | |||
− | + | '''Story''' | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | ** | + | *[FW-16] - Change LED behavior on transfer mode, use different seqance instead of AMBER falsh |
− | + | *[FW-31] - Health Log(alarm codes) | |
− | + | *[FW-57] - Audio codec driver gain adjust from userspace | |
− | + | *[FW-59] - Correct Video Acquisition Module | |
− | + | *[FW-61] - Add while check with retires on stat method of con rec files | |
− | + | *[FW-62] - Modify open flags for important files (events) to assure data integrity in case of power failure | |
+ | *[FW-63] - Add check of methods in ffmpeg, video encode and cr modules | ||
+ | *[FW-67] - Increase size of encode circular buffer | ||
+ | '''Sub-task''' | ||
+ | *[FW-49] - Improve FW-modem communication (at AT commands level) | ||
+ | *[FW-50] - Add methods for netowrk scan and operator selection | ||
+ | *[FW-53] - Implement AT command for monitoring the 3G module voltage | ||
+ | *[FW-58] - Investigate audio driver in order to determine if gain level can be controlled | ||
+ | *[FW-66] - Add method to select a specific audio gain based on camera s/n | ||
+ | |||
+ | ==Version 22.2== | ||
+ | |||
+ | '''Bug''' | ||
+ | |||
+ | *[FW-2] - Possible problem on CR request | ||
+ | *[FW-28] - WiFi connection is interrupted while CC is trying to inspect the SD Card | ||
+ | *[FW-48] - Abnormal LED behavior on transfer mode | ||
+ | |||
+ | '''Story''' | ||
+ | |||
+ | *[FW-41] - Monitor the processor temperature and frequency on a camera placed in the thermal chamber running only the OS | ||
==Version 22.1== | ==Version 22.1== | ||
+ | '''Story''' | ||
+ | |||
+ | *[FW-10] - 3G module AT communication + web client improvments | ||
+ | *[FW-38] - 3G uptime monitoring | ||
+ | *[FW-60] - Critical Log don't write in file Module and Type | ||
+ | *[FW-68] - Add mechanism to update the 3G module firmware using AT commands | ||
− | + | '''Sub-task''' | |
− | |||
− | |||
− | |||
− | |||
− | + | *[FW-20] - Build methods to rewrite the kernel | |
− | + | *[FW-35] - Create a new boot script that allows kernel updates | |
− | + | *[FW-40] - Implement Scan Disk Command | |
− |
Latest revision as of 12:07, 9 April 2020
Version 32.0
Bug
- [FW-529] - Invalid gps coordinates are not uploaded for cellular events. This behavior may create confusion in event speed chart (Iris platform)
Story
- [FW-528] - Add support for camera API scalability - provides a second URL to alternate server connections
- [FW-530] - Improve Face Recognition process in order to reduce the number of connections on the Face Recognition server
- [FW-531] - Improve Face Recognition algorithm in order to validate a recognition below a safety threshold if the same person has been validated in the past for several times (based on a decay score function)
- [FW-532] - Integrate preview length, preview file size and impact second and pass them to NODE server during the upload of cellular events
Version 31.9
Bug
- [FW-526] - Data send config interval doesn't allow 30 sec
- [FW-527] - Camera may stuck in ignition off procedure
Story
- [FW-524] - Format SD card code
Version 31.8
Bug
- [FW-521] - There are 5 sec gaps between two continuous recordings file segments
Story
- [FW-520] - Improve DAD algorithm
- [FW-522] - Set Covered Camera feature disabled as default
Version 31.6 merged with 31.7
Bug
- [FW-515] - Camera fail to acquire GPS signal
- [FW-516] - OTA update procedure may block the camera
Story
- [FW-517] - Push 31.7 FW version to all devices with HF versions
Version 31.4 merged with 31.5
Bug
- [FW-514] - App crash from time to time on V 31.3
Version 31.3
Bug
- [FW-503] - Continuous recording video broken (possible key frames issue)
- [FW-504] - Ignition off trigger ignored by firmware
- [FW-512] - Possible reboot of camera because of continuous recording failing from time to time
- [FW-513] - Possible reboot of camera because of GPS writing method
Story
- [FW-501] - Driver posture estimator class
- [FW-502] - Create a new filesystem/kernel containing hidraw driver
- [FW-509] - Adapt Facial Recognition algorithm to allow only frontal faces
- [FW-510] - Tunning FR validation template algorithm params
- [FW-511] - Add a method to log all storage files
Version 31.1
Bug
- [FW-496] - Missing GPS packages on circular buffer
- [FW-505] - Continuous recording segments are delayed up to 1 minute
- [FW-506] - Preview event files never uploaded when events are triggered while cellular connection is lost
Story
- [FW-491] - Implement a mechanism in order to upload camera log using cellular
- [FW-495] - Implement Seat Belt event
- [FW-497] - Proof of concept for buzzer using FT260 chip
- [FW-499] - Implement driver protocol LED chip
- [FW-500] - Implement driver protocol MIC2680 + FT260
- [FW-507] - Adapt image for new type of lenses and case
- [FW-508] - Adjust Facial Recognition algorithm to trigger detection based on a speed threshold
Verion 31.0
Bug
- [FW-492] - Empty gps high-resolution data packages are sent while GPS signal not present
Version 30.8
Bug
- [FW-480] - Application crash after a while only if CR is enabled
- [FW-481] - Date of event sent incorrect while camera has no GPS signal
- [FW-482] - Randomly events are not completely written on SD card
Story
- [FW-473] - Gain control on X2 camera driver (auto white balance)
Version 30.7
Story
- [FW-475] - Add possibility to trigger multiple camera events per session
- [FW-476] - Eliminate bottom bar with technical info from DAD image
Version 30.6
Bug fix
- [FW-469] - Format SD card issue on Factory Tool proccess
- [FW-470] - Live tracking local database could not be disabled
- [FW-471] - Transfer freezes due to connection lost on Beta uploading firmware
- [FW-472] - Transfer file upload is too slow
Version 30.5
Bug fix
- [FW-442] - Unable to store GSM data to Database when network connection is not present
- [FW-444] - Package error on Events without GPS
- [FW-468] - Triggering more consecutive shock events in some particular cases (RMS->Wylie->Event IDs: 5Y1A44DCACD6, 7Y1A44F2297C, 4Y1A4476788B)
Story
- [FW-272] - Migrate Driver ID module
- [FW-310] - Create mechanism for FR to use local storage for templates
- [FW-430] - Blur the other faces than driver from the Drowsiness and Distracted behavior picture
- [FW-439] - Implementing covered camera event
- [FW-440] - Add the ability to disable all video triggers
- [FW-443] - Ability to clear FR and GPS local databases via LTI command
- [FW-445] - Face Recognition II implementation (Glasses Detection & Local Templates)
- [FW-449] - Create/test FW build for manufacturing
- [FW-451] - Extend DAD event to write parameters into database
Version 30.4
Bug fix
- [FW-410] - Wrong estimated size of Extended video file when inside camera is disabled
- [FW-418] - Changing the data collection mechanism from acquisition in order to prevent possible app crash (memory issues) when an event / continuous recording is triggered
- [FW-420] - Change the acquisition in circular buffer by using smart pointers (shard_ptr) instead of raw pointers. That should strongly improve the memory management and reduce the memory issues
- [FW-421] - At ignition OFF camera disconnects from node.js server without sending turn off status
- [FW-423] - Application crashes sometime when the device is transferring events via WI-FI
- [FW-429] - The DAD image should be composed from 2 images: the processed image and the black bar with technical information. That should be outside the processed image. See bad example attached
- [FW-431] - Web socket communication is blocked sometimes while and error package is received from server
- [FW-433] - Low audio level on HF for some of the boards
- [FW-434] - Application crashes sometime while a SDW event is in progress
Story
- [FW-364] - Collect GPS coordinates and speed at 3 seconds interval and send it to server via cell
- [FW-386] - Create a firmware update mechanism for cellular download
- [FW-422] - Upload SDW, FR and DAD event additional images via cellular to S3 storage
- [FW-424] - Ability to disable a particular event type from cellular upload
- [FW-428] - Ability to change the bit-rate when the events are uploaded via cellular in order to improve the video quality
Version 30.3
Bug fix
- [FW-403] - Both cameras (inside / outside) are not synchronizing after a while
- [FW-411] - Sometime camera get stuck to green-green after ignition off
Story
- [FW-404] - When you request a Live Telematics event and another event is on going, send a status to the node server that the event can not be performed
- Improvements on Drowsiness / distraction event trigger
Version 30.2
Bug fix
- [FW-358] - Card usage error for read-only cards .
- [FW-361] - Unable to mount bad Sd card
- [FW-391] - Wi-Fi connection sometimes cannot be established or it takes a long period of time
- [FW-392] - Requests by date on continuous recording transfer process returns file not found
- [FW-395] - Random FW crashes on different boards - memory issue
- [FW-396] - Update stick did not work properly ( it didn't transfer the settings to the new version)
- [FW-399] - When you create an LT event / Check driver the camera reboots (V 30.1)]
Story
- [FW-365] - Send all camera settings values to server via cell
- [FW-378] - Extend the cell communication protocol to accept GPS and accelerometer data for events uploads
- [FW-384] - Implement drowsiness and distraction events
- [FW-397] - Integrating buzzer class to X2 FW
- [FW-398] - Create mechanism to upload camera log via cell
- [FW-400] - Add audio on preview (cell download event) file
- [FW-401] - Create a mechanism for cellular download to save events while internet connection is not present
- [FW-402] - Create a mechanism to update camera settings via USB stick
Version 30.1
Bug fix
- [FW-337] - Low sound volume on events
- [FW-347] - Accident prediction mechanism failed to upload video to S3
- [FW-349] - GPS data packages not send to LTI for entire session
- [FW-352] - Sometimes live tracking packages are send again after ignition on
- [FW-356] - Ir leds should be off in Transfer mode
- [FW-357] - Problems on USB transfer
- [FW-359] - Wire events are not triggered in sleep mode
Story
- [FW-273] - Migrate Maintenance Module
- [FW-318] - Integrate log mechanism
- [FW-345] - Adapt preview mechanism to accept custom video frame rate and length
- [FW-348] - Extend LTI websocket protocol to accept all events type upload
- [FW-350] - Facial recognition optimizations
- [FW-354] - Expanding camera log to cover events section
- [FW-355] - Expand event format (add day/night flag and legal speed)
Version 30.0
Technical Story
- [FW-217] - Setting up a good build environment for firmware development (on Debian Linux)
Bug
- [FW-154] - Transfer Log Issue
- [FW-333] - Shock event is less sensitive than the previous implementation
- [FW-336] - Application crash
- [FW-346] - Random wire event triggered at the init app phase
Epic
- [FW-11] - Power-Up system integration
- [FW-195] - USB recovery tool
- [FW-242] - Migrate latest FW version to HF
Story
- [FW-23] - Integrate new file system and kernel(v 3.10.17) for X2
- [FW-24] - Test all applications and drivers on new filesystem/kernel
- [FW-78] - Implement the face recognition core using Neurotech APIs
- [FW-171] - Filesystem/kernel update using USB stick
- [FW-173] - Create class to generate face templates on the camera using FR API
- [FW-174] - Extend FW communication protocol to accept LTI FR API methods
- [FW-175] - Create a FR templates manager classes using face matching
- [FW-176] - Adapt all FW entities to accept FR Driver ID method
- [FW-177] - Establish Neurotechnology lib licensing method
- [FW-185] - Migrate FW to HF
- [FW-187] - Test the possibility of using G-Streamer for delivering encoded frames
- [FW-208] - Testing NFace verification component
- [FW-209] - Implementing FR communication with LTI Server
- [FW-241] - Re-evaluate FW migration on HF
- [FW-244] - Investigate FFMPEG library frame rate issues
- [FW-245] - Adapt pipeline to accept Gstreamer
- [FW-246] - Re-write event class
- [FW-249] - Port the FR test app code to the FW as a library
- [FW-257] - Migrate websocket communication and GSM management code to libraries
- [FW-261] - Migrate FFMPEG API
- [FW-262] - Idrive Pipeline - Create a class to collect event data from circular buffer
- [FW-263] - Re-write event module (pipeline collect) to accept multiple cameras
- [FW-264] - Migrate Disc Utils
- [FW-265] - Integrate disk utils / files manager to events
- [FW-266] - Migrate Trigger Event module
- [FW-267] - Migrate Configuration Module
- [FW-268] - Migrate Transfer Module
- [FW-269] - Migrate Preview (LT event) Module
- [FW-270] - Migrate GPS - route log
- [FW-271] - Migrate Continuous recording module
- [FW-274] - FR Licencees Management
- [FW-276] - FW light version for demo
- [FW-277] - Extend Pipeline to accept raw frames request
- [FW-278] - Adapt IPU class to accept concurential access
- [FW-279] - Adapt GStreamer wrapper to accept arbitrary data inputs
- [FW-280] - Adapt settings module to accept Face recognition and face matcher license files
- [FW-284] - Create trigger classes for shock, speed, periodic events
- [FW-295] - Patch for serial driver, sound driver, gpio/event and wi fi
- [FW-300] - Fix serial acquisition module to accept 1 second timeout
- [FW-301] - Create an ignition manager class
- [FW-302] - Integrating speed(gps) in SDW
- [FW-303] - Extend LTI protocol to accept SDW calibration
- [FW-304] - Extend LTI protocol to accept accident probability
- [FW-306] - Expand event module
- [FW-308] - Extract detected vehicle image from SDW module
- [FW-309] - Expand GPS module and add FR support
- [FW-311] - Extend ignition manager to accept sleep mode and stop
- [FW-313] - Firmware start up service
- [FW-314] - Migrate update application
- [FW-316] - Integrate preview, session, calibration triggers
- [FW-317] - Save and load sdw parameters from DB
- [FW-322] - Integrate safe mode mechanism while SD card is not accessed
- [FW-323] - Integrate local storage for LTI gps data
- [FW-324] - GPS file corruption
- [FW-325] - USB export events
- [FW-328] - Writing a class for detecting day /night time
- [FW-329] - Tunning sdw parameters for obtaining better fps
- [FW-330] - Create a USB stick update package
- [FW-331] - Create a mechanism to include build nr on fw version
Version 25.4
Bug
- [FW-338] - Alarm trigger operates on signal falling edge, not rising
Version 25.3
Bug
- [FW-255] - Segmentation on Live tracking package
- [FW-294] - Issue on events trigger that cause app to crash
- [FW-298] - G-force value stuck after ingnition on in sleep mode
Version 25.2
Bug
- [FW-145] - Small delay between video and sound
- [FW-293] - Issue on LT protocol that cause app to crash in case multiple ws close calls are received
Story
- [FW-292] - Add mechanism to disable LTI data local DB storage
Version 25.1
Bug
- [FW-291] - Issue on event, building threads may not exit locking all other triggers
Version 25.0
Bug
- [FW-135] - Transfer error from Sleep mode
- [FW-153] - Sleep Issue after various transfer disconnection
- [FW-290] - Issue on shock events type detection, unknown shock is tarted by CC as valid type.
Version 24.9
Bug
- [FW-237] - Module GSM connects only to 2G
- [FW-238] - WIFI transfer is bypassed, camera goes directly to sleep mode
Epic
- [FW-13] - Porting HF filesystem/kernel on X2 board
- [FW-160] - Websocket comunication to LTI API
Story
- [FW-161] - Create a parser class which implements the bidirectional comunication protocol
- [FW-172] - Integrate a websocket client
- [FW-178] - Adapt current classes to the new communication methods
- [FW-186] - Study IoT Amazon platform
- [FW-225] - Extend ws communication to allow remote camera setting
- [FW-226] - Create sqlite warehouse mechanism for data packages sent via ws
- [FW-232] - Rewrite trigger module to allow delays between ignition signals
- [FW-233] - Adapt Driver Id to new websocket communication protocol
- [FW-235] - Create a mechanism to verify the Read only SD Cards and send the a status to CC
Sub-task
- [FW-70] - Extend wifi protocol to accept kernel update files
Version 24.8
Story
- [FW-234] - Video acquisition failed to stat on inside camera causing the pipeline to remain an init phase
Version 24.6
Bug
- [FW-218] - Continous Recording Setting fail to Start video Aquisition
- [FW-219] - Unable to Unmount SD card Error in Sleep
- [FW-220] - Write operations to sqlite db used to store tracking data decreases significantly SD card lifetime - one of red-green cause
Version 24.5
Bug
- [FW-204] - pppd config file become corrupted while is recreated by te application
Story
- [FW-205] - Create class to operate bootdevs
- [FW-206] - Create method to write config data to flash
- [FW-210] - Integrate USB stick bootloader update
- [FW-211] - Eliminate any constant writing on OS SD card
- [FW-212] - Improve date/time in management / GPS class
- [FW-213] - Add a fail-safe mechanism on preview upload method
Version 24.4
Bug
- [FW-120] - Events delay Issue .
- [FW-144] - Sleep mode G-Force Issue
- [FW-158] - 2G networks registration cause USB disconnect
Story
- [FW-157] - Add multiple preferred operators
Sub-task
- [FW-159] - Add command to disable 2G bands
Version 24.3
Bug
- [FW-121] - Sleep mode led issue
- [FW-122] - Event in Transfer Mode
- [FW-123] - Event Time not accurate
- [FW-124] - Sleep timer doens't trasnfer properly
- [FW-125] - Event prepare time issue
- [FW-126] - Shock in Transfer Issue
- [FW-127] - Driver Id - not Initiating .
- [FW-128] - Transfer issue for events
- [FW-131] - Reboot In sleep after Shock Event
- [FW-132] - Led Issue after Transfer
- [FW-134] - Green wire event length issue
- [FW-136] - Transfer Stick download Issue
- [FW-138] - Extended video issue in sleep mode
- [FW-139] - Size alocated for Events Issue
- [FW-140] - Events out of Sync
- [FW-142] - Ignition Off Trigger Skipped Issue
- [FW-143] - Event Inside Camera Issue
- [FW-149] - Late start for event trigger
Story
- [FW-4] - Accelerometer alg. events detection
- [FW-14] - Acculitx integration
- [FW-80] - Build firmware framework
- [FW-89] - Redesign the X2 FW
- [FW-105] - Continuous recording reorganize
Sub-task
- [FW-6] - Accelerometer alg. preliminary QA
- [FW-46] - Study their integration requirements
- [FW-150] - New accelerometer event detection algorithm
Version 23.0
Bug
- [FW-97] - Format command sent by CC fails
- [FW-98] - Transfer process fails camera goes directly to sleep mode
- [FW-99] - Wrong LEDs status in sleep mode
- [FW-100] - Transfer event issue
- [FW-102] - Periodic timer doesn’t work properly.
- [FW-104] - Stick transfer Led Issue
- [FW-109] - Transfer Events Issues on USB Transfer
- [FW-110] - Shock event issue
- [FW-111] - Corrupted name on transfer release
Version 22.9
Bug
- [FW-81] - Aplication sometimes crashes at the initialization phase, camera remains in Red-Green state [1001]
- [FW-85] - Events could be triggered at Ignition on while camera is in sleep mode [1002]
- [FW-94] - Continuous recording delayed while an event is triggered.
Story
- [FW-86] - Possible counterfeit SD cards on X2 devices [1000]
- [FW-90] - Redesig of the watchdog mechamism
- [FW-91] - Verify and improve factory tools module
- [FW-93] - Create LEDs sequence in case a critical error is thrown followed by camera reboot
- [FW-95] - Harcode threshold time to 20 seconds for speed events
Version 22.8
Bug
- [FW-82] - GPS coordinates conversion throws error [1004]
- [FW-83] - GSM/3G module network registration issue [1003]
Version 22.7
Sub-task
- [FW-87] - Add mechanism to synchronize all acquisition and memory allocation threads
Version 22.6
Bug
- [FW-9] - WiFi protocol issue on files upload method
- [FW-76] - Program fails at the initialization stage
- [FW-77] - Continuous recording mux process cause program failure
Story
- [FW-1] - Live tracking data package improvements/add coordinates batch
- [FW-44] - Add mechanism to select a specific operator using the modem manual selection
- [FW-45] - Integrate recovery module
- [FW-75] - Preserve tracking session data into SQLite Db in case of unexpected reboots
- [FW-79] - Send reboot command after ignition on is received while camera is in sleep mode
Sub-task
- [FW-56] - Alter modem communication process in order to allow both modes for operator selection(manual and automatic)
Version 22.4
Bug
- [FW-32] - Events have bigger size than expected (usually 2 minutes)
- [FW-39] - Stat method or open CR files fails on ffmpeg moduls
- [FW-51] - ffmpeg encoding fails after 12-24h of continuous event triggers
- [FW-52] - 3G module is unable to be enumerated on USB port
- [FW-55] - Module AT port become unavailable
Story
- [FW-16] - Change LED behavior on transfer mode, use different seqance instead of AMBER falsh
- [FW-31] - Health Log(alarm codes)
- [FW-57] - Audio codec driver gain adjust from userspace
- [FW-59] - Correct Video Acquisition Module
- [FW-61] - Add while check with retires on stat method of con rec files
- [FW-62] - Modify open flags for important files (events) to assure data integrity in case of power failure
- [FW-63] - Add check of methods in ffmpeg, video encode and cr modules
- [FW-67] - Increase size of encode circular buffer
Sub-task
- [FW-49] - Improve FW-modem communication (at AT commands level)
- [FW-50] - Add methods for netowrk scan and operator selection
- [FW-53] - Implement AT command for monitoring the 3G module voltage
- [FW-58] - Investigate audio driver in order to determine if gain level can be controlled
- [FW-66] - Add method to select a specific audio gain based on camera s/n
Version 22.2
Bug
- [FW-2] - Possible problem on CR request
- [FW-28] - WiFi connection is interrupted while CC is trying to inspect the SD Card
- [FW-48] - Abnormal LED behavior on transfer mode
Story
- [FW-41] - Monitor the processor temperature and frequency on a camera placed in the thermal chamber running only the OS
Version 22.1
Story
- [FW-10] - 3G module AT communication + web client improvments
- [FW-38] - 3G uptime monitoring
- [FW-60] - Critical Log don't write in file Module and Type
- [FW-68] - Add mechanism to update the 3G module firmware using AT commands
Sub-task
- [FW-20] - Build methods to rewrite the kernel
- [FW-35] - Create a new boot script that allows kernel updates
- [FW-40] - Implement Scan Disk Command