Start work on OSTC 3 Firmware Update

This patch adds some code from the OSTC 3 Companion app. This is
currently work in progress and I will be polishing it as I go by.

Signed-off-by: Joseph W. Joshua <joejoshw@gmail.com>