Skip to content

Commit cdb6ca7

Browse files
committed
lora: Update to use the new libtock-c layout
Signed-off-by: Alistair Francis <[email protected]>
1 parent 6814cfb commit cdb6ca7

File tree

5 files changed

+26
-53
lines changed

5 files changed

+26
-53
lines changed

wip/lora/RadioLib

Submodule RadioLib updated 92 files

wip/lora/build-RadioLib.sh

Lines changed: 0 additions & 43 deletions
This file was deleted.

wip/lora/sensor-receive/Makefile

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,12 @@ LIBS_rv32imac += ../RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRa
3030
include $(TOCK_USERLAND_BASE_DIR)/AppMakefile.mk
3131

3232
../RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a ../RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRadioLib.a:
33-
cd ../ && ./build-RadioLib.sh
33+
cd ../RadioLib/examples/NonArduino/Tock/ && \
34+
rm -rf build-arm build-riscv && \
35+
mkdir -p build-arm && cd build-arm && \
36+
LIBTOCK_C_DIRECTORY="$(TOCK_USERLAND_BASE_DIR)/../../../../" cmake -G "CodeBlocks - Unix Makefiles" .. && \
37+
$(MAKE) -j4 2> /dev/null || \
38+
cd ../ && \
39+
mkdir -p build-riscv && cd build-riscv && \
40+
LIBTOCK_C_DIRECTORY="$(TOCK_USERLAND_BASE_DIR)/../../../../" cmake -G "CodeBlocks - Unix Makefiles" -DRISCV_BUILD=1 .. && \
41+
$(MAKE) -j4 2> /dev/null || true

wip/lora/sensor-transmit/Makefile

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,13 @@ LIBS_rv32imac += ../RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRa
2929
# building the application.
3030
include $(TOCK_USERLAND_BASE_DIR)/AppMakefile.mk
3131

32-
../RadioLib/examples/NonArduino/Tock/build/RadioLib/libRadioLib.a:
33-
cd ../ && ./build-RadioLib.sh
32+
../RadioLib/examples/NonArduino/Tock/build-arm/RadioLib/libRadioLib.a ../RadioLib/examples/NonArduino/Tock/build-riscv/RadioLib/libRadioLib.a:
33+
cd ../RadioLib/examples/NonArduino/Tock/ && \
34+
rm -rf build-arm build-riscv && \
35+
mkdir -p build-arm && cd build-arm && \
36+
LIBTOCK_C_DIRECTORY="$(TOCK_USERLAND_BASE_DIR)/../../../../" cmake -G "CodeBlocks - Unix Makefiles" .. && \
37+
$(MAKE) -j4 2> /dev/null || \
38+
cd ../ && \
39+
mkdir -p build-riscv && cd build-riscv && \
40+
LIBTOCK_C_DIRECTORY="$(TOCK_USERLAND_BASE_DIR)/../../../../" cmake -G "CodeBlocks - Unix Makefiles" -DRISCV_BUILD=1 .. && \
41+
$(MAKE) -j4 2> /dev/null || true

wip/lora/sensor-transmit/main.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
#include "libtockHal.h"
1414

1515
// Include some libtock-c helpers
16-
#include <sensors/humidity.h>
17-
#include <sensors/temperature.h>
16+
#include <libtock-sync/sensors/humidity.h>
17+
#include <libtock-sync/sensors/temperature.h>
1818

1919
#define BUFFER_LEN 64
2020

@@ -47,17 +47,17 @@ int main(void) {
4747
}
4848
printf("success!\r\n");
4949

50-
int temp = 0;
51-
unsigned humi = 0;
50+
int temp = 0;
51+
int humi = 0;
5252

5353
// loop forever
5454
for ( ;;) {
5555
// Ensure there are no pending callbacks
5656
yield_no_wait();
5757

5858
// Read some sensor data from the board
59-
temperature_read_sync(&temp);
60-
humidity_read_sync(&humi);
59+
libtocksync_temperature_read(&temp);
60+
libtocksync_humidity_read(&humi);
6161

6262
snprintf(buffer, BUFFER_LEN, "Temp: %d, Hum: %u", temp, humi);
6363

0 commit comments

Comments
 (0)