By comparing changes in the lines of code, Auto Update creates update files that are 6x smaller than BSDiff files.
3-Diff update files do not interfere with the execution of the existing software, enabling the update to be installed without reflashing or reprograming, with no reliance on an active connection, and with zero downtime, with or without A/B memory.
The small nature of the update file allows for multiple update versions to be written over time on the same flash memory, enabling for instant roll-back, without reprogramming, to any version in case of an error, security incident or recall – thus maintaining a fully fail-safe redundancy solution.
3-Diff algorithms are integrated into the development toolchain, automatically creating update files by the toolchain in the same file format as the original embedded ECU file (ELF, S-Rec, Intel HEX).
Using standard file formats removes the burden of adapting the testing systems, production systems and dealership maintenance systems, and removes the need for a proprietary client integration on every ECU.
Clientless – no changes to bootloader
Diff files are standard bin, Intel-Hex or S-record
No changes to current software distribution channel
Significantly smaller than bsdiff and other diff technologies
Delta update without memory reprogramming
Supports all ECUs – 8bit and up
Less than 3% ECU cycles
Less than 1% memory footprint
Aurora Labs’ Line-Of-Code Intelligence™ technology creates the industry’s smallest update files and is a clientless solution that enables car manufacturers to implement over-the-air (OTA) updates at a fraction of the cost of existing technologies.
Aurora Labs’ patented Line-of-Code technology provides car manufacturers with update files with low power and network requirements, along with the safety of immediate rollbacks, bringing the ease-of-mind of garage-based software maintenance to over the air updates.
Hardware components have physical properties that limit their useful lifetime, such as the amount of times you can erase and write Flash sectors, and the amount of times you can discharge a battery. Auto Update technology eliminates these risks and lengthens memory and battery endurance.