-
This code has been tested and works for any kind of HSDC data. Indepedant if 1, 2, 3 or 4 datachannels are saved. It separates the MHz data and the kHz data in different data-arrays. The file is a zip file, containing 3 m-files. The main code is readHSDC(filename). The way to introduce this code in MatLab is as; [DataMHz, DatakHz, TimeMHz, TimekHz]
-
Hi Cosmin, There are separate sections in the header for each data channel. Each of the sections starts with a line "\*Ciao HSDC list". You will find different Data offsets, lengths and scales for each channel. I looked around and found an Igor procedure to read HSDC files! Here is a description of the procedure: Igor function to read a Nanoscope
-
Igor function to read a Nanoscope High Speed Data Capture (HSDC) file and load the data into Igor waves with appropriate scaling. The native Nanoscope file is read and the ASCII header is parsed to get scaling factors while the binary part is read directly, so no export is required. See the comments at the beginning of the file for more details on usage
-
HSDC files are usually so large that they are unmanageable when exported to ASCII. It is usually much more efficient to directly read the native NanoScope files instead. This is especially true if you plan on analyzing a large number of files. Nanoscope files are composed of an ASCII header that contains information about the microscope configuration
-
Plot of HSDC data created with Python(X, Y) Script