function chartonum(c)
local num=0
if (c>=97 and c<=102) then --a-f
num = 10 + c - 97
elseif (c>=65 and c<=70) then --A-F
num = 10 + c - 65
elseif(c>=48 and c<=57) then --0-9
num = c - 48
--else
--return -1
end
return num
end
function stringtocmd(str)
local i=1
local j=1
local cmd = {}
while i<=#str do
cmd[j] = chartonum(str:byte(i)) *16
i = i + 1
cmd[j] = cmd[j] + chartonum(str:byte(i))
i = i + 1
j = j + 1
end
return cmd
end