Yurii Soldak
f9436906c1
all: go 1.18 and remove old-style build tags
2023-07-31 15:54:58 +02:00
Ayke van Laethem
74e8f86261
nrf: clean up code after CGo improvements
...
Make use of a few new features in TinyGo:
* Functions and globals in header files are supported.
* Static functions are supported.
This allows us to remove workarounds specifically used for the lack of
support for static functions.
2023-06-06 16:59:23 +02:00
Ayke van Laethem
96a2be1571
Add //go:build lines for Go 1.18
...
This will be needed eventually, so add them now already.
2022-04-19 11:00:08 +02:00
Ayke van Laethem
4c0df2892d
nrf: fix CGo errors after TinyGo update
...
For details, see: https://github.com/tinygo-org/tinygo/pull/2774
2022-04-13 18:59:12 +02:00
Ayke van Laethem
15b3e8e3e2
nrf: add GATT client
...
This is not entirely complete (some errors are not handled properly) but
it's a start.
2020-06-28 00:21:40 +02:00
Ayke van Laethem
b568c93250
all: add support for sending notifications
...
This is done by enabling the Notify permission and writing to the
characteristics: writes will automatically notify connected centrals.
2020-06-03 19:42:21 +02:00
Ayke van Laethem
f86fd36240
softdevice: make code more flexible for other SoftDevices
...
This is required for adding S140 support. It relies on the following
TinyGo PR:
https://github.com/tinygo-org/tinygo/pull/942
2020-03-06 13:46:42 +01:00
Ayke van Laethem
23c2fa38e4
softdevice: fix some comments
2019-11-16 19:01:22 +01:00
Ayke van Laethem
6e4cf6f8e0
gatts: implement write event for characteristics
2019-11-09 13:55:34 +01:00
Ayke van Laethem
62131e4c55
Allow setting permission flags on characteristics
2019-11-09 13:02:58 +01:00
Ayke van Laethem
6553fe682d
Split characteristic in config and handle
...
This allows setting up a characteristic with many properties but avoids
needing to keep the memory of that around (in Go) when the
characteristic is needed at a later time. Instead, only a handle
(currently 16 bits) is kept around to reference to the characteristic.
2019-11-09 12:26:06 +01:00
Ayke van Laethem
0cabe28570
Initial commit
2019-11-08 10:58:02 +01:00