diff options
Diffstat (limited to 'lib/support/drivers/dist.lua')
-rw-r--r-- | lib/support/drivers/dist.lua | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/lib/support/drivers/dist.lua b/lib/support/drivers/dist.lua deleted file mode 100644 index 5b8a247..0000000 --- a/lib/support/drivers/dist.lua +++ /dev/null @@ -1,25 +0,0 @@ -local device = _G - -local GET_VALUE=string.char(0x00) -local string_byte=string.byte - --- description: lets us know dist sensor's current value --- input: empty --- output: dist sensor's current value. -api={} -api.getValue = {} -api.getValue.parameters = {} -- no input parameters -api.getValue.returns = {[1]={rname="par1", rtype="int"}} -api.getValue.call = function () - device:send(GET_VALUE) -- operation code 1 = get distance of object - local sen_anl_response = device:read(3) -- operation code and data - if not sen_anl_response or #sen_anl_response~=3 then return -1 end - --local raw_val = (string_byte(sen_anl_response, 2) or 0) + (string_byte(sen_anl_response, 3) or 0)* 256 - raw_val = string.byte(sen_anl_response, 2)* 256 + string.byte(sen_anl_response, 3) - raw_val = 1024 - raw_val - return raw_val -end - - - - |