Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions bluetooth/classic_discoverable/src/conferences/9999demo.h
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
#if defined(EASY)
#define MAC_ADDR {0xF2, 0x0B, 0xAC, 0x11, 0x24, 0x03}
#define NAME "Demo Chase BTC Easy Fox"
// RFHS_CHALLENGE_NAME "Bluetooth Classic Easy Fox"
// FOX_KEYWORDS "Hunter should ask 'Are you the Bluetooth Classic Easy Fox?'"
#define NAME "Molly BTC Easy Fox"
#define MAC_ADDR {0xF2, 0x81, 0x5A, 0xC1, 0xA3, 0x26}
#define TIME_TO_WAKE 300
#define TIME_TO_SLEEP 0
#endif

#if defined(HARD)
#define MAC_ADDR {0xF2, 0xB4, 0xEF, 0xB3, 0x48, 0xC2}
#define NAME "Demo Marshall BTC Hard Fox"
// RFHS_CHALLENGE_NAME "Bluetooth Classic Hard Fox"
// FOX_KEYWORDS "Hunter should ask 'Are you the Bluetooth Classic Hard Fox?'"
#define NAME "Case BTC Hard Fox"
#define MAC_ADDR {0xF2, 0xF6, 0x6D, 0xBC, 0x2A, 0x80}
#define TIME_TO_WAKE 30
#define TIME_TO_SLEEP 30
#endif
31 changes: 15 additions & 16 deletions bluetooth/iBeacon/src/conferences/9999demo.h
Original file line number Diff line number Diff line change
@@ -1,35 +1,34 @@
// Bash to generate MAC address
// Note: least significant bit of first byte must be zero, here it's fixed to 0xF2
// printf '0xF2, 0x%02X, 0x%02X, 0x%02X, 0x%02X, 0x%02X\n' $[RANDOM%256] $[RANDOM%256] $[RANDOM%256] $[RANDOM%256] $[RANDOM%256]

// Bash to generate UUID
// uuidgen | tr '[[:lower:]]' '[[:upper:]]'

#if defined(EASY)
#define DEVICE_NAME "Demo Skye BLE Easy Fox"
#define BEACON_UUID "3BDB3CAB-CA78-48C1-9DBC-1CF8C338CA2A"
// RFHS_CHALLENGE_NAME "BLE Easy Fox"
// FOX_KEYWORDS "Hunter should ask 'Are you the BLE Easy Fox?'"
#define DEVICE_NAME "Bruce BLE Easy Fox"
#define BEACON_UUID "A2AFA582-E4E8-4599-B28B-4E11AC6DD6E8"
#define MANUFACTURER_ID 0x4c00
#define MAJOR 5
#define MINOR 88
#define SIGNAL_POWER 0xc5
#define MAC_ADDR {0xF2, 0xCF, 0x52, 0xCA, 0x3E, 0xF9}
#define MAC_ADDR {0xF2, 0x82, 0x42, 0xD0, 0x84, 0xBC}

#elif defined(MEDIUM)
#define DEVICE_NAME "Demo Rocky BLE Medium Fox"
#define BEACON_UUID "71F24C1B-BBA4-4EB3-8D62-787A7BF440EC"
// RFHS_CHALLENGE_NAME "BLE Medium Fox"
// FOX_KEYWORDS "Hunter should ask 'Are you the BLE Medium Fox?'"
#define DEVICE_NAME "Cath BLE Medium Fox"
#define BEACON_UUID "162EEB7B-743C-47E9-9414-BBD6149B4E40"
#define MANUFACTURER_ID 0x4c00
#define MAJOR 5
#define MINOR 88
#define SIGNAL_POWER 0xc5
#define MAC_ADDR {0xF2, 0x3F, 0x21, 0xF5, 0x89, 0x58}
#define MAC_ADDR {0xF2, 0x63, 0x89, 0x10, 0x8D, 0x1D}

#elif defined(HARD)
#define DEVICE_NAME "Demo Rubble BLE Hard Fox"
#define BEACON_UUID "4A79F8EB-67C5-48EB-8587-1A659E90A0AE"
// RFHS_CHALLENGE_NAME "BLE Hard Fox"
// FOX_KEYWORDS "Hunter should ask 'Are you the BLE Hard Fox?'"
#define DEVICE_NAME "3Jane BLE Hard Fox"
#define BEACON_UUID "DB6A0ED0-1DC3-4348-BD78-E997A0C082A3"
#define MANUFACTURER_ID 0x4c00
#define MAJOR 5
#define MINOR 88
#define SIGNAL_POWER 0xc5
#define MAC_ADDR {0xF2, 0x3B, 0x4F, 0x07, 0x0B, 0xA2}
#define MAC_ADDR {0xF2, 0xAC, 0x87, 0x05, 0x0A, 0xC7}

#endif
6 changes: 3 additions & 3 deletions include/rfhsledmacros.h
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@ void ledcolor(uint32_t colorcode) {
analogWrite(LED_BLUE, 255 - leds[0].b);

#elif defined(ARDUINO_XIAO_ESP32C5)
// ON when awake, OFF when going to sleep.
if (colorcode == 0) {
// ON when any color except red, OFF when red
if (colorcode == 0xff0000) {
digitalWrite(DATA_PIN, HIGH); // off
} else {
digitalWrite(DATA_PIN, LOW); // on
Expand Down Expand Up @@ -82,7 +82,7 @@ void rfhsledfatal() {
while (1) {
ledcolor(0xff0000); // RED
delay(200);
ledcolor(0xFFF700); // Yellow
ledcolor(0xfff700); // Yellow
delay(200);
}
}
46 changes: 28 additions & 18 deletions wifi/wifi_ap_client/src/conferences/9999demo.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,13 @@

#if defined(AP)
#if defined(EASY)
// set mac address
#define MAC_ADDR {0xF2, 0xE2, 0xF5, 0x12, 0xC6, 0xC9}
// RFHS_CHALLENGE_NAME "WiFi AP Easy Fox"
// FOX_KEYWORDS "Hunter should ask 'Are you the WiFi AP Easy Fox?'"
// Network config
#define FSSID "Demo Zuma WiFi AP Easy Fox"
#define FSSID "Hiro WiFi AP Easy Fox"
#define PSK "0123456789"
// set mac address
#define MAC_ADDR {0xF2, 0xF4, 0x90, 0x22, 0x0D, 0x0F}
// 1-13 permitted 0 means random
#define CHANNEL 1
// 0 broadcast 1 hidden
Expand All @@ -37,11 +39,13 @@
#endif

#if defined(HARD)
// set mac address
#define MAC_ADDR {0xF2, 0xA2, 0xD3, 0xD4, 0xF3, 0x40}
// RFHS_CHALLENGE_NAME "WiFi AP Hard Fox"
// FOX_KEYWORDS "Hunter should ask 'Are you the WiFi AP Hard Fox?'"
// Network config
#define FSSID "Demo Everest WiFi AP Hard Fox"
#define FSSID "YT WiFi AP Hard Fox"
#define PSK "0123456789"
// set mac address
#define MAC_ADDR {0xF2, 0x72, 0xC1, 0x79, 0x16, 0x1B}
// 1-13 permitted 0 means random
#define CHANNEL 0
// 0 broadcast 1 hidden
Expand All @@ -57,12 +61,13 @@
#endif

#if defined(FIVEEASY)
#define RFHS_CHALLENGE_NAME "WiFi 5GHz AP Easy Fox"
// RFHS_CHALLENGE_NAME "WiFi 5GHz AP Easy Fox"
// FOX_KEYWORDS "Hunter should ask 'Are you the WiFi 5GHz AP Easy Fox?'"
// Network config
#define FSSID "Demo Rex WiFi 5GHz AP Easy Fox"
#define FSSID "Enzo WiFi 5GHz AP Easy Fox"
#define PSK "0123456789"
// set mac address
#define MAC_ADDR {0xF2, 0xC6, 0xB7, 0xE2, 0xE9, 0x85}
#define MAC_ADDR {0xF2, 0x77, 0x20, 0x34, 0x0A, 0xC7}
// 1-13 permitted 0 means random
#define CHANNEL 36
// 0 broadcast 1 hidden
Expand All @@ -78,12 +83,13 @@
#endif

#if defined(FIVEHARD)
#define RFHS_CHALLENGE_NAME "WiFi 5GHz AP Hard Fox"
// RFHS_CHALLENGE_NAME "WiFi 5GHz AP Hard Fox"
// FOX_KEYWORDS "Hunter should ask 'Are you the WiFi 5GHz AP Hard Fox?'"
// Network config
#define FSSID "Demo Liberty WiFi 5GHzAPHardFox"
#define FSSID "Lagos WiFi 5GHz AP Hard Fox"
#define PSK "0123456789"
// set mac address
#define MAC_ADDR {0xF2, 0x81, 0x41, 0xD1, 0x30, 0xD1}
#define MAC_ADDR {0xF2, 0x13, 0xD4, 0x3C, 0x51, 0x4B}
// 1-13 permitted 0 means random
#define CHANNEL 0
// 0 broadcast 1 hidden
Expand All @@ -101,11 +107,13 @@

#if defined(CLIENT)
#if defined(EASY)
// RFHS_CHALLENGE_NAME "WiFi Client Easy Fox"
// FOX_KEYWORDS "Hunter should ask 'Are you the WiFi Client Easy Fox?'"
// set mac address
#define MAC_ADDR {0xF2, 0x99, 0x68, 0x88, 0x95, 0xBA}
// Network config
#define FSSID "Demo Tracker WiFi Client Easy Fox"
#define FSSID "Ng WiFi Client Easy Fox"
#define PSK "0123456789"
#define MAC_ADDR {0xF2, 0x44, 0x5E, 0x10, 0x97, 0xF4}
// Network config
// checks run during startup so we want to stay
// running no longer than a few minutes to force
// checks to run and led to update
Expand All @@ -115,11 +123,13 @@
#endif

#if defined(HARD)
// set mac address
#define MAC_ADDR {0xF2, 0xE2, 0x63, 0xAA, 0x91, 0x6F}
// RFHS_CHALLENGE_NAME "WiFi Client Hard Fox"
// FOX_KEYWORDS "Hunter should ask 'Are you the WiFi Client Hard Fox?'"
// Network config
#define FSSID "Demo Robo-Dog WiFi Client Hard Fox"
#define FSSID "Mr Lee WiFi Client Hard Fox"
#define PSK "0123456789"
// set mac address
#define MAC_ADDR {0xF2, 0x83, 0x27, 0x31, 0x80, 0xC7}
// checks run during startup so we want to stay
// running no longer than a few minutes to force
// checks to run and led to update
Expand Down