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 -

- 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 -

- 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 - sdfsdfsdf

- C
Published by dakhnod about 2 years ago

blenky - teststts

- C
Published by dakhnod about 2 years ago

blenky -

- C
Published by github-actions[bot] 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