mirror of
https://github.com/skot/ESP-Miner.git
synced 2025-06-07 01:49:26 +02:00
Issue 33, add the last four hex digits of the MAC address to the WiFi name
This commit is contained in:
parent
03cbd92670
commit
a30a7ef05f
2
.vscode/settings.json
vendored
2
.vscode/settings.json
vendored
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"idf.flashType": "UART",
|
"idf.flashType": "UART",
|
||||||
"idf.portWin": "COM6",
|
"idf.portWin": "COM11",
|
||||||
"idf.adapterTargetName": "esp32s3",
|
"idf.adapterTargetName": "esp32s3",
|
||||||
"idf.openOcdConfigs": [
|
"idf.openOcdConfigs": [
|
||||||
"interface/ftdi/esp32_devkitj_v1.cfg",
|
"interface/ftdi/esp32_devkitj_v1.cfg",
|
||||||
|
@ -80,24 +80,33 @@ static void event_handler(void * arg, esp_event_base_t event_base, int32_t event
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void generate_ssid(char * ssid)
|
||||||
|
{
|
||||||
|
uint8_t mac[6];
|
||||||
|
esp_wifi_get_mac(ESP_IF_WIFI_AP, mac);
|
||||||
|
|
||||||
|
// Format the last 4 bytes of the MAC address as a hexadecimal string
|
||||||
|
snprintf(ssid, 32, "Bitaxe_%02X%02X", mac[4], mac[5]);
|
||||||
|
}
|
||||||
|
|
||||||
esp_netif_t * wifi_init_softap(void)
|
esp_netif_t * wifi_init_softap(void)
|
||||||
{
|
{
|
||||||
esp_netif_t * esp_netif_ap = esp_netif_create_default_wifi_ap();
|
esp_netif_t * esp_netif_ap = esp_netif_create_default_wifi_ap();
|
||||||
|
|
||||||
wifi_config_t wifi_ap_config = {
|
// Define a buffer for the SSID
|
||||||
.ap =
|
char ssid_with_mac[13]; // "Bitaxe" + 4 bytes from MAC address
|
||||||
{
|
|
||||||
.ssid = "Bitaxe",
|
// Generate the SSID
|
||||||
.ssid_len = strlen("Bitaxe"),
|
generate_ssid(ssid_with_mac);
|
||||||
.channel = 1,
|
|
||||||
.max_connection = 30,
|
wifi_config_t wifi_ap_config;
|
||||||
.authmode = WIFI_AUTH_OPEN,
|
memset(&wifi_ap_config, 0, sizeof(wifi_ap_config)); // Clear the structure
|
||||||
.pmf_cfg =
|
strncpy((char *) wifi_ap_config.ap.ssid, ssid_with_mac, sizeof(wifi_ap_config.ap.ssid));
|
||||||
{
|
wifi_ap_config.ap.ssid_len = strlen(ssid_with_mac);
|
||||||
.required = false,
|
wifi_ap_config.ap.channel = 1;
|
||||||
},
|
wifi_ap_config.ap.max_connection = 30;
|
||||||
},
|
wifi_ap_config.ap.authmode = WIFI_AUTH_OPEN;
|
||||||
};
|
wifi_ap_config.ap.pmf_cfg.required = false;
|
||||||
|
|
||||||
ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_AP, &wifi_ap_config));
|
ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_AP, &wifi_ap_config));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user