Skip to content

Releases: dakhnod/BLEnky

Fixed default outputs

05 Sep 17:09
Compare
Choose a tag to compare

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

Extended default device name

16 Mar 21:39
Compare
Choose a tag to compare

The default device name now includes part of the MAC address, e.g "BLEnky" -> "BLEnky E4:4B:4F"

Increased watchdog timeout

22 Feb 01:09
Compare
Choose a tag to compare

This release attempts to fix random watchdog reboots by increasing the watchdog timeout from 200ms to 10s.

Added die temperature measurement

25 Dec 23:04
Compare
Choose a tag to compare

Added service to retrieve the current die temperature.
Keep in mind that this measurement may not accurately reflect the environment temperature.

Compile-time configuration

18 Aug 00:31
Compare
Choose a tag to compare

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.

Fixed bug with unequal amount of inputs and outputs

26 Apr 20:47
Compare
Choose a tag to compare

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.

Switched bit MSB encoding to LSB

12 Mar 19:43
7c90de0
Compare
Choose a tag to compare

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.

Removed some complicated memory allocation logic

23 Jan 23:14
Compare
Choose a tag to compare
  • removed mem_manager dependency
  • introduced checksum checking into flash

fixed write_analog instruction

08 Nov 23:57
Compare
Choose a tag to compare

This release makes the write_analog instruction have an effect again.

Removed variable-length gpioASM commands

06 Nov 01:31
Compare
Choose a tag to compare

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.