The NetBurner configuration system is used to configure and store system and application defined values and data in flash memory. These values can be accessed and modified through the System Configuration Web Server (port 20034), or serially, through the Serial Config Server.
The web interface also provides a convenient way of uploading a new application onto the module. While the web interface provided is fully functional, it is possible override this with a custom web interface in your application. Please see the section Custom Web Interface below.
Because security is important, we enable password protection when submitting changes to the data or when uploading a new application through the config server.
While we realize the importance of security, our initial factory application does not include security (TLS) on the config server. As a developer, when you write your own application, you will want to change this and add a certificate to your device so that access to the custom config page will be secure.
The configuration data itself is stored and presented as JSON blobs. It's possible to access, modify, and send the entire JSON blob, or any subsection of the data, down to individual components.