Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

library: lr1110: Add library for LR1110 support #458

Open
wants to merge 44 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
96b3049
build wm1110 library
ethanzhouyc Nov 28, 2023
30d3cb2
add changed inc first
ethanzhouyc May 7, 2024
5f59570
fix folder path
ethanzhouyc May 7, 2024
7587fc3
final fix
ethanzhouyc May 9, 2024
2ea9788
add .gitignore
ethanzhouyc May 9, 2024
0ffbc6d
rename lib
ethanzhouyc May 9, 2024
f7ad37e
list full file paths
ethanzhouyc May 14, 2024
2a6681d
add README.md
ethanzhouyc May 15, 2024
c34c174
fix comments
ethanzhouyc May 16, 2024
8c597fd
rebase and adapt new naming
ethanzhouyc Jun 5, 2024
6f01584
fix more naming
ethanzhouyc Jun 5, 2024
f41069e
clean up changed headers
ethanzhouyc Jun 11, 2024
5612b59
clean up changed sources
ethanzhouyc Jun 12, 2024
4ad88a7
clean unnecessary changes
ethanzhouyc Jul 10, 2024
cfcb911
clean seeed folder
ethanzhouyc Jul 10, 2024
047d905
more clean up
ethanzhouyc Jul 19, 2024
a15df31
move examples to test folder
ethanzhouyc Jul 22, 2024
15a2653
lr1110: simplify modified headers
bradjc Jul 22, 2024
1a82cd0
format makefiles
bradjc Jul 23, 2024
54dc088
move ttn bank 2 config to its own file
bradjc Jul 23, 2024
4f132ab
use built in lr1110/src_changed/apps_modem_event.c
bradjc Jul 23, 2024
a7a2607
use update function to set internal lib val
bradjc Jul 23, 2024
b5176b9
hal gpio: cleanup
bradjc Jul 23, 2024
35bd9a7
hal lp time: cleanup
bradjc Jul 23, 2024
5be573e
mcu hal cleanup
bradjc Jul 23, 2024
21e0afe
rng hal cleanup
bradjc Jul 23, 2024
65a0607
spi hal cleanup
bradjc Jul 23, 2024
84eff7d
trace hal cleanup
bradjc Jul 23, 2024
36ed17e
rtc hal cleanup
bradjc Jul 23, 2024
fc30e27
libtock: alarm: ticks_to_ms can rollover
bradjc Jul 26, 2024
3b9c966
lr1110: hal rtc: update to more robust logic
bradjc Jul 26, 2024
139bef8
tests: move to lr1110 folder
bradjc Aug 1, 2024
85ac466
lr1110: more cleanup to the hal files
bradjc Aug 1, 2024
6c284cb
lr1110: hal: cleanup and comment
bradjc Aug 1, 2024
ec8a149
add wifi_helpers patch
bradjc Aug 1, 2024
611e708
add smtc_modem patch
bradjc Aug 1, 2024
bc5730f
add radio_planner patch
bradjc Aug 1, 2024
f2d1b15
lr1110: make: need to include us 915 source file
bradjc Aug 1, 2024
03607a6
lorawan example compile without warnings
bradjc Aug 1, 2024
3dbf713
tests: lr1110: wifi app cleanup
bradjc Aug 1, 2024
8f801bd
lr1110 remove header that has warnings
bradjc Aug 1, 2024
4e566e2
lr1110 tests: format apps
bradjc Aug 1, 2024
2a6f568
remove README
ethanzhouyc Aug 25, 2024
b2fd588
remove secret key
ethanzhouyc Aug 26, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions examples/tests/lr1110/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
LR1110 Test Apps
================

The [LR1110](https://www.semtech.com/products/wireless-rf/lora-edge/lr1110) is
an integrated LoRa radio with a WiFi access point scanner and a GNSS scanner
built in.

These example apps use the `libtock-c/lr1110` library to implement the
LoRa/WiFi/GNSS functionality. While this library should work with any LR1110
radio, this was developed and tested with the [WM1110 Dev
Kit](https://www.seeedstudio.com/Wio-WM1110-Dev-Kit-p-5677.html).
Binary file added examples/tests/lr1110/lorawan/.DS_Store
Binary file not shown.
19 changes: 19 additions & 0 deletions examples/tests/lr1110/lorawan/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# Makefile for user application

# Specify this directory relative to the current application.
TOCK_USERLAND_BASE_DIR = ../../../..

# External libraries used
EXTERN_LIBS += $(TOCK_USERLAND_BASE_DIR)/lr1110

override CFLAGS += -I$(TOCK_USERLAND_BASE_DIR)/lr1110

# Which files to compile.
C_SRCS += $(wildcard *.c)

APP_HEAP_SIZE := 40000
STACK_SIZE := 4096

# Include userland master makefile. Contains rules and flags for actually
# building the application.
include $(TOCK_USERLAND_BASE_DIR)/AppMakefile.mk
Loading
Loading