>process.memory() ={"free":1654,"usage":146,"total":1800,"history":70,"stackEndAddress":536909536,"flash_start":134217728,"flash_binary_end":134435300,"flash_code_start":134443008,"flash_length":262144} >trace() #1[r2,l1] Object { #4[r1,l0] Name: '>timers' #5[r2,l0] Array [ ] #6[r1,l0] Name: '>watches' #7[r2,l0] Array [ ] #11[r1,l0] Name: 'process' #8[r1,l0] Function { } #12[r1,l0] Name: '>history' #13[r1,l0] Array [ #3[r1,l0] Name: int 4 #40[r1,l0] String trace() #37[r1,l0] Name: int 5 #14[r1,l0] String echo(0); #27[r1,l0] Name: int 6 #30[r1,l0] String Modules.removeAllCached(); #61[r1,l0] Name: int 7 #62[r1,l0] String Modules.addCached(\"GPS\",\"exports.connect=function(e,f){var b=\\\"\\\";e.onData(function(a){if(\\\"\\\\n\\\"==a.data){if(a=b,b=\\\"\\\",\\\"GGA\\\"==a.substr(3,3)){a=a.split(\\\",\\\");var c=a[2].indexOf(\\\".\\\"),d=a[4].indexOf(\\\".\\\");f({time:a[1].substr(0,2)+\\\":\\\"+a[1].substr(2,2)+\\\":\\\"+a[1].substr(4,2),lat:(parseInt(a[2].substr(0,c-2),10)+parseFloat(a[2].substr(c-2))/60)*(\\\"S\\\"==a[3]?-1:1),lon:(parseInt(a[4].substr(0,d-2),10)+parseFloat(a[4].substr(d-2))/60)*(\\\"W\\\"==a[5]?-1:1),fix:parseInt(a[6],10),satellites:parseInt(a[7],10),altitude:parseFloat(a[9])})}}else b+=\\na.data})}\"); #17[r1,l0] Name: int 8 #57[r1,l0] String Serial4.setup(9600,{tx:C10,rx:C11}); #163[r1,l0] Name: int 9 #56[r1,l0] String var gps = require(\"GPS\").connect(Serial4, function (data) {\n if ((data.time.substr(-2))==\"00\") {\n console.log(\"time = \"+data.time);\n console.log(\"lat = \"+data.lat);\n console.log(\"lon = \"+data.lon);\n }\n}); #36[r1,l0] Name: int 10 #164[r1,l0] String echo(1); #38[r1,l0] Name: int 11 #206[r1,l0] String process.memory() ] #34[r1,l0] Name: 'Modules' #10[r1,l0] Function { } #24[r1,l0] Name: '>modules' #26[r1,l0] Object { #58[r1,l0] Name: 'GPS' #101[r2,l0] Object { #103[r1,l0] Name: 'connect' #104[r1,l0] Function { #105[r1,l0] Param Name: 'e' undefined #106[r1,l0] Param Name: 'f' undefined #138[r1,l0] Name: '>code' #107[r1,l0] String {var b=\"\";e.onData(function(a){if(\"\\n\"==a.data){if(a=b,b=\"\",\"GGA\"==a.substr(3,3)){a=a.split(\",\");var c=a[2].indexOf(\".\"),d=a[4].indexOf(\".\");f({time:a[1].substr(0,2)+\":\"+a[1].substr(2,2)+\":\"+a[1].substr(4,2),lat:(parseInt(a[2].substr(0,c-2),10)+parseFloat(a[2].substr(c-2))/60)*(\"S\"==a[3]?-1:1),lon:(parseInt(a[4].substr(0,d-2),10)+parseFloat(a[4].substr(d-2))/60)*(\"W\"==a[5]?-1:1),fix:parseInt(a[6],10),satellites:parseInt(a[7],10),altitude:parseFloat(a[9])})}}else b+=\na.data})} #141[r1,l0] Name: '>scope' #139[r1,l0] Array [ #140[r1,l0] Name: int 0 #100[r2,l0] ... ] } } } #59[r1,l0] Name: 'Serial' #60[r2,l0] Function { #29[r1,l0] Name: 'prototype' #25[r2,l0] Object { #21[r1,l0] Name: 'constructor' #60[r2,l1] ... } } #19[r1,l0] Name: 'Serial4' #22[r2,l0] Object { #20[r1,l0] Name: '__proto__' #25[r2,l0] Object { #21[r1,l0] Name: 'constructor' #60[r2,l0] ... } #42[r1,l0] Name: '_options' #39[r1,l0] Object { #41[r1,l0] Name: 'tx' #35[r1,l0] Pin C10 #33[r1,l0] Name: 'rx' #32[r1,l0] Pin C11 } #201[r1,l0] Name: '_callback' #165[r1,l0] Function { #166[r1,l0] Param Name: 'a' undefined #196[r1,l0] Name: '>code' #167[r1,l0] String {if(\"\\n\"==a.data){if(a=b,b=\"\",\"GGA\"==a.substr(3,3)){a=a.split(\",\");var c=a[2].indexOf(\".\"),d=a[4].indexOf(\".\");f({time:a[1].substr(0,2)+\":\"+a[1].substr(2,2)+\":\"+a[1].substr(4,2),lat:(parseInt(a[2].substr(0,c-2),10)+parseFloat(a[2].substr(c-2))/60)*(\"S\"==a[3]?-1:1),lon:(parseInt(a[4].substr(0,d-2),10)+parseFloat(a[4].substr(d-2))/60)*(\"W\"==a[5]?-1:1),fix:parseInt(a[6],10),satellites:parseInt(a[7],10),altitude:parseFloat(a[9])})}}else b+=\na.data} #200[r1,l0] Name: '>scope' #197[r1,l0] Array [ #198[r1,l0] Name: int 0 #100[r2,l0] Object { #102[r1,l0] Name: 'exports' #101[r2,l0] ... } #199[r1,l0] Name: int 1 #54[r1,l0] Function { #53[r1,l0] Param Name: 'e' #22[r2,l1] ... #159[r1,l0] Param Name: 'f' #52[r1,l0] Function { #51[r1,l0] Param Name: 'data' undefined #158[r1,l0] Name: '>code' #50[r1,l0] String {\n if ((data.time.substr(-2))==\"00\") {\n console.log(\"time = \"+data.time);\n console.log(\"lat = \"+data.lat);\n console.log(\"lon = \"+data.lon);\n }\n} } #160[r1,l0] Name: 'return' undefined #161[r1,l0] Name: 'b' #217[r1,l0] String } ] } } #55[r1,l0] Name: 'gps' undefined } =undefined