Fix typo in lua scripts: 1443a -> 14443a.

This commit is contained in:
Arnie97 2018-01-25 13:43:01 +08:00
parent fb69dd881a
commit e98389b355
8 changed files with 27 additions and 27 deletions

View file

@ -2,7 +2,7 @@
This is a library to read 14443a tags. It can be used something like this This is a library to read 14443a tags. It can be used something like this
local reader = require('read14a') local reader = require('read14a')
result, err = reader.read1443a() result, err = reader.read14443a()
if not result then if not result then
print(err) print(err)
return return
@ -26,7 +26,7 @@ local ISO14A_COMMAND = {
ISO14A_NO_RATS = 0x200 ISO14A_NO_RATS = 0x200
} }
local ISO14443a_TYPES = {} local ISO14443a_TYPES = {}
ISO14443a_TYPES[0x00] = "NXP MIFARE Ultralight | Ultralight C" ISO14443a_TYPES[0x00] = "NXP MIFARE Ultralight | Ultralight C"
ISO14443a_TYPES[0x01] = "NXP MIFARE TNP3xxx Activision Game Appliance" ISO14443a_TYPES[0x01] = "NXP MIFARE TNP3xxx Activision Game Appliance"
ISO14443a_TYPES[0x04] = "NXP MIFARE (various !DESFire !DESFire EV1)" ISO14443a_TYPES[0x04] = "NXP MIFARE (various !DESFire !DESFire EV1)"
@ -43,14 +43,14 @@ ISO14443a_TYPES[0x88] = "Infineon MIFARE CLASSIC 1K"
ISO14443a_TYPES[0x98] = "Gemplus MPCOS" ISO14443a_TYPES[0x98] = "Gemplus MPCOS"
local function tostring_1443a(sak) local function tostring_14443a(sak)
return ISO14443a_TYPES[sak] or ("Unknown (SAK=%x)"):format(sak) return ISO14443a_TYPES[sak] or ("Unknown (SAK=%x)"):format(sak)
end end
local function parse1443a(data) local function parse14443a(data)
--[[ --[[
Based on this struct : Based on this struct :
typedef struct { typedef struct {
byte_t uid[10]; byte_t uid[10];
@ -66,14 +66,14 @@ local function parse1443a(data)
local count,uid,uidlen, atqa, sak, ats_len, ats= bin.unpack('H10CH2CC',data) local count,uid,uidlen, atqa, sak, ats_len, ats= bin.unpack('H10CH2CC',data)
uid = uid:sub(1,2*uidlen) uid = uid:sub(1,2*uidlen)
--print("uid, atqa, sak: ",uid, atqa, sak) --print("uid, atqa, sak: ",uid, atqa, sak)
--print("TYPE: ", tostring_1443a(sak)) --print("TYPE: ", tostring_14443a(sak))
return { uid = uid, atqa = atqa, sak = sak, name = tostring_1443a(sak)} return { uid = uid, atqa = atqa, sak = sak, name = tostring_14443a(sak)}
end end
--- Sends a USBpacket to the device --- Sends a USBpacket to the device
-- @param command - the usb packet to send -- @param command - the usb packet to send
-- @param ignoreresponse - if set to true, we don't read the device answer packet -- @param ignoreresponse - if set to true, we don't read the device answer packet
-- which is usually recipe for fail. If not sent, the host will wait 2s for a -- which is usually recipe for fail. If not sent, the host will wait 2s for a
-- response of type CMD_ACK -- response of type CMD_ACK
-- @return packet,nil if successfull -- @return packet,nil if successfull
-- nil, errormessage if unsuccessfull -- nil, errormessage if unsuccessfull
@ -99,7 +99,7 @@ end
local function read14443a(dont_disconnect, no_rats) local function read14443a(dont_disconnect, no_rats)
local command, result, info, err, data local command, result, info, err, data
command = Command:new{cmd = cmds.CMD_READER_ISO_14443a, command = Command:new{cmd = cmds.CMD_READER_ISO_14443a,
arg1 = ISO14A_COMMAND.ISO14A_CONNECT} arg1 = ISO14A_COMMAND.ISO14A_CONNECT}
if dont_disconnect then if dont_disconnect then
command.arg1 = command.arg1 + ISO14A_COMMAND.ISO14A_NO_DISCONNECT command.arg1 = command.arg1 + ISO14A_COMMAND.ISO14A_NO_DISCONNECT
@ -110,24 +110,24 @@ local function read14443a(dont_disconnect, no_rats)
local result,err = sendToDevice(command) local result,err = sendToDevice(command)
if result then if result then
local count,cmd,arg0,arg1,arg2 = bin.unpack('LLLL',result) local count,cmd,arg0,arg1,arg2 = bin.unpack('LLLL',result)
if arg0 == 0 then if arg0 == 0 then
return nil, "iso14443a card select failed" return nil, "iso14443a card select failed"
end end
data = string.sub(result,count) data = string.sub(result,count)
info, err = parse1443a(data) info, err = parse14443a(data)
else else
err ="No response from card" err ="No response from card"
end end
if err then if err then
print(err) print(err)
return nil, err return nil, err
end end
return info return info
end end
--- ---
-- Waits for a mifare card to be placed within the vicinity of the reader. -- Waits for a mifare card to be placed within the vicinity of the reader.
-- @return if successfull: an table containing card info -- @return if successfull: an table containing card info
-- @return if unsuccessfull : nil, error -- @return if unsuccessfull : nil, error
local function waitFor14443a() local function waitFor14443a()
@ -139,14 +139,14 @@ local function waitFor14443a()
end end
return nil, "Aborted by user" return nil, "Aborted by user"
end end
local library = { local library = {
read14443a = read14443a,
read1443a = read14443a, read = read14443a,
read = read14443a,
waitFor14443a = waitFor14443a, waitFor14443a = waitFor14443a,
parse1443a = parse1443a, parse14443a = parse14443a,
sendToDevice = sendToDevice, sendToDevice = sendToDevice,
ISO14A_COMMAND = ISO14A_COMMAND, ISO14A_COMMAND = ISO14A_COMMAND,
} }
return library return library

View file

@ -106,7 +106,7 @@ function main(args)
dbg("doconnect") dbg("doconnect")
-- We reuse the connect functionality from a -- We reuse the connect functionality from a
-- common library -- common library
info, err = lib14a.read1443a(true, no_rats) info, err = lib14a.read14443a(true, no_rats)
if err then return oops(err) end if err then return oops(err) end
print(("Connected to card, uid = %s"):format(info.uid)) print(("Connected to card, uid = %s"):format(info.uid))

View file

@ -406,7 +406,7 @@ function main(args)
-- GET TAG UID -- GET TAG UID
result, err = lib14a.read1443a(false, true) result, err = lib14a.read14443a(false, true)
if not result then if not result then
return oops(err) return oops(err)
end end

View file

@ -71,7 +71,7 @@ end
-- --
-- Read information from a card -- Read information from a card
function GetCardInfo() function GetCardInfo()
result, err = lib14a.read1443a(false, true) result, err = lib14a.read14443a(false, true)
if not result then if not result then
print(err) print(err)
return return

View file

@ -170,7 +170,7 @@ local function main( args)
print(desc); print(desc);
result, err = reader.read1443a(false, true) result, err = reader.read14443a(false, true)
if not result then if not result then
print(err) print(err)
return return

View file

@ -56,7 +56,7 @@ end
-- @return if unsuccessfull : nil, error -- @return if unsuccessfull : nil, error
function wait_for_mifare() function wait_for_mifare()
while not core.ukbhit() do while not core.ukbhit() do
res, err = reader.read1443a(false, true) res, err = reader.read14443a(false, true)
if res then return res end if res then return res end
-- err means that there was no response from card -- err means that there was no response from card
end end

View file

@ -122,7 +122,7 @@ local function main(args)
-- find tag -- find tag
result, err = lib14a.read1443a(false, true) result, err = lib14a.read14443a(false, true)
if not result then return oops(err) end if not result then return oops(err) end
-- load keys -- load keys

View file

@ -127,7 +127,7 @@ local function main(args)
local cmdSetDbgOff = "hf mf dbg 0" local cmdSetDbgOff = "hf mf dbg 0"
core.console( cmdSetDbgOff) core.console( cmdSetDbgOff)
result, err = lib14a.read1443a(false, true) result, err = lib14a.read14443a(false, true)
if not result then if not result then
return oops(err) return oops(err)
end end