Tools & Components

Tools and components for embedded development that make your life as a developer more efficient, fun and stress-free. Logic Technology offers only high-quality embedded software- and hardware tools and components.

View all tools

emCompress

emCompress offers solutions to compress data for all kinds of embedded applications where size matters.

Our brands

Our brands

Designed for embedded systems, emCompress can compress and decompress data even on smallest microcontrollers. emCompress is available in four editions, emCompress-PROemCompress-ToGoemCompress-Embed, and emCompress-LZMA that cover different compression applications. Each edition is optimized for its specific use to provide the most convenient way to compress and decompress data.

emCompress is written in well-commented ANSI C. It is independent of both compiler and target. In contrast to most compression libraries, it is not covered by an open source or required attribution license and can be integrated into any commercial or proprietary product, without the obligation to disclose the combined source.

Key features

  • For embedded devices, apps, and PC software
  • Small decompressor ROM footprint
  • Wide range of compression algorithms
  • Easy to configure and integrate
  • Four editions to fit any need for compression

Lower memory footprint

By compressing the data, a lot more can be stored in flash memory, SPI flash or on an external SD card. Whether it's firmware updates, configuration bitstreams, or interface assets, the smaller the storage footprint, the more cost-effective the solution becomes due to the smaller, less expensive storage medium.

Less communication traffic

In applications using a low bandwidth link with compression, more information can be transmitted in a shorter period of time. In addition, less traffic on a network also reduces the power consumption of senders and receivers. For long distance communication less transmitted data leads to fewer transmission errors and higher transmission speed.

Faster updates

By using compression, new firmware or update data can be transmitted over the air not only with less bandwidth, but also faster. This may not be an issue when using high bandwidth channels such as WiFi. Other channels such as Bluetooth, Zigbee, or mobile communication in areas with poor network coverage may have bandwidth limitations that result in long transmission times.

More flexibility

When receiving compressed data from external sources, flexibility regarding the codecs and data formats used is important. Often data is also delivered in archived form, which must be unpacked into a specific file structure in conjunction with a file system.

Gevorg Melikdjanjan

Gevorg Melikdjanjan

Security | Reliability | Data Solutions

Editions and Licensing options

emCompress comes in different editions and is available under various Embedded Software License models, delivered in source code packages. All licenses are one-time payments. emCompress is royalty-free and not subscription-based. Want to talk about prices and licenses?

Contact me