disable bluetooth cuz thats borked

This commit is contained in:
2025-05-31 11:41:57 -06:00
parent 631bfe2a26
commit 5ec76e3dcd
5 changed files with 76 additions and 79 deletions

6
Pipfile.lock generated
View File

@ -50,7 +50,7 @@
"sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3",
"sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427" "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"
], ],
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
"version": "==2.9.0.post0" "version": "==2.9.0.post0"
}, },
"pyyaml": { "pyyaml": {
@ -169,7 +169,7 @@
"sha256:fc4b630cd3fa2cf7fce38afa91d7cfe844a9f75d7f0f36393fa98815e911d987", "sha256:fc4b630cd3fa2cf7fce38afa91d7cfe844a9f75d7f0f36393fa98815e911d987",
"sha256:fd5415dded15c3822597455bc02bcd66e81ef8b7a48cb71a33628fc9fdde39df" "sha256:fd5415dded15c3822597455bc02bcd66e81ef8b7a48cb71a33628fc9fdde39df"
], ],
"markers": "python_version < '3.14' and platform_python_implementation == 'CPython'", "markers": "platform_python_implementation == 'CPython' and python_version < '3.14'",
"version": "==0.2.12" "version": "==0.2.12"
}, },
"six": { "six": {
@ -177,7 +177,7 @@
"sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274",
"sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81" "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81"
], ],
"markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
"version": "==1.17.0" "version": "==1.17.0"
}, },
"west": { "west": {

View File

@ -18,11 +18,11 @@ CONFIG_CFB_LOG_LEVEL_DBG=y
CONFIG_CHARACTER_FRAMEBUFFER=y CONFIG_CHARACTER_FRAMEBUFFER=y
CONFIG_CBPRINTF_FP_SUPPORT=y CONFIG_CBPRINTF_FP_SUPPORT=y
CONFIG_BT=y # CONFIG_BT=y
CONFIG_BT_SMP=y # CONFIG_BT_SMP=y
CONFIG_BT_PERIPHERAL=y # CONFIG_BT_PERIPHERAL=y
CONFIG_BT_GATT_CLIENT=y # CONFIG_BT_GATT_CLIENT=y
CONFIG_BT_DEVICE_NAME="Mellifera" # CONFIG_BT_DEVICE_NAME="Mellifera"
CONFIG_BOOTLOADER_MCUBOOT=y # CONFIG_BOOTLOADER_MCUBOOT=y
CONFIG_MCUBOOT_GENERATE_UNSIGNED_IMAGE=y # CONFIG_MCUBOOT_GENERATE_UNSIGNED_IMAGE=y

View File

@ -1,8 +1,3 @@
/*
* Copyright (c) 2021 Nordic Semiconductor ASA
* SPDX-License-Identifier: Apache-2.0
*/
#include <zephyr/kernel.h> #include <zephyr/kernel.h>
#include <zephyr/drivers/sensor.h> #include <zephyr/drivers/sensor.h>
#include <zephyr/logging/log.h> #include <zephyr/logging/log.h>
@ -12,74 +7,74 @@
#include <app_version.h> #include <app_version.h>
#include <zephyr/bluetooth/bluetooth.h> // #include <zephyr/bluetooth/bluetooth.h>
#include <zephyr/bluetooth/hci.h> // #include <zephyr/bluetooth/hci.h>
LOG_MODULE_REGISTER(main, CONFIG_APP_LOG_LEVEL); LOG_MODULE_REGISTER(main, CONFIG_APP_LOG_LEVEL);
#define BLINK_PERIOD_MS_STEP 100U #define BLINK_PERIOD_MS_STEP 100U
#define BLINK_PERIOD_MS_MAX 1000U #define BLINK_PERIOD_MS_MAX 1000U
#define DEVICE_NAME CONFIG_BT_DEVICE_NAME // #define DEVICE_NAME CONFIG_BT_DEVICE_NAME
#define DEVICE_NAME_LEN (sizeof(DEVICE_NAME) - 1) // #define DEVICE_NAME_LEN (sizeof(DEVICE_NAME) - 1)
/* // /*
* Set Advertisement data. Based on the Eddystone specification: // * Set Advertisement data. Based on the Eddystone specification:
* https://github.com/google/eddystone/blob/master/protocol-specification.md // * https://github.com/google/eddystone/blob/master/protocol-specification.md
* https://github.com/google/eddystone/tree/master/eddystone-url // * https://github.com/google/eddystone/tree/master/eddystone-url
*/ // */
static const struct bt_data ad[] = { // static const struct bt_data ad[] = {
BT_DATA_BYTES(BT_DATA_FLAGS, BT_LE_AD_NO_BREDR), // BT_DATA_BYTES(BT_DATA_FLAGS, BT_LE_AD_NO_BREDR),
BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0xaa, 0xfe), // BT_DATA_BYTES(BT_DATA_UUID16_ALL, 0xaa, 0xfe),
BT_DATA_BYTES(BT_DATA_SVC_DATA16, // BT_DATA_BYTES(BT_DATA_SVC_DATA16,
0xaa, 0xfe, /* Eddystone UUID */ // 0xaa, 0xfe, /* Eddystone UUID */
0x10, /* Eddystone-URL frame type */ // 0x10, /* Eddystone-URL frame type */
0x00, /* Calibrated Tx power at 0m */ // 0x00, /* Calibrated Tx power at 0m */
0x00, /* URL Scheme Prefix http://www. */ // 0x00, /* URL Scheme Prefix http://www. */
'z', 'e', 'p', 'h', 'y', 'r', // 'z', 'e', 'p', 'h', 'y', 'r',
'p', 'r', 'o', 'j', 'e', 'c', 't', // 'p', 'r', 'o', 'j', 'e', 'c', 't',
0x08) /* .org */ // 0x08) /* .org */
}; // };
/* Set Scan Response data */ // /* Set Scan Response data */
static const struct bt_data sd[] = { // static const struct bt_data sd[] = {
BT_DATA(BT_DATA_NAME_COMPLETE, DEVICE_NAME, DEVICE_NAME_LEN), // BT_DATA(BT_DATA_NAME_COMPLETE, DEVICE_NAME, DEVICE_NAME_LEN),
}; // };
static void bt_ready(int err) // static void bt_ready(int err)
{ // {
char addr_s[BT_ADDR_LE_STR_LEN]; // char addr_s[BT_ADDR_LE_STR_LEN];
bt_addr_le_t addr = {0}; // bt_addr_le_t addr = {0};
size_t count = 1; // size_t count = 1;
if (err) // if (err)
{ // {
LOG_ERR("Bluetooth init failed (err %d)", err); // LOG_ERR("Bluetooth init failed (err %d)", err);
return; // return;
} // }
LOG_INF("Bluetooth initialized"); // LOG_INF("Bluetooth initialized");
// Start advertising // // Start advertising
err = bt_le_adv_start(BT_LE_ADV_NCONN_IDENTITY, ad, ARRAY_SIZE(ad), // err = bt_le_adv_start(BT_LE_ADV_NCONN_IDENTITY, ad, ARRAY_SIZE(ad),
sd, ARRAY_SIZE(sd)); // sd, ARRAY_SIZE(sd));
if (err) // if (err)
{ // {
LOG_ERR("Advertising failed to start (err %d)", err); // LOG_ERR("Advertising failed to start (err %d)", err);
return; // return;
} // }
/* For connectable advertising you would use // /* For connectable advertising you would use
* bt_le_oob_get_local(). For non-connectable non-identity // * bt_le_oob_get_local(). For non-connectable non-identity
* advertising an non-resolvable private address is used; // * advertising an non-resolvable private address is used;
* there is no API to retrieve that. // * there is no API to retrieve that.
*/ // */
bt_id_get(&addr, &count); // bt_id_get(&addr, &count);
bt_addr_le_to_str(&addr, addr_s, sizeof(addr_s)); // bt_addr_le_to_str(&addr, addr_s, sizeof(addr_s));
LOG_INF("Beacon started, advertising as %s", addr_s); // LOG_INF("Beacon started, advertising as %s", addr_s);
} // }
int main(void) int main(void)
{ {
@ -112,12 +107,12 @@ int main(void)
LOG_INF("Starting Mellifera version %s...", APP_VERSION_STRING); LOG_INF("Starting Mellifera version %s...", APP_VERSION_STRING);
// LOG_INF("Board: %s", BOARD); // LOG_INF("Board: %s", BOARD);
// Initialize the Bluetooth Subsystem // // Initialize the Bluetooth Subsystem
err = bt_enable(bt_ready); // err = bt_enable(bt_ready);
if (err) // if (err)
{ // {
LOG_ERR("Bluetooth init failed (err %d)", err); // LOG_ERR("Bluetooth init failed (err %d)", err);
} // }
display = DEVICE_DT_GET(DT_CHOSEN(zephyr_display)); display = DEVICE_DT_GET(DT_CHOSEN(zephyr_display));
if (!device_is_ready(display)) if (!device_is_ready(display))
@ -148,7 +143,7 @@ int main(void)
display_blanking_off(display); display_blanking_off(display);
x_res = cfb_get_display_parameter(display, CFB_DISPLAY_WIDTH); x_res = cfb_get_display_parameter(display, CFB_DISPLAY_WIDTH);
y_res = cfb_get_display_parameter(display, CFB_DISPLAY_HEIGH); y_res = cfb_get_display_parameter(display, CFB_DISPLAY_HEIGHT);
rows = cfb_get_display_parameter(display, CFB_DISPLAY_ROWS); rows = cfb_get_display_parameter(display, CFB_DISPLAY_ROWS);
ppt = cfb_get_display_parameter(display, CFB_DISPLAY_PPT); ppt = cfb_get_display_parameter(display, CFB_DISPLAY_PPT);

View File

@ -25,6 +25,8 @@ int main(void)
int ret; int ret;
bool led_state = true; bool led_state = true;
printf("Starting blinky...\n");
if (!gpio_is_ready_dt(&led)) if (!gpio_is_ready_dt(&led))
{ {
return 0; return 0;

View File

@ -9,9 +9,9 @@ config BOARD_ENABLE_DCDC
default y default y
depends on BOARD_MELLIFERA_REV1 depends on BOARD_MELLIFERA_REV1
# BT_CTLR depends on BT. When BT is enabled we should default to also # # BT_CTLR depends on BT. When BT is enabled we should default to also
# enabling the controller. # # enabling the controller.
config BT_CTLR # config BT_CTLR
default y if BT # default y if BT
endif # BOARD_MELLIFERA_REV1 endif # BOARD_MELLIFERA_REV1