sample/sample_rx.rb in LazGem-0.0.4 vs sample/sample_rx.rb in LazGem-0.0.6

- old
+ new

@@ -20,11 +20,14 @@ # panid: pan id # pwr: tx power # rate: bit rate 50 or 100 # pwr: tx power 1 or 20 # mode: must be 2 -laz.device_open() +laz.init() +laz.begin(36,0xABCD,100,20) +print(sprintf("myAddress=0x%04x\n",laz.getMyAddress())) +laz.rxEnable() # printing header of receiving log print(sprintf("time\t\t\t\trxPanid\trxAddr\ttxAddr\trssi\tpayload\n")) print(sprintf("------------------------------------------------------------------------------------------\n")) @@ -33,19 +36,15 @@ rcv = laz.read() if rcv == -1 then next end # printing data - print(sprintf("%s.%06d\t0x%04X\t0x%04X\t0x%04X\t%03d\t%s", - rcv["Time"].strftime("%Y-%m-%d %H:%M:%S"), - rcv["usec"], - rcv["rxPanid"], - rcv["rxAddr"], - rcv["txAddr"], - rcv["rssi"], - rcv["payload"].unpack("a*")[0])) + p rcv + rx_time = laz.get_rx_time() + rssi = laz.get_rx_rssi() + print(sprintf("rx_time= %s\trx_nsec=%d\trssi=%d\n",Time.at(rx_time["sec"]),rx_time["nsec"],rssi)); end # finishing process -laz.device_close() +laz.remove()