mirror of
https://github.com/meshtastic/firmware.git
synced 2025-12-13 22:32:27 +00:00
Compare commits
58 Commits
3b2a1547de
...
apollo
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b97ca2c834 | ||
|
|
b78978156e | ||
|
|
6860717c68 | ||
|
|
7d9b2ef3c4 | ||
|
|
7a3f30f99e | ||
|
|
02e258d5e9 | ||
|
|
19bcb60120 | ||
|
|
f0c97b8806 | ||
|
|
047b8a587d | ||
|
|
c1a493fb35 | ||
|
|
0e93470e34 | ||
|
|
074ccbaa0c | ||
|
|
3765b9f3af | ||
|
|
652441fcc0 | ||
|
|
688385fd75 | ||
|
|
f2116a06a7 | ||
|
|
7cbf66949b | ||
|
|
ed9bdf0e05 | ||
|
|
011cff2fe1 | ||
|
|
f50f61a52d | ||
|
|
72664b04f1 | ||
|
|
9be3b7bdc5 | ||
|
|
93d7f24d74 | ||
|
|
a7c0109349 | ||
|
|
a9fc31c026 | ||
|
|
4996e2aace | ||
|
|
b2a313780f | ||
|
|
55a75d2f58 | ||
|
|
dcae45d287 | ||
|
|
7d5716d3af | ||
|
|
81a783291d | ||
|
|
47b522fae4 | ||
|
|
c29b49f320 | ||
|
|
71645c029f | ||
|
|
acbbc95ebf | ||
|
|
a7bf7f47b5 | ||
|
|
2b074e60d9 | ||
|
|
c31476d3e8 | ||
|
|
b6b52d89df | ||
|
|
534845450b | ||
|
|
7e2d729434 | ||
|
|
de21b31ab0 | ||
|
|
db9cb3325f | ||
|
|
b8965d27bb | ||
|
|
72b1fa3889 | ||
|
|
ed432749e2 | ||
|
|
1369630292 | ||
|
|
b467ee09b8 | ||
|
|
8e088df363 | ||
|
|
9a79d34bce | ||
|
|
784381bae8 | ||
|
|
f826a85b0a | ||
|
|
a54ad6ba75 | ||
|
|
4b053ddd73 | ||
|
|
681377cc97 | ||
|
|
1eff8fdba8 | ||
|
|
516fc5ceed | ||
|
|
a7f9e5ddb4 |
7
.vscode/extensions.json
vendored
7
.vscode/extensions.json
vendored
@@ -2,9 +2,8 @@
|
||||
// See http://go.microsoft.com/fwlink/?LinkId=827846
|
||||
// for the documentation about the extensions.json format
|
||||
"recommendations": [
|
||||
"platformio.platformio-ide"
|
||||
"ms-vscode.cpptools",
|
||||
"platformio.platformio-ide",
|
||||
"trunk.io"
|
||||
],
|
||||
"unwantedRecommendations": [
|
||||
"ms-vscode.cpptools-extension-pack"
|
||||
]
|
||||
}
|
||||
|
||||
33
arch/apollo3/apollo3.ini
Normal file
33
arch/apollo3/apollo3.ini
Normal file
@@ -0,0 +1,33 @@
|
||||
[apollo3_base]
|
||||
extends = arduino_base
|
||||
platform = https://github.com/nigelb/platform-apollo3blue.git#2e8a9895cf82f2836c483885e6f89b3f83d3ade4
|
||||
platform_packages=framework-arduinoapollo3@https://github.com/sparkfun/Arduino_Apollo3#a0d99c5fc9b1112d46a9d11c1339898d01e586c9
|
||||
build_type = debug
|
||||
build_flags =
|
||||
${arduino_base.build_flags}
|
||||
-Isrc/platform/apollo3 -g
|
||||
-I"${platformio.packages_dir}/framework-arduinoapollo3/libraries/SPI/src"
|
||||
-DRADIOLIB_EEPROM_UNSUPPORTED
|
||||
-DMESHTASTIC_EXCLUDE_ENVIRONMENTAL_SENSOR
|
||||
build_src_filter =
|
||||
${arduino_base.build_src_filter}
|
||||
-<platform/nrf52>
|
||||
-<platform/esp32/>
|
||||
-<platform/rp2040>
|
||||
-<platform/portduino>
|
||||
-<platform/stm32wl>
|
||||
-<nimble/>
|
||||
-<mesh/api/>
|
||||
-<mesh/http/>
|
||||
-<mesh/wifi/>
|
||||
-<modules/esp32>
|
||||
-<mesh/eth/>
|
||||
-<input>
|
||||
-<buzz>
|
||||
-<modules/Telemetry>
|
||||
lib_deps =
|
||||
${env.lib_deps}
|
||||
charlesbaynham/OSFS@^1.2.3
|
||||
rweather/Crypto
|
||||
lib_ignore =
|
||||
mathertel/OneButton
|
||||
@@ -5,7 +5,13 @@ custom_esp32_kind = esp32
|
||||
platform = platformio/espressif32@6.9.0
|
||||
|
||||
build_src_filter =
|
||||
${arduino_base.build_src_filter} -<platform/nrf52/> -<platform/stm32wl> -<platform/rp2xx0> -<mesh/eth/> -<mesh/raspihttp>
|
||||
${arduino_base.build_src_filter}
|
||||
-<platform/nrf52/>
|
||||
-<platform/stm32wl>
|
||||
-<platform/rp2xx0>
|
||||
-<platform/apollo3>
|
||||
-<mesh/eth/>
|
||||
-<mesh/raspihttp>
|
||||
|
||||
upload_speed = 921600
|
||||
debug_init_break = tbreak setup
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
[esp32c3_base]
|
||||
extends = esp32_base
|
||||
|
||||
custom_esp32_kind = esp32c3
|
||||
|
||||
monitor_speed = 115200
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[esp32s3_base]
|
||||
extends = esp32_base
|
||||
|
||||
custom_esp32_kind = esp32s3
|
||||
|
||||
monitor_speed = 115200
|
||||
|
||||
|
||||
@@ -19,7 +19,18 @@ build_flags =
|
||||
-DMAX_NUM_NODES=80
|
||||
|
||||
build_src_filter =
|
||||
${arduino_base.build_src_filter} -<platform/esp32/> -<platform/stm32wl> -<nimble/> -<mesh/wifi/> -<mesh/api/> -<mesh/http/> -<modules/esp32> -<platform/rp2xx0> -<mesh/eth/> -<mesh/raspihttp>
|
||||
${arduino_base.build_src_filter}
|
||||
-<platform/esp32/>
|
||||
-<platform/stm32wl>
|
||||
-<nimble/>
|
||||
-<mesh/wifi/>
|
||||
-<mesh/api/>
|
||||
-<mesh/http/>
|
||||
-<modules/esp32>
|
||||
-<platform/rp2xx0>
|
||||
-<mesh/eth/>
|
||||
-<mesh/raspihttp>
|
||||
-<platform/apollo3>
|
||||
|
||||
lib_deps=
|
||||
${arduino_base.lib_deps}
|
||||
|
||||
@@ -10,6 +10,7 @@ build_src_filter =
|
||||
-<platform/nrf52/>
|
||||
-<platform/stm32wl/>
|
||||
-<platform/rp2xx0>
|
||||
-<platform/apollo3>
|
||||
-<mesh/wifi/>
|
||||
-<mesh/http/>
|
||||
+<mesh/raspihttp/>
|
||||
@@ -36,4 +37,4 @@ build_flags =
|
||||
-lstdc++fs
|
||||
-lbluetooth
|
||||
-lgpiod
|
||||
-lyaml-cpp
|
||||
-lyaml-cpp
|
||||
@@ -14,7 +14,7 @@ build_flags =
|
||||
-D__PLAT_RP2040__
|
||||
# -D _POSIX_THREADS
|
||||
build_src_filter =
|
||||
${arduino_base.build_src_filter} -<platform/esp32/> -<nimble/> -<modules/esp32> -<platform/nrf52/> -<platform/stm32wl> -<mesh/eth/> -<mesh/wifi/> -<mesh/http/> -<mesh/raspihttp>
|
||||
${arduino_base.build_src_filter} -<platform/esp32/> -<nimble/> -<modules/esp32> -<platform/nrf52/> -<platform/apollo3> -<platform/stm32wl> -<mesh/eth/> -<mesh/wifi/> -<mesh/http/> -<mesh/raspihttp>
|
||||
|
||||
lib_ignore =
|
||||
BluetoothOTA
|
||||
|
||||
@@ -12,7 +12,17 @@ build_flags =
|
||||
-D__PLAT_RP2040__
|
||||
# -D _POSIX_THREADS
|
||||
build_src_filter =
|
||||
${arduino_base.build_src_filter} -<platform/esp32/> -<nimble/> -<modules/esp32> -<platform/nrf52/> -<platform/stm32wl> -<mesh/eth/> -<mesh/wifi/> -<mesh/http/> -<mesh/raspihttp>
|
||||
${arduino_base.build_src_filter}
|
||||
-<platform/esp32/>
|
||||
-<nimble/>
|
||||
-<modules/esp32>
|
||||
-<platform/nrf52/>
|
||||
-<platform/stm32wl>
|
||||
-<mesh/eth/>
|
||||
-<mesh/wifi/>
|
||||
-<mesh/http/>
|
||||
-<platform/apollo3>
|
||||
-<mesh/raspihttp>
|
||||
|
||||
lib_ignore =
|
||||
BluetoothOTA
|
||||
|
||||
@@ -22,7 +22,7 @@ build_flags =
|
||||
-fdata-sections
|
||||
|
||||
build_src_filter =
|
||||
${arduino_base.build_src_filter} -<platform/esp32/> -<nimble/> -<mesh/api/> -<mesh/wifi/> -<mesh/http/> -<modules/esp32> -<mesh/eth/> -<input> -<buzz> -<modules/RemoteHardwareModule.cpp> -<platform/nrf52> -<platform/portduino> -<platform/rp2xx0> -<mesh/raspihttp>
|
||||
${arduino_base.build_src_filter} -<platform/esp32/> -<nimble/> -<mesh/api/> -<mesh/wifi/> -<mesh/http/> -<modules/esp32> -<mesh/eth/> -<input> -<buzz> -<modules/RemoteHardwareModule.cpp> -<platform/nrf52> -<platform/portduino> -<platform/rp2xx0> -<platform/apollo3> -<mesh/raspihttp>
|
||||
|
||||
board_upload.offset_address = 0x08000000
|
||||
upload_protocol = stlink
|
||||
|
||||
45
boards/wiscore_rak11720.json
Normal file
45
boards/wiscore_rak11720.json
Normal file
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"build": {
|
||||
"cpu": "cortex-m4",
|
||||
"f_cpu": "48000000L",
|
||||
"mcu": "AMA3B1KK",
|
||||
"part": "apollo3",
|
||||
"fabi": "hard",
|
||||
"specs": "nosys.specs",
|
||||
"framework": {
|
||||
"arduino": {
|
||||
"v1": {
|
||||
"variant": "artemis",
|
||||
"extra_flags": "-DSFE_ARTEMIS"
|
||||
},
|
||||
"v2": {
|
||||
"variant": "rak11720",
|
||||
"extra_flags": "-DARDUINO_RAK_11720_MODULE"
|
||||
}
|
||||
},
|
||||
"ambiqsdk-sfe": {
|
||||
"variant": ["boards_sfe", "artemis_module"],
|
||||
"extra_flags": "",
|
||||
"variant_lib_src_filter": ""
|
||||
}
|
||||
}
|
||||
},
|
||||
"debug": {
|
||||
"jlink_device": "AMA3B1KK-KBR",
|
||||
"svd_path": "apollo3.svd",
|
||||
"swo_freq": 12000000,
|
||||
"init": {
|
||||
"break": "tbreak setup"
|
||||
}
|
||||
},
|
||||
"frameworks": ["arduino", "ambiqsdk-sfe"],
|
||||
"name": "WisCore RAK11720 Board",
|
||||
"upload": {
|
||||
"maximum_ram_size": 393216,
|
||||
"maximum_size": 983040,
|
||||
"protocol": "svl",
|
||||
"protocols": ["svl", "asb", "jlink"]
|
||||
},
|
||||
"url": "https://www.rakwireless.com",
|
||||
"vendor": "RAKwireless"
|
||||
}
|
||||
@@ -24,11 +24,16 @@ SPIClass SPI1(HSPI);
|
||||
|
||||
#endif // HAS_SDCARD
|
||||
|
||||
#if defined(ARCH_STM32WL)
|
||||
#if defined(ARCH_APOLLO3)
|
||||
// Apollo series 2 Kbytes (8 rows of 256 bytes)
|
||||
|
||||
uint16_t OSFS::startOfEEPROM = 1;
|
||||
uint16_t OSFS::endOfEEPROM = 2048;
|
||||
|
||||
// Useful consts
|
||||
const OSFS::result noerr = OSFS::result::NO_ERROR;
|
||||
const OSFS::result notfound = OSFS::result::FILE_NOT_FOUND;
|
||||
|
||||
// 3) How do I read from the medium?
|
||||
void OSFS::readNBytes(uint16_t address, unsigned int num, byte *output)
|
||||
{
|
||||
@@ -66,7 +71,7 @@ extern "C" void lfs_assert(const char *reason)
|
||||
*/
|
||||
bool copyFile(const char *from, const char *to)
|
||||
{
|
||||
#ifdef ARCH_STM32WL
|
||||
#if defined(ARCH_STM32WL) || defined(ARCH_APOLLO3)
|
||||
unsigned char cbuffer[2048];
|
||||
|
||||
// Var to hold the result of actions
|
||||
@@ -129,7 +134,7 @@ bool copyFile(const char *from, const char *to)
|
||||
*/
|
||||
bool renameFile(const char *pathFrom, const char *pathTo)
|
||||
{
|
||||
#ifdef ARCH_STM32WL
|
||||
#if defined(ARCH_STM32WL) || defined(ARCH_APOLLO3)
|
||||
if (copyFile(pathFrom, pathTo) && (OSFS::deleteFile(pathFrom) == OSFS::result::NO_ERROR)) {
|
||||
return true;
|
||||
} else {
|
||||
|
||||
@@ -24,6 +24,25 @@ const OSFS::result noerr = OSFS::result::NO_ERROR;
|
||||
const OSFS::result notfound = OSFS::result::FILE_NOT_FOUND;
|
||||
#endif
|
||||
|
||||
#if defined(ARCH_APOLLO3)
|
||||
// Apollo series 2 Kbytes (8 rows of 256 bytes)
|
||||
#include <EEPROM.h>
|
||||
#include <OSFS.h>
|
||||
|
||||
extern uint16_t OSFS::startOfEEPROM;
|
||||
extern uint16_t OSFS::endOfEEPROM;
|
||||
|
||||
// Useful consts
|
||||
extern const OSFS::result noerr;
|
||||
extern const OSFS::result notfound;
|
||||
|
||||
// 3) How do I read from the medium?
|
||||
void OSFS::readNBytes(uint16_t address, unsigned int num, byte *output);
|
||||
|
||||
// 4) How to I write to the medium?
|
||||
void OSFS::writeNBytes(uint16_t address, unsigned int num, const byte *input);
|
||||
#endif
|
||||
|
||||
#if defined(ARCH_RP2040)
|
||||
// RP2040
|
||||
#include "LittleFS.h"
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
#include "RedirectablePrint.h"
|
||||
#include "NodeDB.h"
|
||||
#include "RTC.h"
|
||||
#include "concurrency/OSThread.h"
|
||||
#include "configuration.h"
|
||||
#include "gps/RTC.h"
|
||||
#include "main.h"
|
||||
#include "mesh/generated/meshtastic/mesh.pb.h"
|
||||
#include <assert.h>
|
||||
|
||||
@@ -86,7 +86,7 @@ ScanI2C::DeviceType ScanI2CTwoWire::probeOLED(ScanI2C::DeviceAddress addr) const
|
||||
}
|
||||
void ScanI2CTwoWire::printATECCInfo() const
|
||||
{
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL)
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) && !defined(ARCH_APOLLO3)
|
||||
atecc.readConfigZone(false);
|
||||
|
||||
std::string atecc_numbers = "ATECC608B Serial Number: ";
|
||||
@@ -206,7 +206,7 @@ void ScanI2CTwoWire::scanPort(I2CPort port, uint8_t *address, uint8_t asize)
|
||||
type = probeOLED(addr);
|
||||
break;
|
||||
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL)
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) && !defined(ARCH_APOLLO3)
|
||||
case ATECC608B_ADDR:
|
||||
#ifdef RP2040_SLOW_CLOCK
|
||||
if (atecc.begin(addr.address, Wire, Serial2) == true)
|
||||
|
||||
@@ -1113,7 +1113,7 @@ const char *DETECTED_MESSAGE = "%s detected, using %s Module";
|
||||
|
||||
GnssModel_t GPS::probe(int serialSpeed)
|
||||
{
|
||||
#if defined(ARCH_NRF52) || defined(ARCH_PORTDUINO) || defined(ARCH_STM32WL)
|
||||
#if defined(ARCH_NRF52) || defined(ARCH_PORTDUINO) || defined(ARCH_STM32WL) || defined(ARCH_APOLLO3)
|
||||
_serial_gps->end();
|
||||
_serial_gps->begin(serialSpeed);
|
||||
#elif defined(ARCH_RP2040)
|
||||
|
||||
11
src/main.cpp
11
src/main.cpp
@@ -14,13 +14,13 @@
|
||||
|
||||
#include "FSCommon.h"
|
||||
#include "Led.h"
|
||||
#include "RTC.h"
|
||||
#include "SPILock.h"
|
||||
#include "Throttle.h"
|
||||
#include "concurrency/OSThread.h"
|
||||
#include "concurrency/Periodic.h"
|
||||
#include "detect/ScanI2C.h"
|
||||
#include "error.h"
|
||||
#include "gps/RTC.h"
|
||||
#include "power.h"
|
||||
|
||||
#if !MESHTASTIC_EXCLUDE_I2C
|
||||
@@ -28,6 +28,7 @@
|
||||
#include <Wire.h>
|
||||
#endif
|
||||
#include "detect/einkScan.h"
|
||||
#include "gps/RTC.h"
|
||||
#include "graphics/RAKled.h"
|
||||
#include "graphics/Screen.h"
|
||||
#include "main.h"
|
||||
@@ -103,7 +104,7 @@ NRF52Bluetooth *nrf52Bluetooth = nullptr;
|
||||
#include "AmbientLightingThread.h"
|
||||
#include "PowerFSMThread.h"
|
||||
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) && !MESHTASTIC_EXCLUDE_I2C
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) && !MESHTASTIC_EXCLUDE_I2C && !defined(ARCH_APOLLO3)
|
||||
#include "motion/AccelerometerThread.h"
|
||||
AccelerometerThread *accelerometerThread = nullptr;
|
||||
#endif
|
||||
@@ -150,7 +151,7 @@ ScanI2C::DeviceAddress accelerometer_found = ScanI2C::ADDRESS_NONE;
|
||||
// The I2C address of the RGB LED (if found)
|
||||
ScanI2C::FoundDevice rgb_found = ScanI2C::FoundDevice(ScanI2C::DeviceType::NONE, ScanI2C::ADDRESS_NONE);
|
||||
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL)
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) && !defined(ARCH_APOLLO3)
|
||||
ATECCX08A atecc;
|
||||
#endif
|
||||
|
||||
@@ -690,7 +691,7 @@ void setup()
|
||||
#endif
|
||||
|
||||
#if !MESHTASTIC_EXCLUDE_I2C
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL)
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) && !defined(ARCH_APOLLO3)
|
||||
if (acc_info.type != ScanI2C::DeviceType::NONE) {
|
||||
accelerometerThread = new AccelerometerThread(acc_info.type);
|
||||
}
|
||||
@@ -698,7 +699,7 @@ void setup()
|
||||
|
||||
#if defined(HAS_NEOPIXEL) || defined(UNPHONE) || defined(RGBLED_RED)
|
||||
ambientLightingThread = new AmbientLightingThread(ScanI2C::DeviceType::NONE);
|
||||
#elif !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL)
|
||||
#elif !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) && !defined(ARCH_APOLLO3)
|
||||
if (rgb_found.type != ScanI2C::DeviceType::NONE) {
|
||||
ambientLightingThread = new AmbientLightingThread(rgb_found.type);
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
#include "mesh/generated/meshtastic/telemetry.pb.h"
|
||||
#include <SPI.h>
|
||||
#include <map>
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL)
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) && !defined(ARCH_APOLLO3)
|
||||
#include <SparkFun_ATECCX08a_Arduino_Library.h>
|
||||
#endif
|
||||
#if defined(ARCH_ESP32) && !defined(CONFIG_IDF_TARGET_ESP32S2)
|
||||
@@ -39,7 +39,7 @@ extern bool pmu_found;
|
||||
extern bool isCharging;
|
||||
extern bool isUSBPowered;
|
||||
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL)
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) && !defined(ARCH_APOLLO3)
|
||||
extern ATECCX08A atecc;
|
||||
#endif
|
||||
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
#include "MeshService.h"
|
||||
#include "NodeDB.h"
|
||||
#include "PowerFSM.h"
|
||||
#include "RTC.h"
|
||||
#include "TypeConversions.h"
|
||||
#include "gps/RTC.h"
|
||||
#include "main.h"
|
||||
#include "mesh-pb-constants.h"
|
||||
#include "meshUtils.h"
|
||||
|
||||
@@ -12,11 +12,11 @@
|
||||
#include "NodeDB.h"
|
||||
#include "PacketHistory.h"
|
||||
#include "PowerFSM.h"
|
||||
#include "RTC.h"
|
||||
#include "Router.h"
|
||||
#include "SafeFile.h"
|
||||
#include "TypeConversions.h"
|
||||
#include "error.h"
|
||||
#include "gps/RTC.h"
|
||||
#include "main.h"
|
||||
#include "mesh-pb-constants.h"
|
||||
#include "meshUtils.h"
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
#include "MeshRadio.h"
|
||||
#include "MeshService.h"
|
||||
#include "NodeDB.h"
|
||||
#include "RTC.h"
|
||||
#include "configuration.h"
|
||||
#include "gps/RTC.h"
|
||||
#include "main.h"
|
||||
#include "mesh-pb-constants.h"
|
||||
#include "meshUtils.h"
|
||||
|
||||
@@ -1,8 +1,7 @@
|
||||
#include "StreamAPI.h"
|
||||
#include "PowerFSM.h"
|
||||
#include "RTC.h"
|
||||
#include "Throttle.h"
|
||||
#include "configuration.h"
|
||||
#include "gps/RTC.h"
|
||||
|
||||
#define START1 0x94
|
||||
#define START2 0xc3
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#include "MeshService.h"
|
||||
#include "NodeDB.h"
|
||||
#include "PowerFSM.h"
|
||||
#include "RTC.h"
|
||||
#include "gps/RTC.h"
|
||||
#include "meshUtils.h"
|
||||
#include <FSCommon.h>
|
||||
#if defined(ARCH_ESP32) && !MESHTASTIC_EXCLUDE_BLUETOOTH
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#include "SinglePortModule.h"
|
||||
#include "concurrency/OSThread.h"
|
||||
#include "configuration.h"
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) && !defined(CONFIG_IDF_TARGET_ESP32C6)
|
||||
#if !defined(ARCH_PORTDUINO) && !defined(ARCH_STM32WL) && !defined(ARCH_APOLLO3) && !defined(CONFIG_IDF_TARGET_ESP32C6)
|
||||
#include <NonBlockingRtttl.h>
|
||||
#else
|
||||
// Noop class for portduino.
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
#include "Default.h"
|
||||
#include "MeshService.h"
|
||||
#include "NodeDB.h"
|
||||
#include "RTC.h"
|
||||
#include "gps/RTC.h"
|
||||
#include <Throttle.h>
|
||||
|
||||
NeighborInfoModule *neighborInfoModule;
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
#include "GPS.h"
|
||||
#include "MeshService.h"
|
||||
#include "NodeDB.h"
|
||||
#include "RTC.h"
|
||||
#include "Router.h"
|
||||
#include "TypeConversions.h"
|
||||
#include "airtime.h"
|
||||
#include "configuration.h"
|
||||
#include "gps/GeoCoord.h"
|
||||
#include "gps/RTC.h"
|
||||
#include "main.h"
|
||||
#include "mesh/compression/unishox2.h"
|
||||
#include "meshUtils.h"
|
||||
|
||||
19
src/platform/apollo3/architecture.h
Normal file
19
src/platform/apollo3/architecture.h
Normal file
@@ -0,0 +1,19 @@
|
||||
#pragma once
|
||||
|
||||
#define ARCH_APOLLO3
|
||||
|
||||
//
|
||||
// defaults for ARCH_APOLLO3 architecture
|
||||
//
|
||||
|
||||
#ifndef HAS_RADIO
|
||||
#define HAS_RADIO 1
|
||||
#endif
|
||||
|
||||
//
|
||||
// set HW_VENDOR
|
||||
//
|
||||
|
||||
#ifndef HW_VENDOR
|
||||
#define HW_VENDOR meshtastic_HardwareModel_PRIVATE_HW
|
||||
#endif
|
||||
26
src/platform/apollo3/main-apollo3.cpp
Normal file
26
src/platform/apollo3/main-apollo3.cpp
Normal file
@@ -0,0 +1,26 @@
|
||||
#include "configuration.h"
|
||||
#include "gps/RTC.h"
|
||||
|
||||
void setBluetoothEnable(bool on) {}
|
||||
|
||||
void playStartMelody() {}
|
||||
|
||||
void updateBatteryLevel(uint8_t level) {}
|
||||
|
||||
void getMacAddr(uint8_t *dmac)
|
||||
{
|
||||
for (int i = 0; i < 6; i++)
|
||||
dmac[i] = i;
|
||||
}
|
||||
|
||||
void cpuDeepSleep(uint32_t msecToWake) {}
|
||||
|
||||
void initVariant() {}
|
||||
|
||||
/* pacify libc_nano */
|
||||
extern "C" {
|
||||
int _gettimeofday(struct timeval *tv, void *tzvp)
|
||||
{
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
1
variants/rak11720/mbed/.c-flags
Normal file
1
variants/rak11720/mbed/.c-flags
Normal file
@@ -0,0 +1 @@
|
||||
-c -std=gnu11 -DMBED_MINIMAL_PRINTF -DMBED_TRAP_ERRORS_ENABLED=1 -Os -fdata-sections -ffunction-sections -fmessage-length=0 -fno-exceptions -fomit-frame-pointer -funsigned-char -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb
|
||||
1
variants/rak11720/mbed/.c-symbols
Normal file
1
variants/rak11720/mbed/.c-symbols
Normal file
@@ -0,0 +1 @@
|
||||
-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1
|
||||
1
variants/rak11720/mbed/.cxx-flags
Normal file
1
variants/rak11720/mbed/.cxx-flags
Normal file
@@ -0,0 +1 @@
|
||||
-c -fno-rtti -std=gnu++14 -DMBED_MINIMAL_PRINTF -DMBED_TRAP_ERRORS_ENABLED=1 -Os -fdata-sections -ffunction-sections -fmessage-length=0 -fno-exceptions -fomit-frame-pointer -funsigned-char -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb
|
||||
1
variants/rak11720/mbed/.cxx-symbols
Normal file
1
variants/rak11720/mbed/.cxx-symbols
Normal file
@@ -0,0 +1 @@
|
||||
-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_LoRa_THING_PLUS_expLoRaBLE -DTARGET_M4 -DTARGET_NAME=LoRa_THING_PLUS_expLoRaBLE -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1
|
||||
306
variants/rak11720/mbed/.includes
Normal file
306
variants/rak11720/mbed/.includes
Normal file
@@ -0,0 +1,306 @@
|
||||
"-iwithprefixbeforembed-os"
|
||||
"-iwithprefixbeforembed-os/cmsis"
|
||||
"-iwithprefixbeforembed-os/cmsis/TARGET_CORTEX_M"
|
||||
"-iwithprefixbeforembed-os/components"
|
||||
"-iwithprefixbeforembed-os/components/802.15.4_RF"
|
||||
"-iwithprefixbeforembed-os/components/802.15.4_RF/atmel-rf-driver"
|
||||
"-iwithprefixbeforembed-os/components/802.15.4_RF/atmel-rf-driver/atmel-rf-driver"
|
||||
"-iwithprefixbeforembed-os/components/802.15.4_RF/atmel-rf-driver/source"
|
||||
"-iwithprefixbeforembed-os/components/802.15.4_RF/mcr20a-rf-driver"
|
||||
"-iwithprefixbeforembed-os/components/802.15.4_RF/mcr20a-rf-driver/mcr20a-rf-driver"
|
||||
"-iwithprefixbeforembed-os/components/802.15.4_RF/mcr20a-rf-driver/source"
|
||||
"-iwithprefixbeforembed-os/components/802.15.4_RF/stm-s2lp-rf-driver"
|
||||
"-iwithprefixbeforembed-os/components/802.15.4_RF/stm-s2lp-rf-driver/source"
|
||||
"-iwithprefixbeforembed-os/components/802.15.4_RF/stm-s2lp-rf-driver/stm-s2lp-rf-driver"
|
||||
"-iwithprefixbeforembed-os/components/storage/blockdevice/COMPONENT_FLASHIAP"
|
||||
"-iwithprefixbeforembed-os/components/storage/blockdevice/COMPONENT_FLASHIAP/COMMON"
|
||||
"-iwithprefixbeforembed-os/components/wifi"
|
||||
"-iwithprefixbeforembed-os/components/wifi/esp8266-driver"
|
||||
"-iwithprefixbeforembed-os/components/wifi/esp8266-driver/ESP8266"
|
||||
"-iwithprefixbeforembed-os/drivers/internal"
|
||||
"-iwithprefixbeforembed-os/events"
|
||||
"-iwithprefixbeforembed-os/events/internal"
|
||||
"-iwithprefixbeforembed-os/features"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble/common"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble/gap"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble/generic"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble/pal"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/ble/services"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/source"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/source/gap"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/source/generic"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_Ambiq_Micro"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_Ambiq_Micro/TARGET_Apollo3"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_Ambiq_Micro/hal"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_Ambiq_Micro/hal/apollo3"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/driver"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/source"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/include"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/hci"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/hci/dual_chip"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/sec"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/sec/common"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/att"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/cfg"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/dm"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/hci"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/l2c"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/ble-host/sources/stack/smp"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/platform"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/platform/include"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/include"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/include/util"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/sources"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/sources/port"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack/wsf/sources/port/baremetal"
|
||||
"-iwithprefixbeforembed-os/features/FEATURE_BLE/targets/TARGET_CORDIO/stack_adaptation"
|
||||
"-iwithprefixbeforembed-os/features/cellular"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/API"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/AT"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/common"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/device"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/Altair"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/Altair/ALT1250"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/Altair/ALT1250/PPP"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/GEMALTO"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/GEMALTO/CINTERION"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/GENERIC"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/GENERIC/GENERIC_AT3GPP"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/MultiTech"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/MultiTech/DragonflyNano"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/MultiTech/DragonflyNano/PPP"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL/BC95"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL/BG96"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL/EC2X"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL/M26"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/QUECTEL/UG96"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/RiotMicro"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/RiotMicro/AT"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/TELIT"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/TELIT/HE910"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/TELIT/ME310"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/TELIT/ME910"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/UBLOX"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/UBLOX/AT"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/UBLOX/N2XX"
|
||||
"-iwithprefixbeforembed-os/features/cellular/framework/targets/UBLOX/PPP"
|
||||
"-iwithprefixbeforembed-os/features/device_key"
|
||||
"-iwithprefixbeforembed-os/features/device_key/source"
|
||||
"-iwithprefixbeforembed-os/features/frameworks"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/greentea-client"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/greentea-client/greentea-client"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/mbed-client-cli"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/mbed-client-cli/mbed-client-cli"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/mbed-client-randlib"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/mbed-client-randlib/mbed-client-randlib"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/mbed-client-randlib/mbed-client-randlib/platform"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/mbed-coap"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/mbed-coap/mbed-coap"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/mbed-coap/source"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/mbed-coap/source/include"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/mbed-trace"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/mbed-trace/mbed-trace"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/nanostack-libservice"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/nanostack-libservice/mbed-client-libservice"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/nanostack-libservice/mbed-client-libservice/platform"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/unity"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/unity/unity"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/utest"
|
||||
"-iwithprefixbeforembed-os/features/frameworks/utest/utest"
|
||||
"-iwithprefixbeforembed-os/features/lorawan"
|
||||
"-iwithprefixbeforembed-os/features/lorawan/lorastack"
|
||||
"-iwithprefixbeforembed-os/features/lorawan/lorastack/mac"
|
||||
"-iwithprefixbeforembed-os/features/lorawan/lorastack/phy"
|
||||
"-iwithprefixbeforembed-os/features/lorawan/system"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip-sys"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip-sys/arch"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip/src"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/compat"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/compat/posix"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/compat/posix/arpa"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/compat/posix/net"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/compat/posix/sys"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/lwip"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/lwip/priv"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/lwip/prot"
|
||||
"-iwithprefixbeforembed-os/features/lwipstack/lwip/src/include/netif"
|
||||
"-iwithprefixbeforembed-os/features/mbedtls"
|
||||
"-iwithprefixbeforembed-os/features/mbedtls/inc"
|
||||
"-iwithprefixbeforembed-os/features/mbedtls/inc/mbedtls"
|
||||
"-iwithprefixbeforembed-os/features/mbedtls/platform"
|
||||
"-iwithprefixbeforembed-os/features/mbedtls/platform/inc"
|
||||
"-iwithprefixbeforembed-os/features/nanostack"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/coap-service"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/coap-service/coap-service"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/coap-service/source"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/coap-service/source/include"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/mbed-mesh-api"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/mbed-mesh-api/mbed-mesh-api"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/mbed-mesh-api/source"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/mbed-mesh-api/source/include"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/nanostack-hal-mbed-cmsis-rtos"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/nanostack-interface"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack-eventloop"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack-eventloop/nanostack-event-loop"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack-eventloop/nanostack-event-loop/platform"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack-eventloop/source"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/nanostack"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/nanostack/platform"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Bootstraps"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Fragmentation"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/IPHC_Decode"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/MAC"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Mesh"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/ND"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/NVM"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/Thread"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/6LoWPAN/ws"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/BorderRouter"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Common_Protocols"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Core"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Core/include"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/DHCPv6_Server"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/DHCPv6_client"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/MAC"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/MAC/IEEE802_15_4"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/MAC/virtual_rf"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/MLE"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/MPL"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/NWK_INTERFACE"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/NWK_INTERFACE/Include"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/RPL"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/Common"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/PANA"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/TLS"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/eapol"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/kmp"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols/eap_tls_sec_prot"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols/fwh_sec_prot"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols/gkh_sec_prot"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols/key_sec_prot"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Security/protocols/tls_sec_prot"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/Neighbor_cache"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/Trickle"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/blacklist"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/etx"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/fhss"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/fnv_hash"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/hmac"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/ieee_802_11"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/load_balance"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mac_neighbor_table"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/compiler"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/port/cpu"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/dns"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/mdns"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/poll"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/services/serial"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet/fnet_stack/stack"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/mle_service"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/nd_proxy"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/nist_aes_kw"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/pan_blacklist"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/utils"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/Service_Libs/whiteboard"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/configs"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/configs/base"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/ipv6_stack"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/libDHCPv6"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/libNET"
|
||||
"-iwithprefixbeforembed-os/features/nanostack/sal-stack-nanostack/source/libNET/src"
|
||||
"-iwithprefixbeforembed-os/features/netsocket"
|
||||
"-iwithprefixbeforembed-os/features/netsocket/ppp"
|
||||
"-iwithprefixbeforembed-os/features/netsocket/ppp/include"
|
||||
"-iwithprefixbeforembed-os/features/netsocket/ppp/include/polarssl"
|
||||
"-iwithprefixbeforembed-os/features/nfc"
|
||||
"-iwithprefixbeforembed-os/features/nfc/acore"
|
||||
"-iwithprefixbeforembed-os/features/nfc/acore/acore"
|
||||
"-iwithprefixbeforembed-os/features/nfc/controllers"
|
||||
"-iwithprefixbeforembed-os/features/nfc/nfc"
|
||||
"-iwithprefixbeforembed-os/features/nfc/nfc/ndef"
|
||||
"-iwithprefixbeforembed-os/features/nfc/nfc/ndef/common"
|
||||
"-iwithprefixbeforembed-os/features/nfc/stack"
|
||||
"-iwithprefixbeforembed-os/features/nfc/stack/ndef"
|
||||
"-iwithprefixbeforembed-os/features/nfc/stack/platform"
|
||||
"-iwithprefixbeforembed-os/features/nfc/stack/tech"
|
||||
"-iwithprefixbeforembed-os/features/nfc/stack/tech/iso7816"
|
||||
"-iwithprefixbeforembed-os/features/nfc/stack/tech/isodep"
|
||||
"-iwithprefixbeforembed-os/features/nfc/stack/tech/type4"
|
||||
"-iwithprefixbeforembed-os/features/nfc/stack/transceiver"
|
||||
"-iwithprefixbeforembed-os/features/nfc/stack/transceiver/pn512"
|
||||
"-iwithprefixbeforembed-os/features/storage"
|
||||
"-iwithprefixbeforembed-os/features/storage/blockdevice"
|
||||
"-iwithprefixbeforembed-os/features/storage/filesystem"
|
||||
"-iwithprefixbeforembed-os/features/storage/filesystem/fat"
|
||||
"-iwithprefixbeforembed-os/features/storage/filesystem/fat/ChaN"
|
||||
"-iwithprefixbeforembed-os/features/storage/filesystem/littlefs"
|
||||
"-iwithprefixbeforembed-os/features/storage/filesystem/littlefs/littlefs"
|
||||
"-iwithprefixbeforembed-os/features/storage/filesystem/littlefsv2"
|
||||
"-iwithprefixbeforembed-os/features/storage/filesystem/littlefsv2/littlefs"
|
||||
"-iwithprefixbeforembed-os/features/storage/kvstore"
|
||||
"-iwithprefixbeforembed-os/features/storage/kvstore/conf"
|
||||
"-iwithprefixbeforembed-os/features/storage/kvstore/direct_access_devicekey"
|
||||
"-iwithprefixbeforembed-os/features/storage/kvstore/filesystemstore"
|
||||
"-iwithprefixbeforembed-os/features/storage/kvstore/global_api"
|
||||
"-iwithprefixbeforembed-os/features/storage/kvstore/include"
|
||||
"-iwithprefixbeforembed-os/features/storage/kvstore/kv_map"
|
||||
"-iwithprefixbeforembed-os/features/storage/kvstore/securestore"
|
||||
"-iwithprefixbeforembed-os/features/storage/kvstore/tdbstore"
|
||||
"-iwithprefixbeforembed-os/hal"
|
||||
"-iwithprefixbeforembed-os/hal/usb"
|
||||
"-iwithprefixbeforembed-os/platform"
|
||||
"-iwithprefixbeforembed-os/platform/cxxsupport"
|
||||
"-iwithprefixbeforembed-os/platform/internal"
|
||||
"-iwithprefixbeforembed-os/platform/source"
|
||||
"-iwithprefixbeforembed-os/platform/source/minimal-printf"
|
||||
"-iwithprefixbeforembed-os/rtos"
|
||||
"-iwithprefixbeforembed-os/rtos/source"
|
||||
"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX"
|
||||
"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx4"
|
||||
"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5"
|
||||
"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5/Include"
|
||||
"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5/RTX"
|
||||
"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5/RTX/Config"
|
||||
"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5/RTX/Include"
|
||||
"-iwithprefixbeforembed-os/rtos/source/TARGET_CORTEX/rtx5/RTX/Source"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/TARGET_LoRa_THING_PLUS_expLoRaBLE"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/TARGET_LoRa_THING_PLUS_expLoRaBLE/bsp"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/device"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/CMSIS"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/CMSIS/AmbiqMicro"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/CMSIS/AmbiqMicro/Include"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/mcu"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/mcu/apollo3"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/mcu/apollo3/hal"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/TARGET_Apollo3/sdk/mcu/apollo3/regs"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/sdk"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/sdk/devices"
|
||||
"-iwithprefixbeforembed-os/targets/TARGET_Ambiq_Micro/sdk/utils"
|
||||
1
variants/rak11720/mbed/.ld-flags
Normal file
1
variants/rak11720/mbed/.ld-flags
Normal file
@@ -0,0 +1 @@
|
||||
-DMBED_BOOT_STACK_SIZE=1024 -DXIP_ENABLE=0 -Wl,--gc-sections -Wl,--wrap,_calloc_r -Wl,--wrap,_memalign_r -Wl,--wrap,atexit -Wl,--wrap,exit -Wl,--wrap,fprintf -Wl,--wrap,main -Wl,--wrap,printf -Wl,--wrap,snprintf -Wl,--wrap,sprintf -Wl,--wrap,vfprintf -Wl,--wrap,vprintf -Wl,--wrap,vsnprintf -Wl,--wrap,vsprintf -Wl,-n -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -mthumb
|
||||
1
variants/rak11720/mbed/.ld-macros
Normal file
1
variants/rak11720/mbed/.ld-macros
Normal file
@@ -0,0 +1 @@
|
||||
ARDUINO_BLE_FIX
|
||||
1
variants/rak11720/mbed/.ld-symbols
Normal file
1
variants/rak11720/mbed/.ld-symbols
Normal file
@@ -0,0 +1 @@
|
||||
-DAM_CUSTOM_BDADDR -DAM_PACKAGE_BGA -DARDUINO_BLE_FIX -DARM_MATH_CM4 -DCOMPONENT_FLASHIAP=1 -DCORDIO_ZERO_COPY_HCI -DDEVICE_FLASH=1 -DDEVICE_I2C=1 -DDEVICE_INTERRUPTIN=1 -DDEVICE_LPTICKER=1 -DDEVICE_MPU=1 -DDEVICE_SERIAL=1 -DDEVICE_SPI=1 -DDEVICE_STDIO_MESSAGES=1 -DDEVICE_USTICKER=1 -DFEATURE_BLE=1 -DMBED_BUILD_TIMESTAMP=1701297259.6592317 -DTARGET_AMA3B1KK -DTARGET_Ambiq_Micro -DTARGET_Apollo3 -DTARGET_CORDIO -DTARGET_CORTEX -DTARGET_CORTEX_M -DTARGET_FAMILY_Apollo3 -DTARGET_LIKE_CORTEX_M4 -DTARGET_LIKE_MBED -DTARGET_M4 -DTARGET_NAME=SFE_ARTEMIS -DTARGET_RELEASE -DTARGET_RTOS_M4_M7 -DTARGET_SFE_ARTEMIS -DTOOLCHAIN_GCC -DTOOLCHAIN_GCC_ARM -D__CMSIS_RTOS -D__CORTEX_M4 -D__FPU_PRESENT=1 -D__MBED_CMSIS_RTOS_CM -D__MBED__=1
|
||||
BIN
variants/rak11720/mbed/libmbed-os.a
Normal file
BIN
variants/rak11720/mbed/libmbed-os.a
Normal file
Binary file not shown.
434
variants/rak11720/mbed/mbed_config.h
Normal file
434
variants/rak11720/mbed/mbed_config.h
Normal file
@@ -0,0 +1,434 @@
|
||||
/*
|
||||
* mbed SDK
|
||||
* Copyright (c) 2017 ARM Limited
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
// Automatically generated configuration file.
|
||||
// DO NOT EDIT, content will be overwritten.
|
||||
|
||||
#ifndef __MBED_CONFIG_DATA__
|
||||
#define __MBED_CONFIG_DATA__
|
||||
|
||||
// Configuration parameters
|
||||
#define ATT_NUM_SIMUL_NTF 1 // set by library:cordio
|
||||
#define ATT_NUM_SIMUL_WRITE_CMD 1 // set by library:cordio
|
||||
#define BLE_FEATURE_EXTENDED_ADVERTISING 1 // set by library:ble
|
||||
#define BLE_FEATURE_GATT_CLIENT 1 // set by library:ble
|
||||
#define BLE_FEATURE_GATT_SERVER 1 // set by library:ble
|
||||
#define BLE_FEATURE_PERIODIC_ADVERTISING 1 // set by library:ble
|
||||
#define BLE_FEATURE_PHY_MANAGEMENT 1 // set by library:ble
|
||||
#define BLE_FEATURE_PRIVACY 1 // set by library:ble
|
||||
#define BLE_FEATURE_SECURE_CONNECTIONS 1 // set by library:ble
|
||||
#define BLE_FEATURE_SECURITY 1 // set by library:ble
|
||||
#define BLE_FEATURE_SIGNING 1 // set by library:ble
|
||||
#define BLE_FEATURE_WHITELIST 1 // set by library:ble
|
||||
#define BLE_ROLE_BROADCASTER 1 // set by library:ble
|
||||
#define BLE_ROLE_CENTRAL 1 // set by library:ble
|
||||
#define BLE_ROLE_OBSERVER 1 // set by library:ble
|
||||
#define BLE_ROLE_PERIPHERAL 1 // set by library:ble
|
||||
#define BLE_SECURITY_DATABASE_MAX_ENTRIES 5 // set by library:ble
|
||||
#define DM_CONN_MAX 3 // set by library:cordio
|
||||
#define DM_NUM_ADV_SETS 3 // set by library:cordio
|
||||
#define DM_NUM_PHYS 3 // set by library:cordio
|
||||
#define DM_SYNC_MAX 1 // set by library:cordio
|
||||
#define L2C_COC_CHAN_MAX 1 // set by library:cordio
|
||||
#define L2C_COC_REG_MAX 1 // set by library:cordio
|
||||
#define MBED_CONF_ALT1250_PPP_BAUDRATE 115200 // set by library:ALT1250_PPP
|
||||
#define MBED_CONF_ALT1250_PPP_PROVIDE_DEFAULT 0 // set by library:ALT1250_PPP
|
||||
#define MBED_CONF_ATMEL_RF_ASSUME_SPACED_SPI 0 // set by library:atmel-rf
|
||||
#define MBED_CONF_ATMEL_RF_FULL_SPI_SPEED 7500000 // set by library:atmel-rf
|
||||
#define MBED_CONF_ATMEL_RF_FULL_SPI_SPEED_BYTE_SPACING 250 // set by library:atmel-rf
|
||||
#define MBED_CONF_ATMEL_RF_IRQ_THREAD_STACK_SIZE 1024 // set by library:atmel-rf
|
||||
#define MBED_CONF_ATMEL_RF_LOW_SPI_SPEED 3750000 // set by library:atmel-rf
|
||||
#define MBED_CONF_ATMEL_RF_PROVIDE_DEFAULT 0 // set by library:atmel-rf
|
||||
#define MBED_CONF_ATMEL_RF_USE_SPI_SPACING_API 0 // set by library:atmel-rf
|
||||
#define MBED_CONF_BLE_PRESENT 1 // set by library:ble
|
||||
#define MBED_CONF_CELLULAR_CONTROL_PLANE_OPT 0 // set by library:cellular
|
||||
#define MBED_CONF_CELLULAR_DEBUG_AT 0 // set by library:cellular
|
||||
#define MBED_CONF_CELLULAR_MAX_CP_DATA_RECV_LEN 1358 // set by library:cellular
|
||||
#define MBED_CONF_CELLULAR_RANDOM_MAX_START_DELAY 0 // set by library:cellular
|
||||
#define MBED_CONF_CELLULAR_USE_APN_LOOKUP 0 // set by library:cellular
|
||||
#define MBED_CONF_CELLULAR_USE_SMS 0 // set by library:cellular
|
||||
#define MBED_CONF_CORDIO_DESIRED_ATT_MTU 23 // set by library:cordio
|
||||
#define MBED_CONF_CORDIO_MAX_PREPARED_WRITES 4 // set by library:cordio
|
||||
#define MBED_CONF_CORDIO_PREFERRED_TX_POWER 0 // set by library:cordio
|
||||
#define MBED_CONF_CORDIO_ROUTE_UNHANDLED_COMMAND_COMPLETE_EVENTS 1 // set by library:cordio
|
||||
#define MBED_CONF_CORDIO_RX_ACL_BUFFER_SIZE 70 // set by library:cordio
|
||||
#define MBED_CONF_DRIVERS_QSPI_CSN QSPI_FLASH1_CSN // set by library:drivers
|
||||
#define MBED_CONF_DRIVERS_QSPI_IO0 QSPI_FLASH1_IO0 // set by library:drivers
|
||||
#define MBED_CONF_DRIVERS_QSPI_IO1 QSPI_FLASH1_IO1 // set by library:drivers
|
||||
#define MBED_CONF_DRIVERS_QSPI_IO2 QSPI_FLASH1_IO2 // set by library:drivers
|
||||
#define MBED_CONF_DRIVERS_QSPI_IO3 QSPI_FLASH1_IO3 // set by library:drivers
|
||||
#define MBED_CONF_DRIVERS_QSPI_SCK QSPI_FLASH1_SCK // set by library:drivers
|
||||
#define MBED_CONF_DRIVERS_UART_SERIAL_RXBUF_SIZE 256 // set by library:drivers
|
||||
#define MBED_CONF_DRIVERS_UART_SERIAL_TXBUF_SIZE 256 // set by library:drivers
|
||||
#define MBED_CONF_ESP8266_BUILT_IN_DNS 0 // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_DEBUG 0 // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_POWER_OFF_TIME_MS 3 // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_POWER_ON_POLARITY 0 // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_POWER_ON_TIME_MS 3 // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_PROVIDE_DEFAULT 0 // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_SERIAL_BAUDRATE 115200 // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_SNTP_ENABLE 0 // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_SNTP_SERVER0 "" // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_SNTP_SERVER1 "" // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_SNTP_SERVER2 "" // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_SNTP_TIMEZONE 0 // set by library:esp8266
|
||||
#define MBED_CONF_ESP8266_SOCKET_BUFSIZE 8192 // set by library:esp8266
|
||||
#define MBED_CONF_EVENTS_PRESENT 1 // set by library:events
|
||||
#define MBED_CONF_EVENTS_SHARED_DISPATCH_FROM_APPLICATION 0 // set by library:events
|
||||
#define MBED_CONF_EVENTS_SHARED_EVENTSIZE 768 // set by library:events
|
||||
#define MBED_CONF_EVENTS_SHARED_HIGHPRIO_EVENTSIZE 256 // set by library:events
|
||||
#define MBED_CONF_EVENTS_SHARED_HIGHPRIO_STACKSIZE 1024 // set by library:events
|
||||
#define MBED_CONF_EVENTS_SHARED_STACKSIZE 2048 // set by library:events
|
||||
#define MBED_CONF_EVENTS_USE_LOWPOWER_TIMER_TICKER 0 // set by library:events
|
||||
#define MBED_CONF_FAT_CHAN_FFS_DBG 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_CODE_PAGE 437 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_FS_EXFAT 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_FS_HEAPBUF 1 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_FS_LOCK 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_FS_MINIMIZE 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_FS_NOFSINFO 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_FS_NORTC 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_FS_READONLY 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_FS_REENTRANT 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_FS_RPATH 1 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_FS_TIMEOUT 1000 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_FS_TINY 1 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_LFN_BUF 255 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_LFN_UNICODE 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_MAX_LFN 255 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_MAX_SS 4096 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_MIN_SS 512 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_MULTI_PARTITION 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_NORTC_MDAY 1 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_NORTC_MON 1 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_NORTC_YEAR 2017 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_SFN_BUF 12 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_STRF_ENCODE 3 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_STR_VOLUME_ID 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_SYNC_T HANDLE // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_USE_CHMOD 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_USE_EXPAND 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_USE_FASTSEEK 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_USE_FIND 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_USE_FORWARD 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_USE_LABEL 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_USE_LFN 3 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_USE_MKFS 1 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_USE_STRFUNC 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_USE_TRIM 1 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_VOLUMES 4 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FF_VOLUME_STRS "RAM", "NAND", "CF", "SD", "SD2", "USB", "USB2", "USB3" // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FLUSH_ON_NEW_CLUSTER 0 // set by library:fat_chan
|
||||
#define MBED_CONF_FAT_CHAN_FLUSH_ON_NEW_SECTOR 1 // set by library:fat_chan
|
||||
#define MBED_CONF_FILESYSTEM_PRESENT 1 // set by library:filesystem
|
||||
#define MBED_CONF_FLASHIAP_BLOCK_DEVICE_BASE_ADDRESS 0xFFFFFFFF // set by library:flashiap-block-device
|
||||
#define MBED_CONF_FLASHIAP_BLOCK_DEVICE_SIZE 0 // set by library:flashiap-block-device
|
||||
#define MBED_CONF_GEMALTO_CINTERION_BAUDRATE 115200 // set by library:GEMALTO_CINTERION
|
||||
#define MBED_CONF_GEMALTO_CINTERION_PROVIDE_DEFAULT 0 // set by library:GEMALTO_CINTERION
|
||||
#define MBED_CONF_GENERIC_AT3GPP_BAUDRATE 115200 // set by library:GENERIC_AT3GPP
|
||||
#define MBED_CONF_GENERIC_AT3GPP_PROVIDE_DEFAULT 0 // set by library:GENERIC_AT3GPP
|
||||
#define MBED_CONF_LORA_ADR_ON 1 // set by library:lora
|
||||
#define MBED_CONF_LORA_APPLICATION_EUI \
|
||||
{ \
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 \
|
||||
} // set by library:lora
|
||||
#define MBED_CONF_LORA_APPLICATION_KEY \
|
||||
{ \
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 \
|
||||
} // set by library:lora
|
||||
#define MBED_CONF_LORA_APPSKEY \
|
||||
{ \
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 \
|
||||
} // set by library:lora
|
||||
#define MBED_CONF_LORA_APP_PORT 15 // set by library:lora
|
||||
#define MBED_CONF_LORA_AUTOMATIC_UPLINK_MESSAGE 1 // set by library:lora
|
||||
#define MBED_CONF_LORA_DEVICE_ADDRESS 0x00000000 // set by library:lora
|
||||
#define MBED_CONF_LORA_DEVICE_EUI \
|
||||
{ \
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 \
|
||||
} // set by library:lora
|
||||
#define MBED_CONF_LORA_DOWNLINK_PREAMBLE_LENGTH 5 // set by library:lora
|
||||
#define MBED_CONF_LORA_DUTY_CYCLE_ON 1 // set by library:lora
|
||||
#define MBED_CONF_LORA_DUTY_CYCLE_ON_JOIN 1 // set by library:lora
|
||||
#define MBED_CONF_LORA_FSB_MASK \
|
||||
{ \
|
||||
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x00FF \
|
||||
} // set by library:lora
|
||||
#define MBED_CONF_LORA_FSB_MASK_CHINA \
|
||||
{ \
|
||||
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF \
|
||||
} // set by library:lora
|
||||
#define MBED_CONF_LORA_LBT_ON 0 // set by library:lora
|
||||
#define MBED_CONF_LORA_MAX_SYS_RX_ERROR 5 // set by library:lora
|
||||
#define MBED_CONF_LORA_NB_TRIALS 12 // set by library:lora
|
||||
#define MBED_CONF_LORA_NWKSKEY \
|
||||
{ \
|
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 \
|
||||
} // set by library:lora
|
||||
#define MBED_CONF_LORA_OVER_THE_AIR_ACTIVATION 1 // set by library:lora
|
||||
#define MBED_CONF_LORA_PHY EU868 // set by library:lora
|
||||
#define MBED_CONF_LORA_PUBLIC_NETWORK 1 // set by library:lora
|
||||
#define MBED_CONF_LORA_TX_MAX_SIZE 64 // set by library:lora
|
||||
#define MBED_CONF_LORA_UPLINK_PREAMBLE_LENGTH 8 // set by library:lora
|
||||
#define MBED_CONF_LORA_WAKEUP_TIME 5 // set by library:lora
|
||||
#define MBED_CONF_LWIP_ADDR_TIMEOUT 5 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_ADDR_TIMEOUT_MODE 1 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_DEBUG_ENABLED 0 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_DEFAULT_THREAD_STACKSIZE 512 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_DHCP_TIMEOUT 60 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_ENABLE_PPP_TRACE 0 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_ETHERNET_ENABLED 1 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_IPV4_ENABLED 1 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_IPV6_ENABLED 0 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_IP_VER_PREF 4 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_L3IP_ENABLED 0 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_MBOX_SIZE 8 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_MEMP_NUM_TCPIP_MSG_INPKT 8 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_MEMP_NUM_TCP_SEG 16 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_MEM_SIZE 1600 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_NUM_NETBUF 8 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_NUM_PBUF 8 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_PBUF_POOL_SIZE 5 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_PPP_ENABLED 0 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_PPP_IPV4_ENABLED 0 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_PPP_IPV6_ENABLED 0 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_PPP_THREAD_STACKSIZE 768 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_PRESENT 1 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_RAW_SOCKET_ENABLED 0 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_SOCKET_MAX 4 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_TCPIP_THREAD_PRIORITY osPriorityNormal // set by library:lwip
|
||||
#define MBED_CONF_LWIP_TCPIP_THREAD_STACKSIZE 1200 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_TCP_CLOSE_TIMEOUT 1000 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_TCP_ENABLED 1 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_TCP_MAXRTX 6 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_TCP_MSS 536 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_TCP_SERVER_MAX 4 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_TCP_SND_BUF (2 * TCP_MSS) // set by library:lwip
|
||||
#define MBED_CONF_LWIP_TCP_SOCKET_MAX 4 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_TCP_SYNMAXRTX 6 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_TCP_WND (4 * TCP_MSS) // set by library:lwip
|
||||
#define MBED_CONF_LWIP_UDP_SOCKET_MAX 4 // set by library:lwip
|
||||
#define MBED_CONF_LWIP_USE_MBED_TRACE 0 // set by library:lwip
|
||||
#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL 0 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_MASK 0x7fff800 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_CHANNEL_PAGE 0 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_DEVICE_TYPE NET_6LOWPAN_ROUTER // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PANID_FILTER 0xffff // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY \
|
||||
{ \
|
||||
0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf \
|
||||
} // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_PSK_KEY_ID 1 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SECURITY_MODE NONE // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_6LOWPAN_ND_SEC_LEVEL 5 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_HEAP_SIZE 32500 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_HEAP_STAT_INFO NULL // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_MAC_NEIGH_TABLE_SIZE 32 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL 22 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_MASK 0x7fff800 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_CHANNEL_PAGE 0 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_COMMISSIONING_DATASET_TIMESTAMP 0x10000 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_EXTENDED_PANID \
|
||||
{ \
|
||||
0xf1, 0xb5, 0xa1, 0xb2, 0xc4, 0xd5, 0xa1, 0xbd \
|
||||
} // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_ML_PREFIX \
|
||||
{ \
|
||||
0xfd, 0x0, 0x0d, 0xb8, 0x0, 0x0, 0x0, 0x0 \
|
||||
} // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_NETWORK_NAME "Thread Network" // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PANID 0x0700 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_CONFIG_PSKC \
|
||||
{ \
|
||||
0xc8, 0xa6, 0x2e, 0xae, 0xf3, 0x68, 0xf3, 0x46, 0xa9, 0x9e, 0x57, 0x85, 0x98, 0x9d, 0x1c, 0xd0 \
|
||||
} // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_DEVICE_TYPE MESH_DEVICE_TYPE_THREAD_ROUTER // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_MASTER_KEY \
|
||||
{ \
|
||||
0x10, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff \
|
||||
} // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_PSKD "ABCDEFGH" // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_SECURITY_POLICY 255 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_THREAD_USE_STATIC_LINK_CONFIG 1 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_USE_MALLOC_FOR_HEAP 0 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_BC_CHANNEL_FUNCTION 255 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_BC_DWELL_INTERVAL 0 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_BC_FIXED_CHANNEL 65535 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_BC_INTERVAL 0 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_DEVICE_TYPE MESH_DEVICE_TYPE_WISUN_ROUTER // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_NETWORK_NAME "Wi-SUN Network" // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_OPERATING_CLASS 255 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_OPERATING_MODE 255 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_REGULATORY_DOMAIN 3 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_UC_CHANNEL_FUNCTION 255 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_UC_DWELL_INTERVAL 255 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MBED_MESH_API_WISUN_UC_FIXED_CHANNEL 65535 // set by library:mbed-mesh-api
|
||||
#define MBED_CONF_MCR20A_PROVIDE_DEFAULT 0 // set by library:mcr20a
|
||||
#define MBED_CONF_NANOSTACK_CONFIGURATION nanostack_full // set by library:nanostack
|
||||
#define MBED_CONF_NANOSTACK_HAL_CRITICAL_SECTION_USABLE_FROM_INTERRUPT 0 // set by library:nanostack-hal
|
||||
#define MBED_CONF_NANOSTACK_HAL_EVENT_LOOP_DISPATCH_FROM_APPLICATION 0 // set by library:nanostack-hal
|
||||
#define MBED_CONF_NANOSTACK_HAL_EVENT_LOOP_THREAD_STACK_SIZE 6144 // set by library:nanostack-hal
|
||||
#define MBED_CONF_NANOSTACK_HAL_EVENT_LOOP_USE_MBED_EVENTS 0 // set by library:nanostack-hal
|
||||
#define MBED_CONF_NANOSTACK_HAL_KVSTORE_PATH "/kv/" // set by library:nanostack-hal
|
||||
#define MBED_CONF_NANOSTACK_HAL_USE_KVSTORE 0 // set by library:nanostack-hal
|
||||
#define MBED_CONF_NSAPI_DEFAULT_MESH_TYPE THREAD // set by library:nsapi
|
||||
#define MBED_CONF_NSAPI_DEFAULT_STACK LWIP // set by library:nsapi
|
||||
#define MBED_CONF_NSAPI_DEFAULT_WIFI_SECURITY NONE // set by library:nsapi
|
||||
#define MBED_CONF_NSAPI_DNS_ADDRESSES_LIMIT 10 // set by library:nsapi
|
||||
#define MBED_CONF_NSAPI_DNS_CACHE_SIZE 3 // set by library:nsapi
|
||||
#define MBED_CONF_NSAPI_DNS_RESPONSE_WAIT_TIME 10000 // set by library:nsapi
|
||||
#define MBED_CONF_NSAPI_DNS_RETRIES 1 // set by library:nsapi
|
||||
#define MBED_CONF_NSAPI_DNS_TOTAL_ATTEMPTS 10 // set by library:nsapi
|
||||
#define MBED_CONF_NSAPI_PRESENT 1 // set by library:nsapi
|
||||
#define MBED_CONF_NSAPI_SOCKET_STATS_ENABLED 0 // set by library:nsapi
|
||||
#define MBED_CONF_NSAPI_SOCKET_STATS_MAX_COUNT 10 // set by library:nsapi
|
||||
#define MBED_CONF_PLATFORM_CALLBACK_COMPARABLE 1 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_CALLBACK_NONTRIVIAL 0 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_CRASH_CAPTURE_ENABLED 0 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_CTHUNK_COUNT_MAX 8 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_DEFAULT_SERIAL_BAUD_RATE 9600 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_ERROR_ALL_THREADS_INFO 0 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_ERROR_FILENAME_CAPTURE_ENABLED 0 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_ERROR_HIST_ENABLED 0 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_ERROR_HIST_SIZE 4 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_ERROR_REBOOT_MAX 1 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_FATAL_ERROR_AUTO_REBOOT_ENABLED 0 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_MAX_ERROR_FILENAME_LEN 16 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_MINIMAL_PRINTF_ENABLE_64_BIT 1 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_MINIMAL_PRINTF_ENABLE_FLOATING_POINT 0 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_MINIMAL_PRINTF_SET_FLOATING_POINT_MAX_DECIMALS 6 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_POLL_USE_LOWPOWER_TIMER 0 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_STDIO_BAUD_RATE 9600 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_STDIO_BUFFERED_SERIAL 0 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_STDIO_CONVERT_NEWLINES 1 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_STDIO_CONVERT_TTY_NEWLINES 1 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_STDIO_FLUSH_AT_EXIT 1 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_STDIO_MINIMAL_CONSOLE_ONLY 0 // set by library:platform
|
||||
#define MBED_CONF_PLATFORM_USE_MPU 1 // set by library:platform
|
||||
#define MBED_CONF_PPP_ENABLED 0 // set by library:ppp
|
||||
#define MBED_CONF_PPP_ENABLE_TRACE 0 // set by library:ppp
|
||||
#define MBED_CONF_PPP_IPV4_ENABLED 1 // set by library:ppp
|
||||
#define MBED_CONF_PPP_IPV6_ENABLED 0 // set by library:ppp
|
||||
#define MBED_CONF_PPP_MBED_EVENT_QUEUE 0 // set by library:ppp
|
||||
#define MBED_CONF_PPP_THREAD_STACKSIZE 816 // set by library:ppp
|
||||
#define MBED_CONF_QUECTEL_BC95_BAUDRATE 9600 // set by library:QUECTEL_BC95
|
||||
#define MBED_CONF_QUECTEL_BC95_PROVIDE_DEFAULT 0 // set by library:QUECTEL_BC95
|
||||
#define MBED_CONF_QUECTEL_BG96_BAUDRATE 115200 // set by library:QUECTEL_BG96
|
||||
#define MBED_CONF_QUECTEL_BG96_PROVIDE_DEFAULT 0 // set by library:QUECTEL_BG96
|
||||
#define MBED_CONF_QUECTEL_EC2X_BAUDRATE 115200 // set by library:QUECTEL_EC2X
|
||||
#define MBED_CONF_QUECTEL_EC2X_PROVIDE_DEFAULT 0 // set by library:QUECTEL_EC2X
|
||||
#define MBED_CONF_QUECTEL_EC2X_START_TIMEOUT 15000 // set by library:QUECTEL_EC2X
|
||||
#define MBED_CONF_QUECTEL_M26_BAUDRATE 115200 // set by library:QUECTEL_M26
|
||||
#define MBED_CONF_QUECTEL_M26_PROVIDE_DEFAULT 0 // set by library:QUECTEL_M26
|
||||
#define MBED_CONF_QUECTEL_UG96_BAUDRATE 115200 // set by library:QUECTEL_UG96
|
||||
#define MBED_CONF_QUECTEL_UG96_PROVIDE_DEFAULT 0 // set by library:QUECTEL_UG96
|
||||
#define MBED_CONF_RM1000_AT_BAUDRATE 230400 // set by library:RM1000_AT
|
||||
#define MBED_CONF_RM1000_AT_PROVIDE_DEFAULT 0 // set by library:RM1000_AT
|
||||
#define MBED_CONF_RTOS_API_PRESENT 1 // set by library:rtos-api
|
||||
#define MBED_CONF_RTOS_EVFLAGS_NUM 0 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_IDLE_THREAD_STACK_SIZE 512 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_IDLE_THREAD_STACK_SIZE_DEBUG_EXTRA 0 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_IDLE_THREAD_STACK_SIZE_TICKLESS_EXTRA 256 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_MAIN_THREAD_STACK_SIZE 4096 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_MSGQUEUE_DATA_SIZE 0 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_MSGQUEUE_NUM 0 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_MUTEX_NUM 0 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_PRESENT 1 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_SEMAPHORE_NUM 0 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_THREAD_NUM 0 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_THREAD_STACK_SIZE 4096 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_THREAD_USER_STACK_SIZE 0 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_TIMER_NUM 0 // set by library:rtos
|
||||
#define MBED_CONF_RTOS_TIMER_THREAD_STACK_SIZE 768 // set by library:rtos
|
||||
#define MBED_CONF_S2LP_PROVIDE_DEFAULT 0 // set by library:s2lp
|
||||
#define MBED_CONF_SARA4_PPP_BAUDRATE 115200 // set by library:SARA4_PPP
|
||||
#define MBED_CONF_SARA4_PPP_PROVIDE_DEFAULT 0 // set by library:SARA4_PPP
|
||||
#define MBED_CONF_STORAGE_DEFAULT_KV kv // set by library:storage
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_BLOCKDEVICE default // set by library:storage_filesystem
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_EXTERNAL_BASE_ADDRESS 0 // set by library:storage_filesystem
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_EXTERNAL_SIZE 0 // set by library:storage_filesystem
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_FILESYSTEM default // set by library:storage_filesystem
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_FOLDER_PATH kvstore // set by library:storage_filesystem
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_INTERNAL_BASE_ADDRESS 0 // set by library:storage_filesystem
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_MOUNT_POINT kv // set by library:storage_filesystem
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_BLOCKDEVICE default // set by library:storage_filesystem_no_rbp
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_EXTERNAL_BASE_ADDRESS 0 // set by library:storage_filesystem_no_rbp
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_EXTERNAL_SIZE 0 // set by library:storage_filesystem_no_rbp
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_FILESYSTEM default // set by library:storage_filesystem_no_rbp
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_FOLDER_PATH kvstore // set by library:storage_filesystem_no_rbp
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_NO_RBP_MOUNT_POINT kv // set by library:storage_filesystem_no_rbp
|
||||
#define MBED_CONF_STORAGE_FILESYSTEM_RBP_INTERNAL_SIZE 0 // set by library:storage_filesystem
|
||||
#define MBED_CONF_STORAGE_STORAGE_TYPE default // set by library:storage
|
||||
#define MBED_CONF_STORAGE_TDB_EXTERNAL_BLOCKDEVICE default // set by library:storage_tdb_external
|
||||
#define MBED_CONF_STORAGE_TDB_EXTERNAL_EXTERNAL_BASE_ADDRESS 0 // set by library:storage_tdb_external
|
||||
#define MBED_CONF_STORAGE_TDB_EXTERNAL_EXTERNAL_SIZE 0 // set by library:storage_tdb_external
|
||||
#define MBED_CONF_STORAGE_TDB_EXTERNAL_INTERNAL_BASE_ADDRESS 0 // set by library:storage_tdb_external
|
||||
#define MBED_CONF_STORAGE_TDB_EXTERNAL_NO_RBP_BLOCKDEVICE default // set by library:storage_tdb_external_no_rbp
|
||||
#define MBED_CONF_STORAGE_TDB_EXTERNAL_NO_RBP_EXTERNAL_BASE_ADDRESS 0 // set by library:storage_tdb_external_no_rbp
|
||||
#define MBED_CONF_STORAGE_TDB_EXTERNAL_NO_RBP_EXTERNAL_SIZE 0 // set by library:storage_tdb_external_no_rbp
|
||||
#define MBED_CONF_STORAGE_TDB_EXTERNAL_RBP_INTERNAL_SIZE 0 // set by library:storage_tdb_external
|
||||
#define MBED_CONF_STORAGE_TDB_INTERNAL_INTERNAL_BASE_ADDRESS 0 // set by library:storage_tdb_internal
|
||||
#define MBED_CONF_STORAGE_TDB_INTERNAL_INTERNAL_SIZE 0 // set by library:storage_tdb_internal
|
||||
#define MBED_CONF_TARGET_BOOT_STACK_SIZE 0x400 // set by library:rtos[*]
|
||||
#define MBED_CONF_TARGET_CONSOLE_UART 1 // set by target:Target
|
||||
#define MBED_CONF_TARGET_DEEP_SLEEP_LATENCY 0 // set by target:Target
|
||||
#define MBED_CONF_TARGET_DEFAULT_ADC_VREF NAN // set by target:Target
|
||||
#define MBED_CONF_TARGET_INIT_US_TICKER_AT_BOOT 0 // set by target:Target
|
||||
#define MBED_CONF_TARGET_MPU_ROM_END 0x0fffffff // set by target:Target
|
||||
#define MBED_CONF_TARGET_TICKLESS_FROM_US_TICKER 0 // set by target:Target
|
||||
#define MBED_CONF_TARGET_XIP_ENABLE 0 // set by target:Target
|
||||
#define MBED_CONF_TELIT_HE910_BAUDRATE 115200 // set by library:TELIT_HE910
|
||||
#define MBED_CONF_TELIT_HE910_PROVIDE_DEFAULT 0 // set by library:TELIT_HE910
|
||||
#define MBED_CONF_TELIT_ME310_BAUDRATE 115200 // set by library:TELIT_ME310
|
||||
#define MBED_CONF_TELIT_ME310_PROVIDE_DEFAULT 0 // set by library:TELIT_ME310
|
||||
#define MBED_CONF_TELIT_ME910_BAUDRATE 115200 // set by library:TELIT_ME910
|
||||
#define MBED_CONF_TELIT_ME910_PROVIDE_DEFAULT 0 // set by library:TELIT_ME910
|
||||
#define MBED_CONF_UBLOX_AT_BAUDRATE 115200 // set by library:UBLOX_AT
|
||||
#define MBED_CONF_UBLOX_AT_PROVIDE_DEFAULT 0 // set by library:UBLOX_AT
|
||||
#define MBED_CONF_UBLOX_N2XX_BAUDRATE 9600 // set by library:UBLOX_N2XX
|
||||
#define MBED_CONF_UBLOX_N2XX_PROVIDE_DEFAULT 0 // set by library:UBLOX_N2XX
|
||||
#define MBED_CONF_UBLOX_PPP_BAUDRATE 115200 // set by library:UBLOX_PPP
|
||||
#define MBED_CONF_UBLOX_PPP_PROVIDE_DEFAULT 0 // set by library:UBLOX_PPP
|
||||
#define MBED_CRC_TABLE_SIZE 16 // set by library:drivers
|
||||
#define MBED_LFS2_BLOCK_CYCLES 1024 // set by library:littlefs2
|
||||
#define MBED_LFS2_BLOCK_SIZE 512 // set by library:littlefs2
|
||||
#define MBED_LFS2_CACHE_SIZE 64 // set by library:littlefs2
|
||||
#define MBED_LFS2_ENABLE_INFO 0 // set by library:littlefs2
|
||||
#define MBED_LFS2_INTRINSICS 1 // set by library:littlefs2
|
||||
#define MBED_LFS2_LOOKAHEAD_SIZE 64 // set by library:littlefs2
|
||||
#define MBED_LFS_BLOCK_SIZE 512 // set by library:littlefs
|
||||
#define MBED_LFS_ENABLE_INFO 0 // set by library:littlefs
|
||||
#define MBED_LFS_INTRINSICS 1 // set by library:littlefs
|
||||
#define MBED_LFS_LOOKAHEAD 512 // set by library:littlefs
|
||||
#define MBED_LFS_PROG_SIZE 64 // set by library:littlefs
|
||||
#define MBED_LFS_READ_SIZE 64 // set by library:littlefs
|
||||
#define MBED_STACK_DUMP_ENABLED 0 // set by library:platform
|
||||
#define MEM_ALLOC malloc // set by library:mbed-trace
|
||||
#define MEM_FREE free // set by library:mbed-trace
|
||||
#define PPP_DEBUG 0 // set by library:ppp
|
||||
#define SEC_CCM_CFG 1 // set by library:cordio
|
||||
#define SMP_DB_MAX_DEVICES 3 // set by library:cordio
|
||||
// Macros
|
||||
#define MBEDTLS_CIPHER_MODE_CTR // defined by library:SecureStore
|
||||
#define MBEDTLS_CMAC_C // defined by library:SecureStore
|
||||
#define NSAPI_PPP_AVAILABLE (MBED_CONF_PPP_ENABLED || MBED_CONF_LWIP_PPP_ENABLED) // defined by library:ppp
|
||||
#define NS_USE_EXTERNAL_MBED_TLS // defined by library:nanostack
|
||||
#define UNITY_INCLUDE_CONFIG_H // defined by library:utest
|
||||
#define WSF_MS_PER_TICK 1 // defined by library:cordio
|
||||
#define _RTE_ // defined by library:rtos
|
||||
|
||||
#endif
|
||||
7
variants/rak11720/pins_arduino.h
Normal file
7
variants/rak11720/pins_arduino.h
Normal file
@@ -0,0 +1,7 @@
|
||||
#ifndef _PINS_ARDUINO_H_
|
||||
#define _PINS_ARDUINO_H_
|
||||
|
||||
// API Competibility
|
||||
#include "variant.h"
|
||||
|
||||
#endif /*_PINS_ARDUINO_H_*/
|
||||
5
variants/rak11720/platformio.ini
Normal file
5
variants/rak11720/platformio.ini
Normal file
@@ -0,0 +1,5 @@
|
||||
[env:rak11720]
|
||||
extends = apollo3_base
|
||||
board = wiscore_rak11720
|
||||
board_level = extra
|
||||
build_flags = ${apollo3_base.build_flags} -Ivariants/rak11720 -DDEVICE_LOCALFILESYSTEM
|
||||
17
variants/rak11720/variant.cpp
Normal file
17
variants/rak11720/variant.cpp
Normal file
@@ -0,0 +1,17 @@
|
||||
#include "variant.h"
|
||||
|
||||
const pin_size_t variantPinCount = 22;
|
||||
|
||||
PinState variantPinStates[variantPinCount] = {
|
||||
{D0, 0, NULL, /*NULL, NULL, NULL,*/ NULL}, {D1, 1, NULL, /*NULL, NULL, NULL,*/ NULL},
|
||||
{D2, 2, NULL, /*NULL, NULL, NULL,*/ NULL}, {D3, 3, NULL, /*NULL, NULL, NULL,*/ NULL},
|
||||
{D4, 4, NULL, /*NULL, NULL, NULL,*/ NULL}, {D5, 5, NULL, /*NULL, NULL, NULL,*/ NULL},
|
||||
{D6, 6, NULL, /*NULL, NULL, NULL,*/ NULL}, {D7, 7, NULL, /*NULL, NULL, NULL,*/ NULL},
|
||||
{D8, 8, NULL, /*NULL, NULL, NULL,*/ NULL}, {D9, 9, NULL, /*NULL, NULL, NULL,*/ NULL},
|
||||
{D10, 10, NULL, /*NULL, NULL, NULL,*/ NULL}, {D11, 11, NULL, /*NULL, NULL, NULL,*/ NULL},
|
||||
{D12, 12, NULL, /*NULL, NULL, NULL,*/ NULL}, {D13, 13, NULL, /*NULL, NULL, NULL,*/ NULL},
|
||||
{D14, 14, NULL, /*NULL, NULL, NULL,*/ NULL}, {D15, 15, NULL, /*NULL, NULL, NULL,*/ NULL},
|
||||
{D16, 16, NULL, /*NULL, NULL, NULL,*/ NULL}, {D17, 17, NULL, /*NULL, NULL, NULL,*/ NULL},
|
||||
{D18, 18, NULL, /*NULL, NULL, NULL,*/ NULL}, {D19, 19, NULL, /*NULL, NULL, NULL,*/ NULL},
|
||||
{D20, 20, NULL, /*NULL, NULL, NULL,*/ NULL}, {D21, 21, NULL, /*NULL, NULL, NULL,*/ NULL},
|
||||
};
|
||||
190
variants/rak11720/variant.h
Normal file
190
variants/rak11720/variant.h
Normal file
@@ -0,0 +1,190 @@
|
||||
#ifndef _VARIANT_RAK11720_
|
||||
#define _VARIANT_RAK11720_
|
||||
|
||||
/*----------------------------------------------------------------------------
|
||||
* Definitions
|
||||
*----------------------------------------------------------------------------*/
|
||||
|
||||
// TODO
|
||||
|
||||
/*----------------------------------------------------------------------------
|
||||
* Headers
|
||||
*----------------------------------------------------------------------------*/
|
||||
#include <stdint.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif // __cplusplus
|
||||
|
||||
extern const uint32_t g_ADigitalPinMap[];
|
||||
#define pgm_read_byte(addr) (*(const unsigned char *)(addr))
|
||||
|
||||
#define portOutputRegister(port) (&AM_REGVAL(port + offsetof(GPIO_Type, WTA)))
|
||||
#define portInputRegister(port) ((volatile uint32_t *)&AM_REGVAL(port + offsetof(GPIO_Type, RDA)))
|
||||
#define portModeRegister(port) ()
|
||||
#define digitalPinHasPWM(P) (g_ADigitalPinMap[P] > 1) // FIXME
|
||||
#define digitalPinToBitMask(P) ((uint32_t)0x1 << (P % 32))
|
||||
#define digitalPinToPinName(P) g_ADigitalPinMap[P]
|
||||
|
||||
#define digitalPinToPort(P) (GPIO_BASE + ((P & 0x20) >> 3))
|
||||
|
||||
// Interrupts
|
||||
#define digitalPinToInterrupt(P) (P) // FIXME
|
||||
|
||||
/*----------------------------------------------------------------------------
|
||||
* Pins
|
||||
*----------------------------------------------------------------------------*/
|
||||
|
||||
#define PINS_COUNT (50u)
|
||||
#define NUM_DIGITAL_PINS (0u)
|
||||
#define NUM_ANALOG_INPUTS (0u)
|
||||
#define NUM_ANALOG_OUTPUTS (0u)
|
||||
|
||||
#define P44 44 // LED1
|
||||
#define P45 45 // LED2
|
||||
|
||||
#define P39 39 // UART0_TX
|
||||
#define P40 40 // UART0_RX
|
||||
#define P42 42 // UART1_TX
|
||||
#define P43 43 // UART1_RX
|
||||
|
||||
#define P25 25 // I2C2_SDA
|
||||
#define P27 27 // I2C2_SCL
|
||||
|
||||
#define P1 1 // SPI0_NSS
|
||||
#define P5 5 // SPI0_SCK
|
||||
#define P6 6 // SPI0_MISO
|
||||
#define P7 7 // SPI0_MOSI
|
||||
|
||||
#define P20 20 // SWDIO
|
||||
#define P21 21 // SWCLK
|
||||
#define P41 41 // BOOT0 - SWO
|
||||
|
||||
// GP4 - GP36 - GP37 - GP38 - GP44(LED1) -GP45(LED2)
|
||||
// ADC9(12), ADC8(13), ADC3(31), ADC4(32), ADC5(33)
|
||||
#define P38 38 // IO1
|
||||
#define P4 4 // IO2
|
||||
#define P37 37 // IO3
|
||||
#define P31 31 // IO4 - ADC3(31)
|
||||
#define P12 12 // IO5 - ADC9(12)
|
||||
#define P36 36 // IO6
|
||||
#define P32 32 // IO7 - ADC4(32)
|
||||
|
||||
#define P13 13 // AN0 - ADC8(13)
|
||||
#define P33 33 // AN1 - ADC5(33)
|
||||
|
||||
#define P18 18 // ANT_SW(LORA internal)
|
||||
#define P17 17 // NRESET(LORA internal)
|
||||
#define P16 16 // BUSY(LORA internal)
|
||||
#define P15 15 // DIO1(LORA internal)
|
||||
#define P14 14 // DIO2(LORA internal)
|
||||
#define P11 11 // SPI_NSS(LORA internal)
|
||||
#define P8 8 // SPI_CLK(LORA internal)
|
||||
#define P10 10 // SPI_MOSI(LORA internal)
|
||||
#define P9 9 // SPI_MISO(LORA internal)
|
||||
|
||||
/*
|
||||
* WisBlock Base GPIO definitions
|
||||
*/
|
||||
|
||||
#define WB_IO1 P38 // SLOT_A SLOT_B
|
||||
#define WB_IO2 P4 // SLOT_A SLOT_B
|
||||
#define WB_IO3 P37 // SLOT_C
|
||||
#define WB_IO4 P31 // SLOT_C
|
||||
#define WB_IO5 P12 // SLOT_D
|
||||
#define WB_IO6 P36 // SLOT_D
|
||||
#define WB_IO7 P32
|
||||
#define WB_SW1 0xFF // IO_SLOT
|
||||
#define WB_A0 P13 // IO_SLOT
|
||||
#define WB_A1 P33 // IO_SLOT
|
||||
#define WB_I2C1_SDA P25 // SENSOR_SLOT IO_SLOT
|
||||
#define WB_I2C1_SCL P27 // SENSOR_SLOT IO_SLOT
|
||||
#define WB_I2C2_SDA 0xFF // IO_SLOT
|
||||
#define WB_I2C2_SCL 0xFF // IO_SLOT
|
||||
#define WB_SPI_CS P1 // IO_SLOT
|
||||
#define WB_SPI_CLK P5 // IO_SLOT
|
||||
#define WB_SPI_MISO P6 // IO_SLOT
|
||||
#define WB_SPI_MOSI P7 // IO_SLOT
|
||||
#define WB_RXD0 P40 // IO_SLOT
|
||||
#define WB_TXD0 P39 // IO_SLOT
|
||||
#define WB_RXD1 P43 // SLOT_A IO_SLOT
|
||||
#define WB_TXD1 P42 // SLOT_A IO_SLOT
|
||||
#define WB_LED1 P44 // IO_SLOT
|
||||
#define WB_LED2 P45 // IO_SLOT
|
||||
|
||||
// LEDs
|
||||
#define PIN_LED1 WB_LED1 // PA0
|
||||
#define PIN_LED2 WB_LED2 // PA1
|
||||
|
||||
#define LED_BUILTIN PIN_LED1
|
||||
#define LED_CONN PIN_LED2
|
||||
|
||||
#define LED_GREEN PIN_LED1
|
||||
#define LED_BLUE PIN_LED2
|
||||
|
||||
#define LED_STATE_ON 1 // State when LED is litted
|
||||
|
||||
/*
|
||||
* Analog pins
|
||||
*/
|
||||
#define PIN_A0 P13
|
||||
#define PIN_A1 P33
|
||||
|
||||
#define PIN_A3 P5 // channel1
|
||||
#define PIN_A4 P31 // channel2
|
||||
#define PIN_A5 P32 // channel4
|
||||
#define PIN_A6 P36
|
||||
#define PIN_A7 P7 // channel6
|
||||
|
||||
#define ADC_RESOLUTION 14
|
||||
// Other pins
|
||||
#define PIN_AREF (0)
|
||||
|
||||
static const uint8_t AREF = PIN_AREF;
|
||||
|
||||
/*
|
||||
* Serial interfaces
|
||||
*/
|
||||
#define PIN_SERIAL0_RX WB_RXD0 // PB7
|
||||
#define PIN_SERIAL0_TX WB_TXD0 // PB6
|
||||
|
||||
#define PIN_SERIAL1_RX WB_RXD1 // PA3
|
||||
#define PIN_SERIAL1_TX WB_TXD1 // PA2
|
||||
|
||||
/*
|
||||
* SPI Interfaces
|
||||
*/
|
||||
#define SPI_INTERFACES_COUNT 1
|
||||
#define VARIANT_SPI_INTFCS SPI_INTERFACES_COUNT
|
||||
|
||||
#define PIN_SPI_CS WB_SPI_CS
|
||||
#define PIN_SPI_MISO WB_SPI_MISO
|
||||
#define PIN_SPI_MOSI WB_SPI_MOSI
|
||||
#define PIN_SPI_SCK WB_SPI_CLK
|
||||
|
||||
#define VARIANT_SPI_SDI PIN_SPI_MISO
|
||||
#define VARIANT_SPI_SDO PIN_SPI_MOSI
|
||||
#define VARIANT_SPI_CLK PIN_SPI_SCK
|
||||
|
||||
static const uint8_t SS = PIN_SPI_CS;
|
||||
static const uint8_t MOSI = PIN_SPI_MOSI;
|
||||
static const uint8_t MISO = PIN_SPI_MISO;
|
||||
static const uint8_t SCK = PIN_SPI_SCK;
|
||||
|
||||
/*
|
||||
* Wire Interfaces
|
||||
*/
|
||||
#define WIRE_INTERFACES_COUNT 1
|
||||
#define VARIANT_WIRE_INTFCS WIRE_INTERFACES_COUNT
|
||||
|
||||
#define PIN_WIRE_SDA WB_I2C1_SDA
|
||||
#define PIN_WIRE_SCL WB_I2C1_SCL
|
||||
|
||||
#define VARIANT_Wire_SDA PIN_WIRE_SDA
|
||||
#define VARIANT_Wire_SCL PIN_WIRE_SCL
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* _VARIANT_RAK11720_ */
|
||||
Reference in New Issue
Block a user