Tasmota/lib/libesp32/RadioLib/examples/NonArduino/Tock/libtock-c/libnrfserialization
2024-02-23 16:20:09 +01:00
..
.gitignore Prep LoRa 2 2024-02-23 16:20:09 +01:00
app_util_platform.h Prep LoRa 2 2024-02-23 16:20:09 +01:00
create_libnrfserialization.sh Prep LoRa 2 2024-02-23 16:20:09 +01:00
headers.tar.gz Prep LoRa 2 2024-02-23 16:20:09 +01:00
Makefile Prep LoRa 2 2024-02-23 16:20:09 +01:00
Makefile.app Prep LoRa 2 2024-02-23 16:20:09 +01:00
nrf_drv_config.h Prep LoRa 2 2024-02-23 16:20:09 +01:00
nrf.h Prep LoRa 2 2024-02-23 16:20:09 +01:00
NRFMakefile.mk Prep LoRa 2 2024-02-23 16:20:09 +01:00
README.md Prep LoRa 2 2024-02-23 16:20:09 +01:00
serialization_tock.c Prep LoRa 2 2024-02-23 16:20:09 +01:00
softdevice_handler_tock.c Prep LoRa 2 2024-02-23 16:20:09 +01:00

nRF Serialization Library for Tock

libnrfserialization is a pre-compiled library for the Nordic nRF51822 application-side serialization tool. Briefy, serialization allows Nordic's BLE SDK library to run on one microcontroller (in this case the main Tock MCU) and then rather than call down to a Softdevice, the commands are packetized and sent to an nRF co-processor, which executes the actual BLE operations.

libnrfserialization allows any Tock application that wishes to use serialization to compile against the library, simplifying development.

Using libnrfserialization

To use libnrfserialization, add the following include to the application's Makefile:

EXTERN_LIBS += $(TOCK_USERLAND_BASE_DIR)/libnrfserialization

Compiling libnrfserialization

./create_libnrfserialization.sh