Trying to get the firmware version from a SA44B. Spike says it is 2.12. I must be doing something wrong….
I’m using C# and this code, but I’m only getting Zeros:
public static string saGetFirmwareString(int device)
{
char[] firmware_version = new char[16];
if (saGetFirmwareString(device, firmware_version) == saStatus.saNoError)
return new string(firmware_version);
return "";
}
[DllImport("sa_api.dll", CallingConvention = CallingConvention.Cdecl)]
public static extern saStatus saGetFirmwareString(int device, char[] version);