by Jan Kučera, last updated: 11/29/2009.
Update 11/2/2010
Update 9/29/2010: 1.0.0.2
Update 9/29/2010: 1.0.0.1
Ever wondered how to change debugging transport for Meridian/P? Did you know Tahoe-II can run the display in portrait mode? All these and other settings can be modified using this Universal Configuration Tool:
The .NET Micro Framework has special blocks of memory dedicated to the configuration data. This is where settings like the device IP address are stored. I am not sure how much this is known, but apart from these built-in configurations, the porting partners are allowed to use this feature to store and use their own, hardware-specific configuration data.
Unfortunately, there is no tool to read or write such data (except MFDeploy, which provides access to the in-box ones (network, USB and SSL settings)). This might be the reason why this great feature is so rarely used, which is a pity. I hope that this tool will help both developers and hardware vendors to take the advantage of configuration sectors and simplify the device management.
Connection and transport related:
Data currently available from TinyCLR (read-only):
Data currently available from TinyBooter:
Tha last point reveals the key feature and purpose of this tool. Anyone can supply their own configuration definitions and templates. See the documentation for developers. It also wouldn't be difficult to make the tree extensible - if you were interested in extending the tree, please contact me.
Two important warnings:
The package contains:
WIRELESS configuration and SSL support will come in next release. These require access to the device and I have not decided yet how to pass it to the libraries. If you have any opinion on this, let me know!