rbaron
f476e69229
Adds board revisions for nRF52833 variant
2022-12-03 11:03:55 +01:00
rbaron
dc88916823
Add board 1.0.0, 1.1.0, 1.2.0 board revisions for nRF52840 variant
2022-12-03 10:46:48 +01:00
rbaron
a93171b9bf
Adds support for user-supplied BT address
...
Also cleans up BLE configs
2022-12-01 19:48:36 +01:00
rbaron
0bda7de7cf
Add b-parasite with nRF52833 board definition
2022-11-30 19:18:25 +01:00
rbaron
fe09c0b2f1
Update github actions to generate more samples
2022-11-30 18:33:06 +01:00
rbaron
9c62b12446
Update default Kconfig in samples/ble
2022-11-29 22:52:08 +01:00
rbaron
dbaf44ecc1
Cleanup comments
2022-11-29 20:25:15 +01:00
rbaron
3b104cdf24
Implements BTHome v1 and v2 encodings for ble sample
2022-11-29 20:05:41 +01:00
rbaron
4a6e3dcec3
Update github action & workflow to build nrf-connect samples
2022-11-28 19:44:41 +01:00
rbaron
fc3a0652aa
Add blinky sample
2022-11-28 19:38:32 +01:00
rbaron
46a8285f59
Reuse macros.h in nrf-connect/samples/soil_read_loop/src/main.c
2022-11-27 23:21:50 +01:00
rbaron
89d2999bd8
Deletes old sample
2022-11-27 22:36:32 +01:00
rbaron
cc4c47927b
Moves soil_read_loop to samples/
2022-11-27 22:36:06 +01:00
rbaron
00a7114dd1
Extracts boards/ and dts/ to prstlib
2022-11-27 18:56:47 +01:00
rbaron
5ceccfafcc
Extracts prstlib
...
Moves ble sample to code/nrf-connect/samples
2022-11-27 18:37:42 +01:00
rbaron
df7700cdd7
Recalibrated. BLE sample seems to work e2e @ 2.7uA sleep :)
2022-11-25 23:42:40 +01:00
rbaron
a9d551f33c
Adds a calibration sample
2022-11-25 23:20:03 +01:00
rbaron
5510fd963c
BLE sample kinda works. Pending calibration
2022-11-25 22:30:42 +01:00
rbaron
339e5bebe9
Fixs PWM current consumption - SYSTEM ON sleep @ ~2.7uA
2022-11-22 22:21:16 +01:00
rbaron
6705c11867
Cleanup
2022-11-18 01:16:44 +01:00
rbaron
d18e7ab2d6
Kconfigure BLE service data length
2022-11-18 01:14:58 +01:00
rbaron
c5a5fcaf5f
Adds simple Kconfig
2022-11-18 00:50:10 +01:00
rbaron
a65b00a439
Cleanup
2022-11-17 19:56:02 +01:00
rbaron
9333913571
Encoding of b-parasite protocol v2 works I guess
2022-11-17 19:51:35 +01:00
rbaron
8c7a2c35de
Update shtc3 API
2022-11-16 19:49:09 +01:00
rbaron
597542649a
Moved BLE stuff to src/ble/
2022-11-16 19:28:40 +01:00
rbaron
3749d689ba
Very minimal, working BLE advertising
2022-11-16 00:00:16 +01:00
rbaron
8cfb87ef32
Configs button
2022-11-14 22:37:03 +01:00
rbaron
ffeca36c27
Configures LED
2022-11-14 22:22:08 +01:00
rbaron
c15120178f
Enables RTT console for bparasite_nrf52840
2022-11-14 19:13:04 +01:00
rbaron
a639343b6e
Code commpiles for custom bparasite_nrf52840 board
2022-11-14 19:01:39 +01:00
rbaron
2779fe9af6
Started adding a b-parasite board. Not working yet
2022-11-14 08:47:14 +01:00
rbaron
3d6b4eaef1
Tame log levels
2022-11-13 17:28:38 +01:00
rbaron
59f2aad3db
Some hacky macros for error handling
2022-11-13 17:26:50 +01:00
rbaron
107936770e
Better error handling in adc.c
2022-11-13 16:50:34 +01:00
rbaron
6b1f52925e
Moved adc stuff to adc.c
2022-11-13 16:18:30 +01:00
rbaron
522452b465
ADC works
2022-11-13 14:37:55 +01:00
rbaron
9c9492567f
PWM kinda works
2022-11-13 11:20:31 +01:00
rbaron
bae06952fb
Initial commit
...
SHTC3 comm via i2c works
2022-11-12 12:46:15 +01:00
Hedda
c339538913
Makefile comment nrf2480 -> nRF52840
...
Makefile comment nrf2480 -> nRF52840
2022-09-09 16:53:01 +02:00
Hedda
314a7f2fe3
README.md nrf2480 -> nRF52840
...
README.md nrf2480 -> nRF52840
2022-09-09 16:51:33 +02:00
rbaron
82eabe778a
Fixes BTHome encoding
2022-08-30 21:02:51 +02:00
rbaron
81f0af3cf2
Fixes humidity factor & removes illumminance
...
The reason for removing illuminance is to leave enough space for the
full name AD element "prst". There may be options for also sending the
illuminance (extended adv, scan response etc), with different power
consumption/overhead/complexity tradeoffs. For now let's keep it simple.
2022-08-29 21:17:17 +02:00
rbaron
ce4c496f4d
Uses newly minted 0x14 sensor type for moisture
...
I also comment out the illiminance sensor, since we need the space for
encoding the device's name - "prst".
2022-08-28 22:47:21 +02:00
rbaron
6ea0bb8525
First stab at an alternative, BTHome compatible BLE protocol
...
This protococol (https://bthome.io/ ) allows for automatic sensor
detection in Home Assistant, as long as the device broadcasts its
sensors in the expected format.
2022-08-28 18:58:16 +02:00
rbaron
5cfd69479a
Advertises while in deep sleep.
...
Related to the investigation in #48
2022-08-08 19:34:07 +02:00
rbaron
a7732f106b
Introduces new config flag PRST_BLE_EXPERIMENTAL_LONG_RANGE
...
This flags makes use of the Coded PHY from Bluetooth 5. It should be
treated as an experimental feature and it's disabled by default.
Note that clients (such as ESPHomme) would also have to scan on the
Coded PHY to be able to find b-parasites operating in this mode.
Currently, no client does that. Thus the feature is disabled and marked
as experimental.
2022-08-03 23:14:06 +02:00
Per Thomas Jahr
d56f60ceef
Fix a couple of spelling errors and whitespaces.
2022-07-07 10:03:21 +02:00
rbaron
99abae6f50
Adds comment about valid BLE protocol versions
2022-03-15 08:56:06 +01:00
rbaron
0d307d8ef5
Defaults to BLE protocol version 1
...
I'll keep it at v1 until at least the ESPHome and Home Assistant bridges
versions are released with support to v2.
2022-03-15 08:52:37 +01:00