I noticed in the ols.c code that it supports the OLS's RLE compression. Is this documented from the creators of the OLS firmware somewhere?

I looked around yesterday for a reference of the communications protocol between host computer and the OLS, but the one I found didn't include the RLE. Is it reverse-engineered from the Java client's source?