rbaron
b521e3f0f6
A hacky fix for PWM + TWI
2021-03-15 22:40:09 +01:00
rbaron
f21011ed2c
Updates schematic - disconnects USB shield from GND
2021-03-11 20:23:37 +01:00
rbaron
66234ce256
Adds sht30 temperature and humidity sensor
2021-02-23 22:17:48 +01:00
rbaron
9106585305
Initial commit with parasite52832
2021-02-23 18:44:48 +01:00
rbaron
a06dfbfaec
Introduces ble-rtc-low-power-advertiser
2021-02-22 14:13:19 +01:00
rbaron
405277ae19
Adds ble-advertiser nrf_sdk example
2021-02-21 14:14:15 +01:00
rbaron
963500587e
Adds ble-beacon to nrf_sdk playground
2021-02-21 12:30:26 +01:00
rbaron
b470bf4d14
Some notes on low power modes
2021-02-21 11:04:04 +01:00
rbaron
9d352b2181
simple_timer nrf_sdk playground example.
...
This uses the app_simple_timer library, which uses the high frequency clock
for keeping track of time.
In reality, we want to use the low frequency clock with RTC, since it's much
more power efficient and we don't need high precision.
2021-02-20 10:17:10 +01:00
rbaron
7c222f1729
Add a blinky_rtt example with RTT logging
2021-02-20 09:17:31 +01:00
rbaron
5ca930d5da
Investigating a weird high current consumption.
2021-02-19 18:38:53 +01:00
rbaron
fb48ad7da7
Implement ADC correction for the soil sensor for a range of input voltages
2021-02-19 10:35:25 +01:00
rbaron
5b3c6a471d
Some battery saving improvements
...
Got it working on the nrf52840 breakout board!
2021-02-17 22:40:03 +01:00
rbaron
972f5507f4
Notes on nrf52840 breakout
2021-02-16 18:09:24 +01:00
rbaron
fa99707053
Experiments with SoftwareTimer
2021-02-15 21:50:15 +01:00
rbaron
efe2fa1f69
Silly timer implementation
...
I'm starting to explore ways to get into sleep. It seems like I need to:
1. Set/schedule an RTC interrupt
2. Get into the System ON sleep mode
2021-02-14 17:09:52 +01:00
rbaron
4c30ff3549
Adds a simple battery monitoring circuit and analog to digital measuring.
2021-02-14 10:59:18 +01:00
rbaron
df97f89bd9
Uses service data instead of manufacturer specific data for advertising sensor values
2021-02-13 11:48:56 +01:00
rbaron
02e2f3d074
Uses a random, static MAC address
2021-02-13 10:18:05 +01:00
rbaron
b96129a6e6
Quick and dirty ble advetiment
2021-02-12 18:21:11 +01:00
rbaron
850df22f1a
Removes custom board lnker scripts
...
For now let's use adafruit_feather_nrf52832.
2021-02-11 18:29:44 +01:00
rbaron
ea4bd872bc
Simple PWM-based square wave works
2021-02-11 17:59:35 +01:00
rbaron
d138a266b5
Initial quick and dirty PWM implementation using Adafruit's HardwarePWM.h
2021-02-10 22:14:25 +01:00
rbaron
868d767b56
Custom board e73-tbb sort of works.
2021-02-10 17:09:13 +01:00
rbaron
66a0d8e4e3
Serial upload works.
...
Currently uploading via the Arduino IDE and PlatformIO works. But it's not perfect yet:
1. We're using a custom-compiled bootloader for the e73 board, which is nice;
2. We're still using `board = adafruit_feather_nrf52832` in the `platformio.ini` file. Using our custom board `boards/e73-tbb.json` doesn't work yet. Uploading results in a `*** [upload] IndexError : list index out of range` error. Most likely has to be fixed in https://github.com/platformio/platform-nordicnrf52/blob/develop/builder/main.py .
2021-02-10 09:36:58 +01:00
rbaron
0940e4ea7e
Trying to make DFU work. No luck so far.
2021-02-10 00:07:57 +01:00
rbaron
0b52583781
Initial commit.
...
Blinky works on my E73-TBB nRF52832 development board.
It uses the "Generic" board variant and uploads using the jlink programmer.
2021-02-09 17:55:58 +01:00