Image compression for a small satellite: lessons learned

A software system for lossless compression of images was developed for a micro satellite with limited RAM memory. Valuable lessons learned during the development of the software are presented, along with some implications for computer science education. The results of the software implementation are also presented.