Recent Releases of blenky
blenky - Generated board support packages
This release introduces heaps of pre-configured firmware packages by scraping zephyr for board definitions.
Instructions can be found here. If you are unable to find you baord there, search for "generic" and download the right version.
Also, this version adds support for 64 pins (on the nRF52840), and introduces a new reboot characteristic. Writing to this characteristic forwards the single byte to GPREGRET and reboots the chip.
This gives you the chance to control the bootloader. The Adafruit UF2 bootloader for instance enable OTA mode when A8 is written to this register.
- C
Published by dakhnod 10 months ago
blenky - Beta release
This release can be used to test board packages.
- C
Published by dakhnod 10 months ago
blenky - Fixed random watchdog resets
This release fixes a bug where the watchdog resettet the chip under certain conditions.
To be more precise, I thought that powermanage() terminates on every event, and thus fed the watchdog only after powermanage() in main.c.
Turns out that simple radio events wake up the chip, angering the watchdog. Yet, power_manage() doesn't return for those, so the watchdog is not fed.
Now the watchdog is also fed on radio events.
- C
Published by dakhnod about 1 year ago
blenky - Fixed default outputs
This release fixes how default GPIO output values are written, or rather not written. Is an output default is set to 0, the output used to stay in high impedance mode, which was enough to trigger mosfets...
- C
Published by dakhnod over 1 year ago
blenky - Fixed default outputs
This release fixes how default GPIO output values are written, or rather not written. Is an output default is set to 0, the output used to stay in high impedance mode, which was enough to trigger mosfets...
- C
Published by dakhnod over 1 year ago
blenky - Extended default device name
The default device name now includes part of the MAC address, e.g "BLEnky" -> "BLEnky E4:4B:4F"
- C
Published by dakhnod almost 2 years ago
blenky - Increased watchdog timeout
This release attempts to fix random watchdog reboots by increasing the watchdog timeout from 200ms to 10s.
- C
Published by dakhnod almost 2 years ago
blenky - Added die temperature measurement
Added service to retrieve the current die temperature. Keep in mind that this measurement may not accurately reflect the environment temperature.
- C
Published by dakhnod about 2 years ago
blenky - Added die temperature measurement
Added service to retrieve the current die temperature. Keep in mind that this measurement may not accurately reflect the environment temperature.
- C
Published by dakhnod about 2 years ago
blenky - Compile-time configuration
This release adds a lot of features and customizations that can be changed on compile time. Other than that, the communication protocol is changed slightly. Input and output AIO characteristics not have different UUIDs by default.
- C
Published by dakhnod over 2 years ago
blenky - Fixed bug with unequal amount of inputs and outputs
This release fixes a bug where the input states would no be correctly reported if the amount of output pins is not equal to the amount of input pins.
- C
Published by dakhnod almost 3 years ago
blenky - Switched bit MSB encoding to LSB
This release switches Pin data from MSG encoding to LSB encoding.
So, let's say you have one single pin at HIGH, the data is now 0b11111101 instead of 0b01111111.
- C
Published by dakhnod almost 3 years ago
blenky - Removed some complicated memory allocation logic
- removed mem_manager dependency
- introduced checksum checking into flash
- C
Published by dakhnod about 3 years ago
blenky - fixed write_analog instruction
This release makes the write_analog instruction have an effect again.
- C
Published by dakhnod over 3 years ago
blenky - Removed variable-length gpioASM commands
This release remove commands that vary in length with different pin configurations.
Now, every compiled gpioASM executable can be run on any chip regardless of pin configurations, unlike before. Also, the gpioASM runtime checks the bytecode version before running any code now.
- C
Published by dakhnod over 3 years ago
blenky - Fixed jump_count off-by-one
This fix makes gpioASM jump_count really only jump the desired amount of times, not one less
- C
Published by dakhnod over 3 years ago
blenky - Settable device name
This release adds the ability to set the device name using an app like nRF Connect. The device name persists reboots.
- C
Published by dakhnod over 3 years ago
blenky - adding gpioASM
This release adds the ability to run gpioASM code on the chip.
- C
Published by dakhnod over 3 years ago
blenky - Release beta 0.2.0
This release adds analog (PWM) outputs and sequences.
- C
Published by dakhnod over 3 years ago
blenky - Release beta 0.1.0
This release has capabilities for writing pins, reading pins, configuring pins and configuring connection parameters.
- C
Published by dakhnod over 3 years ago