From 8c185a7718742f8c382ecbcae66ce36d267f18dd Mon Sep 17 00:00:00 2001 From: Kevin Hester Date: Mon, 2 Mar 2020 06:31:15 -0800 Subject: [PATCH] add received packets binary file logging (to improve simulation) --- .../geeksville/mesh/service/RadioInterfaceService.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt b/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt index 106cdacc..6fb50446 100644 --- a/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt +++ b/app/src/main/java/com/geeksville/mesh/service/RadioInterfaceService.kt @@ -188,7 +188,9 @@ class RadioInterfaceService : Service(), Logging { private lateinit var fromNum: BluetoothGattCharacteristic private val logSends = false + private val logReceives = false lateinit var sentPacketsLog: BinaryLogFile // inited in onCreate + lateinit var receivedPacketsLog: BinaryLogFile private var isConnected = false @@ -219,6 +221,10 @@ class RadioInterfaceService : Service(), Logging { // Handle an incoming packet from the radio, broadcasts it as an android intent private fun handleFromRadio(p: ByteArray) { + if(logReceives) { + receivedPacketsLog.write(p) + receivedPacketsLog.flush() + } broadcastReceivedFromRadio( this, p @@ -334,12 +340,16 @@ class RadioInterfaceService : Service(), Logging { if (logSends) sentPacketsLog = BinaryLogFile(this, "sent_log.pb") + if (logReceives) + receivedPacketsLog = BinaryLogFile(this, "receive_log.pb") } } } else { info("Closing radio interface service") if (logSends) sentPacketsLog.close() + if(logReceives) + receivedPacketsLog.close() safe?.close() safe = null }