lorawan/basic-demo: add debug logs at compile time with ldflags

This commit is contained in:
Olivier Fauchon
2023-01-29 20:11:47 +01:00
committed by Ron Evans
parent 7cc32dffed
commit d473b9e1dc
2 changed files with 13 additions and 3 deletions
@@ -33,3 +33,12 @@ tinygo flash -target pybadge -tags featherwing ./examples/lora/lorawan/basic-dem
tinygo flash -target lorae5 ./examples/lora/lorawan/basic-demo
```
## Enable debugging
You can also enable some debug logs with ldflags :
```
$ tinygo build -ldflags="-X 'main.debug=true'" -target=lorae5
```
+4 -3
View File
@@ -12,8 +12,9 @@ import (
"tinygo.org/x/drivers/lora/lorawan/region"
)
var debug string
const (
debug = true
LORAWAN_JOIN_TIMEOUT_SEC = 180
LORAWAN_RECONNECT_DELAY_SEC = 15
LORAWAN_UPLINK_DELAY_SEC = 60
@@ -88,7 +89,7 @@ func main() {
// Configure AppEUI, DevEUI, APPKey
setLorawanKeys()
if debug {
if debug != "" {
println("main: Network joined")
println("main: DevEui, " + otaa.GetDevEUI())
println("main: AppEui, " + otaa.GetAppEUI())
@@ -100,7 +101,7 @@ func main() {
failMessage(err)
}
if debug {
if debug != "" {
println("main: NetID, " + otaa.GetNetID())
println("main: NwkSKey, " + session.GetNwkSKey())
println("main: AppSKey, " + session.GetAppSKey())