The program is split into two source files: final.c which contains the main loop, and functions.c which contains all the functions, including program mode. The program should be self-explanatory, but special notes are in the beginning of final.c. I will be working on a flowchart or other such diagram describing the program flow, which should be helpful.

The program is still incomplete: Program mode and the bluetooth module re-initialization don't work, and 1-Wire mode has not been tested. More details in the comments.

I'll try to write a more thorough README as soon as I can.

I don't know about licensing, but fill in the title comment of final.c with the type of license it will be published under.