fix arduino lua device free
This commit is contained in:
parent
df39832f4f
commit
e80b12eb47
|
|
@ -105,6 +105,9 @@ int arduino_customled_init(SerialDevice* serialdevice, const char* portdev, cons
|
||||||
return serialdevice->id;
|
return serialdevice->id;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
slogi("LUA config specified for this device... initializing...");
|
||||||
|
|
||||||
lua_State* L = luaL_newstate();
|
lua_State* L = luaL_newstate();
|
||||||
luaL_openlibs(L);
|
luaL_openlibs(L);
|
||||||
|
|
||||||
|
|
@ -332,6 +335,12 @@ int arduino_customled_free(SerialDevice* serialdevice, bool lua)
|
||||||
|
|
||||||
int result = monocoque_serial_write_block(serialdevice->id, &bytes, size, arduino_timeout);
|
int result = monocoque_serial_write_block(serialdevice->id, &bytes, size, arduino_timeout);
|
||||||
|
|
||||||
|
if(lua == false)
|
||||||
|
{
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
lua_close(serialdevice->m.L);
|
lua_close(serialdevice->m.L);
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
|
|
||||||
|
|
@ -173,7 +173,7 @@ int serialdev_free(SimDevice* this)
|
||||||
slogi("set zero to arduino device");
|
slogi("set zero to arduino device");
|
||||||
break;
|
break;
|
||||||
case ARDUINODEV__SIMLED__CUSTOM:
|
case ARDUINODEV__SIMLED__CUSTOM:
|
||||||
arduino_customled_free(serialdevice, true);
|
//arduino_customled_free(serialdevice, true);
|
||||||
free(serialdevice->m.device_specific_config_file);
|
free(serialdevice->m.device_specific_config_file);
|
||||||
break;
|
break;
|
||||||
case ARDUINODEV__SIMLED:
|
case ARDUINODEV__SIMLED:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue