Hello,
the format of binary capture file is a simple sequence of 8-byte (double) floating point numbers. We also plan to enable saving in native raw format, but this will appear in one of the future versions.
In general, using Windows and its scheduler to sample and save exact periodic data is not a good approach. There will always be glitches and occasional gaps as a result of Windows swapping and other non-deterministic processing.
With FreeMASTER 3.2 and the latest embedded side driver (e.g. available in MCUXpresso SDK package for i.MX-RT1xxx processors), you should be able to use the FreeMASTER Pipe feature for this purpose. With pipes, the data are produced by the target MCU at custom speed and sent to a pipe endpoint in a binary form or printed as text. The FreeMASTER is then able to capture the data and save to a file.
As pipe transmission is buffered, the data sampling rate achievable with pipes is very close to theoretical limits of the physical line. It is definitely better than the Oscilloscope transmission.
Note: Similarly to Recorder feature, the Pipe requires the active communication over UART, CAN, USB or Ethernet. It will not work over plain JTAG, but may work using JTAG-RTT or PDBDM protocols.
Regards,
Michal