

enable_display_scanning(0) //Turns off auto screen scanning, value of 1 turns back on.The screen defaults to scanning a 40x20 character array (screen will automatically update when array data changes).Non-blocking delays are a matter of setting a variable as millis()+1000 and then polling millis() until it is larger than this variable. millis() is a 32-bit upcounting millisecond timer.If this function returns, it will immediately be called again.This is where the main functionality of your program should be stored.After the init function is called, void user_program_loop(void) will be called.This is a good function to call from your program when you want it to start over again. This is where you should do all of your program setup.Selecting user program will run void user_program_init(void) first.The stock firmware includes an example program that has both a menu entry, and many of the commands that will commonly be needed to write your own C code. On the PIC programmer, pins 1-5 correspond to RES, V+, GND, B0, and B1 on the badge.A PIC programmer like the PICKIT3 is required to program your badge.Open the MPLABX project from this repository.

For Linux installation this director was: /opt/microchip/xc32/v2.05/ This will likely not be the default option during install.

IMPORTANT: You must specify the same directory as the XC32 compiler.
