FreeMASTER is a powerful data visualizer tool developed and provided by NXP to help users monitor and control embedded applications running on NXP’s targets. It works with almost all NXP CortexM microcontrollers from both Edge Processing and Automotive BLs as well as with legacy Power Architecture, ColdFire, DSC and HCS12/Z platforms.
Both FreeMASTER and FreeMASTER Lite are primarily targeted to our customers, engineers and developers of NXP embedded applications from Industrial, IoT and Automotive areas who want to monitor and control their applications at runtime. FreeMASTER is also a strong framework which can be used to create powerful demonstrations and user interface helping to use the embedded applications by yet wider target audience.
FreeMASTER tools run on the host computer and communicate with the target microcontroller application using Serial, CAN, JTAG, BDM or other physical interface. The microcontroller communication drivers are available as part of MCUXpresso SDK, S32 Design Studio or as a standalone installation package. Get familiar with the communication protocol and the microcontroller driver API before using the FreeMASTER tool.
A single self-extracting installation package which contains both FreeMASTER desktop application and the new FreeMASTER Lite service is available for Windows platforms. A package with the FreeMASTER Lite service is also available for Linux.
Access the installation and documentation at the FreeMASTER home page at https://www.nxp.com/freemaster.
FreeMASTER Communication protocol has been completely redesigned to enable new features like password protection, more robust error detection or multiple parallel instances of Recorder and Oscilloscope.
Serial Communication Driver is now available as a middleware component of MCUXpresso SDK driver suite. See more information in an online version of the SDK Builder. Add the FreeMASTER middleware to your SDK package and start with one of the FreeMASTER example applications. When using MCUXpresso IDE, the FreeMASTER driver may be easily inserted to existing projects.
Graph and Pipe views may now be open as floating windows or docked to a side of the main application window. Simply right-click an Oscilloscope, Recorder or Pipe item in the project tree and select "New Window...".
Multiple graph and pipe views can now be configured to capture data to files simultaneously. Oscilloscopes may also be configured to capture only unique values, skipping redundant consecutive samples.
ZIP-compressed project files may be open in FreeMASTER for read-only use. Minimizing the project file size may be useful when embedding it to target microcontroller Flash memory and accessing it by TSA Active Content feature.
Brand new FreeMASTER "Lite" Service may be started on a host computer to provide a JSON-RPC API to remote clients. Such clients are typically control pages running on remote devices (tablets, phones) or test scripts written in node.js, Python and others. Using the "Lite" service, you can exploit FreeMASTER functionality on Windows or Linux platform without running the "full-weight" FreeMASTER UI application.
The JSON-RPC interface implemented by the service is almost identical to that provided by the standard FreeMASTER desktop tool and to its ActiveX interface. Unlike the full FreeMASTER application though, the Lite service does not have a user interface. It is configured by a local configuration file and runs silently on the user computer. The control pages and other clients (like script applications written in node.js or Python) may connect to the service from local or remote computers and access the target microcontroller application. The major difference from the desktop FreeMASTER application is that the Lite service also acts as a standard web server and may provide control pages and their resources to remote clients like tablets or mobile phones.