Summary: Feature Request, Extend the Protocol to Define the information Retruned by "i" command(s) for the Krake.
As of Rev 0.46 the "i" command returns the following as captured with Serial Monitor:
Msg: a1
I received: 2i
Command: i
Firmware Version: C.46
GPAD API Version: 0.1.0
System up time (mills): 167893891
Mute Status: NOT MUTED
Current alarm Level: 1
Current alarm message: a1
IP Address: (0,0,0,0)
currentlyMuted : 0
interpret Done
a1
dfPlayer.play
1
PlayNotBusyLevel
HIGH .next called! =================
Number:2 Play Finished!
Muted: NO
LVL: 1
Msg: a1
All other status like parameters should be returned.
They should be returned in a way easy to machine parse
There are numerous issues in the Krake repository which apply to GPAP
See issues:
PubInv/krake#300
PubInv/krake#122 Report if
PubInv/krake#248 Report MQTT settings.
PubInv/krake#308
PubInv/krake#249
PubInv/krake#30 Report country code
PubInv/krake#106 Report if CARESCAPE protocol
PubInv/krake#208 Report if SPI interface active
Report if WiFi interface active
Report if COM Port interface active
The RSSI should be reported. Note it is part of the online message like this:
20260205_121829 Msg_recd: KRAKE_LB0004 - online, RSSI:-50.00