fix(driver): write 1 or 1.0 fail

This commit is contained in:
fengzero
2022-09-05 07:22:02 +00:00
parent f4a5414cad
commit fd43c469ec
+6
View File
@@ -290,6 +290,12 @@ void neu_adapter_driver_write_tag(neu_adapter_driver_t *driver,
free(tag);
return;
}
if (tag->type == NEU_TYPE_FLOAT || tag->type == NEU_TYPE_DOUBLE) {
if (cmd->value.type == NEU_TYPE_INT64) {
cmd->value.value.d64 = (double) cmd->value.value.u64;
}
}
switch (tag->type) {
case NEU_TYPE_BOOL:
case NEU_TYPE_DOUBLE: