Importing nanoscope 9.4 files fails

Created by: flounderscore

I cannot import a file created with NanoScope 9.4. The error message is:

File "...translators\bruker_afm.py", line 321, in _read_image_layer data_mat = data_vec.reshape(layer_info['Number of lines'], layer_info['Samps/line']) ValueError: cannot reshape array of size 524288 into shape (512,512)

The issue appears to be a bug in the NanoScope software >= 9.2 where all data is 4 bytes per pixel even though the header says otherwise.

See line 391 in https://sourceforge.net/p/gwyddion/code/HEAD/tree/trunk/gwyddion/modules/file/nanoscope.c#l31