The software is not running on a simulator, but it is running directly on the processor so one can have confidence on how the code runs in the product’s environment. Products that use Dynamic C can be connected to the Digi Device Cloud which allows for remote monitoring and analysis through an internet enabled device. A program can be debugged at either the Dynamic C or assembly language level. The Remote Program Updater allows for any connected device via the Ethernet or Wi-Fi to have the program updated from another connected device. Included in the software are ample sample programs and libraries that demonstrate how to use the product so development becomes a straight forward task.