diff options
Diffstat (limited to 'lib/support/drivers/motorTm.lua')
-rw-r--r-- | lib/support/drivers/motorTm.lua | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/lib/support/drivers/motorTm.lua b/lib/support/drivers/motorTm.lua deleted file mode 100644 index 9343855..0000000 --- a/lib/support/drivers/motorTm.lua +++ /dev/null @@ -1,47 +0,0 @@ -local device = _G - -api={} -api.step = {} -api.step.parameters = {[1]={rname="step", rtype="int", min=0, max=65536}} -api.step.returns = {} -api.step.call = function (freq) - local msg = string.char(0x02) .. string.char(math.floor(freq / 256)) .. string.char(freq % 256) - device:send(msg) - device:read(1) -end - -api.steps = {} -api.steps.parameters = {[1]={rname="number", rtype="int", min=0, max=65536}} -api.steps.returns = {} -api.steps.call = function (number) - local msg = string.char(0x03) .. string.char(math.floor(number / 256)) .. string.char(number % 256) - device:send(msg) - device:read(1) -end - -api.phasetype = {} -api.phasetype.parameters = {[1]={rname="phasetype", rtype="int", min=0, max=2}} -api.phasetype.returns = {} -api.phasetype.call = function (phasetype) - local msg = string.char(0x04) .. string.char(phasetype) - device:send(msg) -end - -api.power_on = {} -api.power_on.parameters = {[1]={rname="power_on", rtype="int", min=0, max=1}} -api.power_on.returns = {} -api.power_on.call = function (on) - local msg = string.char(0x06) .. string.char(on) - device:send(msg) -end - -api.direction = {} -api.direction.parameters = {[1]={rname="direction", rtype="int", min=-1, max=1}} -api.direction.returns = {} -api.direction.call = function (dir) - if dir==-1 then dir=2 end - local msg = string.char(0x07) .. string.char(dir+1) - device:send(msg) -end - - |