v1.2.91: enhanced RGB LED blink
This commit is contained in:
parent
42cb206789
commit
dc7f4ca90e
@ -211,6 +211,7 @@ Description of the RGB LED color (LoPy/LoPy4 and Lolin32 only):
|
|||||||
|
|
||||||
- Yellow quick blink: joining LoRaWAN network in progress or pending
|
- Yellow quick blink: joining LoRaWAN network in progress or pending
|
||||||
- Blue blink: LoRaWAN data transmit (including waiting for receive windows) in progress or pending
|
- Blue blink: LoRaWAN data transmit (including waiting for receive windows) in progress or pending
|
||||||
|
- Green each blink: seen a Wifi device, new or not, while Wifi scanning
|
||||||
- Magenta each blink: seen a BLE device, new or not, while BLE scanning
|
- Magenta each blink: seen a BLE device, new or not, while BLE scanning
|
||||||
|
|
||||||
# License
|
# License
|
||||||
|
@ -53,11 +53,15 @@ bool mac_add(uint8_t *paddr, int8_t rssi, bool sniff_type) {
|
|||||||
added = newmac.second; // true if hashed MAC is unique in container
|
added = newmac.second; // true if hashed MAC is unique in container
|
||||||
|
|
||||||
if (sniff_type == MAC_SNIFF_WIFI ) {
|
if (sniff_type == MAC_SNIFF_WIFI ) {
|
||||||
|
rgb_set_color(COLOR_GREEN);
|
||||||
newmac = wifis.insert(hashedmac); // add hashed MAC to wifi container if new unique
|
newmac = wifis.insert(hashedmac); // add hashed MAC to wifi container if new unique
|
||||||
strcpy(typebuff, "WiFi");
|
strcpy(typebuff, "WiFi");
|
||||||
|
rgb_set_color(COLOR_NONE);
|
||||||
} else if (sniff_type == MAC_SNIFF_BLE ) {
|
} else if (sniff_type == MAC_SNIFF_BLE ) {
|
||||||
|
rgb_set_color(COLOR_MAGENTA);
|
||||||
newmac = bles.insert(hashedmac); // add hashed MAC to BLE container if new unique
|
newmac = bles.insert(hashedmac); // add hashed MAC to BLE container if new unique
|
||||||
strcpy(typebuff, "BLE ");
|
strcpy(typebuff, "BLE ");
|
||||||
|
rgb_set_color(COLOR_NONE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (added) { // first time seen this WIFI or BLE MAC
|
if (added) { // first time seen this WIFI or BLE MAC
|
||||||
@ -85,14 +89,11 @@ class MyAdvertisedDeviceCallbacks: public BLEAdvertisedDeviceCallbacks {
|
|||||||
void onResult(BLEAdvertisedDevice advertisedDevice) {
|
void onResult(BLEAdvertisedDevice advertisedDevice) {
|
||||||
uint8_t *p = (uint8_t *) advertisedDevice.getAddress().getNative();
|
uint8_t *p = (uint8_t *) advertisedDevice.getAddress().getNative();
|
||||||
|
|
||||||
rgb_set_color(COLOR_MAGENTA);
|
|
||||||
// Current devices seen on this scan session
|
// Current devices seen on this scan session
|
||||||
currentScanDevice++;
|
currentScanDevice++;
|
||||||
mac_add(p, advertisedDevice.getRSSI(), MAC_SNIFF_BLE);
|
mac_add(p, advertisedDevice.getRSSI(), MAC_SNIFF_BLE);
|
||||||
u8x8.setCursor(12,3);
|
u8x8.setCursor(12,3);
|
||||||
u8x8.printf("%d", currentScanDevice);
|
u8x8.printf("%d", currentScanDevice);
|
||||||
rgb_set_color(COLOR_NONE);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
// program version - note: increment version after modifications to configData_t struct!!
|
// program version - note: increment version after modifications to configData_t struct!!
|
||||||
#define PROGVERSION "1.2.9" // use max 10 chars here!
|
#define PROGVERSION "1.2.91" // use max 10 chars here!
|
||||||
#define PROGNAME "PAXCNT"
|
#define PROGNAME "PAXCNT"
|
||||||
|
|
||||||
// Verbose enables serial output
|
// Verbose enables serial output
|
||||||
|
Loading…
Reference in New Issue
Block a user