Ocean Optics NeoFox Engineering Note User Manual
Page 18
 
NeoFox Communication Interfaces
18 013-20000-010-04-201211
Firmware Version Hi
Char
n/a
2
12
NEOFOX_FIRMWARE_VER
Read-Only
DeviceGetParameter
 
The microcontroller firmware version is stored in two distinct bytes – the Firmware Version Hi value and the 
Firmware Version Lo value. Concatenated together, these produce the firmware version. Usually, the firmware 
version is expressed as a hex short, such as 0x0208. This is how the firmware version is displayed in the NeoFox 
Viewer. 
 
It is important to note the following. A call to the DeviceGetParameter function with code 2 
(NEOFOX_FIRMWARE_VER) will return an integer whose 2 lowest order bytes represent the Firmware Version Hi 
and Firmware Version Lo values. There is no way to query these two bytes independently through the DLL. 
 
Firmware Version Lo 
Char
n/a
2
13
NEOFOX_FIRMWARE_VER
Read-Only
DeviceGetParameter
 
The microcontroller firmware version is stored in two distinct bytes – the Firmware Version Hi value and the 
Firmware Version Lo value. Concatenated together, these produce the firmware version. Usually, the firmware 
version is expressed as a hex short, such as 0x0208. This is how the firmware version is displayed in the NeoFox 
Viewer. 
 
It is important to note the following. A call to the DeviceGetParameter function with code 2 
(NEOFOX_FIRMWARE_VER) will return an integer whose 2 lowest order bytes represent the Firmware Version Hi 
and Firmware Version Lo values. There is no way to query these two bytes independently through the DLL. 
Millisecond Count 
Uint
Enum
74
16
NEOFOX_UP_TIME
Read-Only
DeviceGetParameter
 
This value represents the number of milliseconds that have elapsed since the device was powered on for a given 
sample. It can be used to verify that data has been refreshed or stored to provide a “time stamp” for each sample. It 
will “roll over” after approximately 50 days of continuous use. 
Calibration Method 
Uint
Enum
163
308
NEOFOX_CAL_METHOD
DeviceSetParameter
DeviceGetParameter
 
This parameter selects the calibration method that will be used by the NeoFox in order to calculate oxygen from its 
phase measurement. The two point method uses the Two Point Slope, Two Point Offset, and Two Point Tau0 
parameters to calculate oxygen. The Multi Point method uses 12 coefficients (A0…T2) to calculate oxygen. The 
Single Point option is essentially the same as the Multi Point method, except that it uses a copy of the Multi Point 
coefficients that have been modified through a single point reset. More information about these calibration methods is 
available in th
and the
ngineering note. It is strongly
recommended that users use the Single Point option instead of the Multi Point option. 
 
 
 
Value
Description
DLL Constant
0
No calibration is used. Oxygen values are 
invalid. 
NEOFOX_CALMETHOD_NONE
1
Uses the two point calibration method
NEOFOX_CALMETHOD_TWOPT
2
Uses the multipoint calibration method, without 
single point reset updates to the calibration 
coefficients 
NEOFOX_CALMETHOD_MULTIPT
3
Uses the multipoint calibration method, with 
single point reset updates to the calibration 
coefficients. 
NEOFOX_CALMETHOD_SINGLEPT