ScratchLink Commands are conveyed to a ScratchLink Microcontroller in data packets via serial USB or wirelessly through Bluetooth or Wifi (HTML, WebSockets or BSD Sockets). Once received, these ScratchLink commands cause the ScratchLink Firmware (program) on the ScratchLink Microcontroller to do the tasks commanded.
Commands tell ScratchLink Controller to send data back or control peripherals like LEDs or motors etc.
ScratchLink Firmware on the ScratchLink Controller remembers configurations after it is turned off by storing in the on board memory. It can also remember data collected from sensors until you send a command to send it up to the App i.e. Scratch etc.
There is always a live “link” between the ScratchLink Device and ScratchLink Coding Apps. The ScratchLink system does not “compile” code that is stored on the Microcontroller but rather just runs in your Browser on your device such as PC, Mac, Android/Iphone etc.