]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - client/lualibs/html_dumplib.lua
FIX: the changes to uart.c timings seems to have fixed my problem with the pm3...
[proxmark3-svn] / client / lualibs / html_dumplib.lua
index 44b6b352b00e41cfd0b7fa89116cbce1b486d46d..59cebf593d7b6fa591eeed5db99de040846adbaf 100644 (file)
@@ -49,7 +49,7 @@ end
 
 local function save_TEXT(data,filename)
        -- Open the output file
 
 local function save_TEXT(data,filename)
        -- Open the output file
-       local outfile = io.open(filename, "wb")
+       local outfile = io.open(filename, "w")
        if outfile == nil then 
                return oops(string.format("Could not write to file %s",tostring(filename)))
        end
        if outfile == nil then 
                return oops(string.format("Could not write to file %s",tostring(filename)))
        end
@@ -80,11 +80,12 @@ end
 
 local function convert_ascii_dump_to_JS(infile)
        local t = infile:read("*all")
 
 local function convert_ascii_dump_to_JS(infile)
        local t = infile:read("*all")
-       
+       local cleaned
        local output = "[";
        for line in string.gmatch(t, "[^\n]+") do 
            if string.byte(line,1) ~= string.byte("+",1) then
        local output = "[";
        for line in string.gmatch(t, "[^\n]+") do 
            if string.byte(line,1) ~= string.byte("+",1) then
-                  output = output .. "'"..line.."',\n"
+                       cleaned = (line or ''):gsub('%s+','')
+                       output = output .. "'"..cleaned.."',\n"
         end
        end
        output = output .. "]"
         end
        end
        output = output .. "]"
@@ -117,11 +118,12 @@ end
 
 local function convert_ascii_dump_to_BIN(infile)
        local t = infile:read("*all")
 
 local function convert_ascii_dump_to_BIN(infile)
        local t = infile:read("*all")
-       
+       local cleaned
        local output = {};
        for line in string.gmatch(t, "[^\n]+") do 
                if string.byte(line) ~= string.byte("+") then
        local output = {};
        for line in string.gmatch(t, "[^\n]+") do 
                if string.byte(line) ~= string.byte("+") then
-                       for c in (line or ''):gmatch('..') do
+                       cleaned = (line or ''):gsub('%s+','')
+                       for c in cleaned:gmatch('..') do                                
                                output[#output+1] = string.char( tonumber(c,16) )
                        end
                end
                                output[#output+1] = string.char( tonumber(c,16) )
                        end
                end
@@ -192,7 +194,9 @@ end
 return {
        convert_bin_to_html = convert_bin_to_html,
        convert_eml_to_html = convert_eml_to_html,
 return {
        convert_bin_to_html = convert_bin_to_html,
        convert_eml_to_html = convert_eml_to_html,
-    convert_eml_to_bin = convert_eml_to_bin,   
+       convert_eml_to_bin = convert_eml_to_bin,
+    SaveAsBinary = save_BIN,
+       SaveAsText = save_TEXT,
     SaveAsBinary = save_BIN,
        SaveAsText = save_TEXT,
 }
     SaveAsBinary = save_BIN,
        SaveAsText = save_TEXT,
 }
Impressum, Datenschutz