Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
67 commits
Select commit Hold shift + click to select a range
69aee89
htlrbl32l sdk first commit.
Jul 5, 2022
e7b94ed
readme update
Jul 5, 2022
e325453
updated AT Commands application to last version
cLehmen Jan 31, 2023
e23d62d
folder reorganization - added documentation and firmware examples
cLehmen Feb 22, 2023
07a217d
added binary folders
cLehmen Feb 22, 2023
261f896
README update
cLehmen Feb 23, 2023
ba833d7
added HTLRBL32L-IPV6 application example
cLehmen Mar 2, 2023
0b2e9c5
Merge branch 'SDK' of https://github.com/htmicron/htlrbl32l into SDK
cLehmen Mar 2, 2023
91f194f
added ipv6 example on readme
cLehmen Mar 2, 2023
23b6a08
Readme
cLehmen Mar 3, 2023
d97a323
sdk update
Mar 9, 2023
cb550c9
Merge pull request #7 from htmicron/SDK_Update
cLehmen Mar 9, 2023
7446a97
fixed lorabase path
cLehmen Mar 14, 2023
8441c47
fixed tago io and pushbutton apps paths
cLehmen Mar 14, 2023
bbc6950
Update README.md
cLehmen Mar 14, 2023
ce5e176
git ignore update
cLehmen Mar 14, 2023
14b307b
Merge branch 'SDK' of github.com:htmicron/htlrbl32l into SDK
cLehmen Mar 14, 2023
586ea43
added new SDK version and updated apps
cLehmen Mar 29, 2023
459c580
added pushbutton documentation and fixes
cLehmen Apr 4, 2023
4d31320
Update README.md
cLehmen Apr 13, 2023
3f71768
nwk_key field removal
cLehmen May 26, 2023
159fdeb
Merge pull request #8 from htmicron/nwkkey_fix
cLehmen May 26, 2023
e1c0744
Aleatorio (#9)
EduardoHM98 Sep 22, 2023
6b7a358
HSM Hibernate
EduardoHM98 Sep 22, 2023
b430010
Merge pull request #10 from htmicron/HSM_hibernate
cLehmen Sep 22, 2023
36fa120
Create README.md
KKerne Sep 26, 2023
fce4d32
Merge pull request #11 from KKerne/SDK
cLehmen Sep 26, 2023
808f036
adding instructions for documentation folder in README.md
KKerne Sep 27, 2023
18d79f9
Merge pull request #12 from KKerne/SDK
cLehmen Oct 4, 2023
bf2b878
Create README.md
KKerne Oct 11, 2023
9fb4673
Create Device_Configuration.md
KKerne Oct 11, 2023
50658a2
Create Packet_send_receive.md
KKerne Oct 11, 2023
ff0700b
Create Max_payload.md
KKerne Oct 11, 2023
1a2434f
Create Default_parameter_state.md
KKerne Oct 11, 2023
da54fda
Create Error_codes.md
KKerne Oct 11, 2023
ec5b38e
Creation of sections to related files README.md
KKerne Oct 11, 2023
26689a1
Update README.md
KKerne Oct 17, 2023
84d6b1c
All sections of README.md organized and complete
KKerne Oct 17, 2023
618954e
Completed Error_codes.md
KKerne Oct 17, 2023
0afc18c
Put content on Packet_send_receive.md
KKerne Oct 17, 2023
33d671f
Added pointer to LoRaMAC flag for when TX/RX is being performed.
EduardoHM98 Oct 20, 2023
7fe5758
Reverted unnecessary change.
EduardoHM98 Oct 20, 2023
274a7da
Reverted unnecessary changes.
EduardoHM98 Oct 20, 2023
c02ff1a
LoRaBase on FreeRTOS application completed
EduardoHM98 Oct 23, 2023
dd54da6
Merge branch 'SDK' of https://github.com/htmicron/htlrbl32l into LoRa…
EduardoHM98 Oct 23, 2023
2f0e176
Create Channel_config.md
KKerne Oct 23, 2023
9fe46bf
add missing parts in Device_Configuration.md
KKerne Oct 23, 2023
f2c15cb
Merge pull request #17 from htmicron/LoRaMAC-flag
cLehmen Oct 23, 2023
7fdcb67
add error codes pic
KKerne Oct 23, 2023
001d90a
add image to Error_codes.md
KKerne Oct 23, 2023
b8f7fec
Merge pull request #14 from KKerne/SDK
cLehmen Oct 23, 2023
3aab073
Update README.md
cLehmen Oct 23, 2023
f784abe
Merge pull request #19 from htmicron/cLehmen-patch-1
cLehmen Oct 23, 2023
5b28a59
Update README.md
cLehmen Oct 23, 2023
b701bc1
Added README.md
EduardoHM98 Oct 23, 2023
19b8cb9
Merge pull request #18 from htmicron/FreeRTOS
cLehmen Oct 23, 2023
2ebb76f
Update README.md
EduardoHM98 Oct 23, 2023
9874478
Merge pull request #20 from htmicron/EduardoHM98-patch-1
cLehmen Oct 23, 2023
f4da952
Fix for Class C device functionality.
EduardoHM98 Oct 25, 2023
1060297
Update README.md
EduardoHM98 Oct 25, 2023
1f4f557
Merge pull request #21 from htmicron/ClassC
cLehmen Oct 25, 2023
6cdaea2
Create README.md
KKerne Oct 27, 2023
318ab0e
figures README LoRaWAN Base
KKerne Oct 27, 2023
7b07042
add pictures to README.md
KKerne Oct 27, 2023
be2f4a9
Merge pull request #23 from KKerne/SDK
cLehmen Oct 30, 2023
375b9d2
AT-commands documentation update
cLehmen Jul 22, 2024
a301675
Update Device_Configuration.md
cLehmen Nov 21, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
17 changes: 17 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
*.tmp
*.uvguix.*
*.o
*.d
*.crf
*.iex
*.dep
*.axf
*.htm
*.lnp
*.hex
*.map
*.Bak
*.scvd
*.mk
*.elf
*/Debug/*
Binary file removed .gitkeep/htlrbl32l.png
Binary file not shown.
Binary file removed .gitkeep/lorawan_expo.jpg
Binary file not shown.
Binary file added Documentation/BLE and Peripherals examples.pdf
Binary file not shown.
Binary file added Documentation/Backend Configuration.pdf
Binary file not shown.
Binary file added Documentation/Cloning a Project.pdf
Binary file not shown.
Binary file added Documentation/Firmware Flashing.pdf
Binary file not shown.
Binary file not shown.
Binary file added Documentation/HTLRBL32L Breakout Board.pdf
Binary file not shown.
10 changes: 10 additions & 0 deletions Documentation/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
## Welcome to Your Application Development Guide

> HTMicron has provided comprehensive documentation to guide you through the development process, saving you valuable time.

**Let's get started**

1. **Begin with the Breakout Board**: If you have a breakout board for your application, you can start with the [Breakout board doc](https://github.com/htmicron/htlrbl32l/blob/SDK/Documentation/HTLRBL32L%20Breakout%20Board.pdf).
2. **Flashing the Firmware**: Once your basic connections are in place, it's time to interact with your device using the [Firmware flashing doc](https://github.com/htmicron/htlrbl32l/blob/SDK/Documentation/Firmware%20Flashing.pdf).
3. **Configuring your devices**: To configure both your end device and gateway, explore the detailed instructions provided in the [Backend Configuration](https://github.com/htmicron/htlrbl32l/blob/SDK/Documentation/Backend%20Configuration.pdf) and [Gateway, network server and application configuration](https://github.com/htmicron/htlrbl32l/blob/SDK/Documentation/Gateway%2C%20Network%20Server%2C%20and%20Application%20Configuration.pdf).
4. **Exploring Applications**:With basic configurations in place, you can choose a example of application from the [Applications folder](https://github.com/htmicron/htlrbl32l/tree/SDK/Examples/Applications). Learn how to clone a project with the easy-to-follow steps outlined in the [Clone a project](https://github.com/htmicron/htlrbl32l/blob/SDK/Documentation/Cloning%20a%20Project.pdf)
Binary file not shown.
113 changes: 113 additions & 0 deletions Examples/Applications/FreeRTOS-LoRaWAN/Inc/FreeRTOSConfig.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
/*
* FreeRTOS Kernel V10.1.1
* Copyright (C) 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in
* the Software without restriction, including without limitation the rights to
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
* the Software, and to permit persons to whom the Software is furnished to do so,
* subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* http://www.FreeRTOS.org
* http://aws.amazon.com/freertos
*
* 1 tab == 4 spaces!
*/


#ifndef FREERTOS_CONFIG_H
#define FREERTOS_CONFIG_H

/*-----------------------------------------------------------
* Application specific definitions.
*
* These definitions should be adjusted for your particular hardware and
* application requirements.
*
* THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE
* FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.
*
* See http://www.freertos.org/a00110.html
*----------------------------------------------------------*/


#define SYSCLK_FREQ 64000000 /* System clock frequency */


#define configUSE_PREEMPTION 1
#define configUSE_IDLE_HOOK 0
#define configUSE_TICK_HOOK 1
#define configCPU_CLOCK_HZ ( SYSCLK_FREQ )
#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )
#define configMAX_PRIORITIES ( 5 )
#define configMINIMAL_STACK_SIZE ( ( unsigned short ) 80 )
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 8000 ) )
#define configMAX_TASK_NAME_LEN ( 5 )
#define configUSE_TRACE_FACILITY 1
#define configUSE_16_BIT_TICKS 0
#define configIDLE_SHOULD_YIELD 1
#define configUSE_MUTEXES 1
#define configQUEUE_REGISTRY_SIZE 8
#define configCHECK_FOR_STACK_OVERFLOW 2
#define configUSE_RECURSIVE_MUTEXES 1
#define configUSE_MALLOC_FAILED_HOOK 1
#define configUSE_APPLICATION_TASK_TAG 0
#define configUSE_COUNTING_SEMAPHORES 1
#define configGENERATE_RUN_TIME_STATS 0
#define configUSE_TICKLESS_IDLE 1
#define configEXPECTED_IDLE_TIME_BEFORE_SLEEP 100 // 2 ms
//#define configSUPPORT_STATIC_ALLOCATION 1

/* Co-routine definitions. */
#define configUSE_CO_ROUTINES 0
#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )

/* Software timer definitions. */
#define configUSE_TIMERS 1
#define configTIMER_TASK_PRIORITY ( 2 )
#define configTIMER_QUEUE_LENGTH 5
#define configTIMER_TASK_STACK_DEPTH ( 80 )

/* Set the following definitions to 1 to include the API function, or zero
to exclude the API function. */
#define INCLUDE_vTaskPrioritySet 1
#define INCLUDE_uxTaskPriorityGet 1
#define INCLUDE_vTaskDelete 1
#define INCLUDE_vTaskCleanUpResources 1
#define INCLUDE_vTaskSuspend 1
#define INCLUDE_vTaskDelayUntil 1
#define INCLUDE_vTaskDelay 1

/* Normal assert() semantics without relying on the provision of an assert.h
header file. */
#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); for( ;; ); }

/* Definitions that map the FreeRTOS port interrupt handlers to their CMSIS
standard names - or at least those used in the unmodified vector table. */
#define vPortSVCHandler SVC_IRQHandler
#define xPortPendSVHandler PendSV_IRQHandler
#define xPortSysTickHandler SysTick_IRQHandler

/*-----------------------------------------------------------*/

#ifdef __GNUC__

#include "portmacro.h"
/* Tickless idle/low power functionality. */
extern void vPortSuppressTicksAndSleep( TickType_t xExpectedIdleTime );
#define portSUPPRESS_TICKS_AND_SLEEP( xExpectedIdleTime ) vPortSuppressTicksAndSleep( xExpectedIdleTime )
#endif

#endif /* FREERTOS_CONFIG_H */

Loading