Status messages

58 views
Skip to first unread message

Ted Delong

unread,
Jan 25, 2024, 3:41:59 PM1/25/24
to QZFM Discussion Board
we are using our own interface to communicate with the Gen 3 OPM 3 axis sensors.  We are using the analog output into an ADC.  We get status back on the USB line.  Do you have a table or bit map for the status we receive?

Thanks.

Ted

James Osborne

unread,
Jan 25, 2024, 3:58:40 PM1/25/24
to QZFM Discussion Board
Hi Ted,

We have information about the serial port data on our website here: https://quspin.com/products-qzfm-gen2-arxiv/qzfm-command-list/

Best regards,
James

Ted Delong

unread,
Jan 29, 2024, 5:30:27 PM1/29/24
to QZFM Discussion Board
I may be mistaken but I see nothing about status being returned.

Ted

James Osborne

unread,
Jan 29, 2024, 11:05:33 PM1/29/24
to QZFM Discussion Board
Hi Ted,

The format of the data transmitted by the QZFM electronics modules over serial port is described on that webpage. If I am misunderstanding your question please provide more details about your request.

The digital stream from the sensor electronics is classified into four data types, identified by the first character as described below


#

Sensor status and response messages from entered commands (as printed in the "Sensor Status" bar of the QuSpin sensor UI). Figure 1 shows the sensor stream during firmware boot up.

|

LED indicators (|10 is Laser Off, |11 is Laser On, |20/|21 is Cell Temperature Lock Off/On, |30/|31 is Laser Lock Off/On, |40/|41 is Field Zero Off/On, and |50/|51 indicates Master/Slave sensor).

~

Sensor parameter readout (~04 is cell temp error, ~05 is cell temp control voltage, ~07 is Bz field,~08 is By field, ~09 is B0 field). To convert the raw field values, subtract 32768 from the 7-digit number following the two digit identifier. For example, ~0733582.50 = (33582.50 – 32768) = 814.5 pT applied Bz field.

!

Magnetometer digital data output (24-bit numbers shown in Figure 6). To convert the raw output to pT, subtract 8388608 and then multiply by 0.01.  For example, !8400953 = (8400953 – 8388608 ) x 0.01 = 123.45 pT.

Best regards,
James

Sunny Laddha

unread,
Dec 5, 2024, 9:54:21 AM12/5/24
to QZFM Discussion Board
Hi James,
From the given description, I do not understand which axis is streamed in the digital data output through serial port. Which command would be used to select a specific axis in triaxial mode? Is it possible to stream all axes digitally?

Thanks,
Sunny

James Osborne

unread,
Dec 5, 2024, 12:56:31 PM12/5/24
to QZFM Discussion Board
Hi Sunny,

The QZFM UI can only display the digital data for one axis at a time, at a set rate of 200 Hz. It is meant to quick observation and diagnostics. 
The analog output will allow you to view and record data on all 3 axes simultaneously for a triaxial sensor, using any 16-bit DAQ. We have information about this on our website here: https://quspin.com/products-qzfm-gen2-arxiv/ni-9205-data-acquisition-unit/

In the QZFM UI you can switch the axis that is printing by pressing the "X","Y","Z" buttons above the chart. The "Z" axis is streamed by default. 
The commands for switching the axis that is printed digitally are:
Print X-Axis: 71
Print Y-Axis: 64
Print Z-Axis: 63

Best regards,
James 
Reply all
Reply to author
Forward
0 new messages