You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Andreas Berthoud 7c41401756 ble: Add reset with SW1 (not working) 4 years ago
backend backend: Recover from error during enter_fsm() 4 years ago
nucleo-wb55-ble ble: Add reset with SW1 (not working) 4 years ago
nucleo-wb55-blinky Add hello world blinky files 5 years ago
nucleo-wb55-dongle-ble ble-dongle: Add reset buttong (not working) 4 years ago
nucleo-wb55-dongle-blinky blinky: Add dongle version 5 years ago
nucleo-wb55-dongle-usb usb: Dongle is working 5 years ago
nucleo-wb55-i2c i2c: load and interprete moisture value from seesaw 5 years ago
nucleo-wb55-usb usb: Add example of command interpreter 5 years ago
out/ble-client-seq ble: Add more logging to client and server 4 years ago
.gitignore backend: Add DB and login 4 years ago
.pre-commit-config.yaml Add pre-commit hooks 4 years ago
README.md Several cleanup's to get the full stack running 4 years ago
ble-client-seq.puml ble-dongle: WIP: pairing procedure 4 years ago
config_example.yml backend: Support client/server simultaneously 4 years ago
download.py download: Run pre-commit hook, update app names 4 years ago
pyproject.toml Add pre-commit hooks 4 years ago
request-sequence-diagram.puml ble: Add more logging to client and server 4 years ago
requirements.txt backend: Create Python package 'monsun_backend' 4 years ago
serial_communication.py ble-dongle: Implement logger over USB 4 years ago
setup.cfg Add pre-commit hooks 4 years ago

README.md

STM32WB55 boards

Board

Wireless stack update

Dongle

Just update FUS and download binary

BLE

GAP

GAP concepts: https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gap

GATT

GATT concepts: https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gatt

Client

ble-client-seq.puml

Backend

DEBUG config

VS Code:

"configurations": [
    {
        "name": "Python: Flask",
        "type": "python",
        "request": "launch",
        "module": "flask",
        "env": {
            "FLASK_APP": "backend/wsgi.py",
            "FLASK_ENV": "development",
            "FLASK_DEBUG": "0",
            "SECRET": "\\\x10#\xd9\x89,2|hBN\xe4\xdf\xe0\xf7W"
        },
        "args": [
            "run",
        ],
        "jinja": true
    }
]