0
0
mirror of https://github.com/Doodle3D/doodle3d-firmware.git synced 2024-12-22 19:13:49 +01:00

General status utility

This commit is contained in:
peteruithoven 2013-10-28 13:50:58 +01:00
parent f2c630a911
commit f8825896d8

38
src/util/status.lua Normal file
View File

@ -0,0 +1,38 @@
local log = require('util.logger')
local utils = require('util.utils')
local M = {}
local FOLDER = "/tmp/"
local FILE_PREFIX = "d3d-"
local FILE_EXTENSION = ".txt"
function getPath(fileName)
return FOLDER..FILE_PREFIX..fileName..FILE_EXTENSION
end
function M.get(fileName)
local path = getPath(fileName)
local file, error = io.open(path,'r')
if file == nil then
--log:error("Util:Access:Can't read controller file. Error: "..error)
return "",""
else
local status = file:read('*a')
file:close()
local code, msg = string.match(status, '([^|]+)|+(.*)')
code = tonumber(code)
return code,msg
end
end
function M.set(fileName,code,msg)
--log:info("setStatus: "..code.." | "..msg)
local path = getPath(fileName)
local file = io.open(path,'w')
file:write(code.."|"..msg)
file:flush()
file:close()
end
return M