firmware/variants
Woutvstk 96277ed804
First attempt to adding hardware support for NRF52 SPI SD Card (#5561)
* First attempt to adding hardware support for NRF52 SPI SD Card using arduino SD library
My first time contributing to an open source project so not very confident in what i'm doing.

Changes to
FSCommon:
initializing SD library for NRF52. Progress: No compile error, but SD card does not get initialized properly yet
added ifdef ARCH_ESP32 conditions around esp32 SD library functions

memget: added ifdef conditional statements

StoreForwardModule.cpp: added ifdef conditional statements

Rak4631 platfromIO.ini and variant.h:
added arduino-libraries/SD@^1.3.0 library to libdeps
defined HAS_SDCARD and SPI pins

Arduino SD library. Made changes to library because using namespace SDLIB in header file caused ambiguity problems
Not sure this is the right way of adding a library, also, how do i implement changes to the library permanently to the project?

Am I going somewhat in the right direction with these changes? Tell me your thoughts, thanks

* replaced arduino SD library to custom fork.
A "using namespace" statement in the header file was to messy to work around.
NRF52 SD card initialisation added

* updated library reference
added card size and type function to SD library
added populateSDCard for NRF52

* Changed NRF52 SD object from SDFilesystem to SD

Changed NRF52 SD object from SDFilesystem to SD for more compatibility with esp32 SD library. Some functions are still different but most used open, read, write and close are the same.

* Removed duplicate ESP32/NRF52 SD card access code

Mainly made changes to the custom arduino SD library to make it compatible with the esp32 SD library already used in the store and forward code.
With these compatible function names and return, I removed some duplicate code.

* trunk fmt and pin SD library to commit hash

* print this out on ESP32 anyway

---------

Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
2025-01-05 21:19:16 +01:00
..
ai-c3
betafpv_900_tx_nano
betafpv_2400_tx_micro Update variant.h (#5140) 2024-10-25 08:07:01 +10:00
bpi_picow_esp32_s3
canaryone Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
CDEBYTE_EoRa-S3
chatter2 Log cleanups (#5135) 2024-11-04 06:09:23 -06:00
diy Cherry-pick: Mesh-tab (#5674) 2024-12-27 05:13:45 -06:00
Dongle_nRF52840-pca10059-v1 Another extra 2024-09-28 13:06:01 -05:00
dreamcatcher Cherry pick tdeck fixes (#5422) 2024-11-22 14:25:09 -06:00
EBYTE_ESP32-S3 Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
esp32-s3-pico Fixes for ME25LS01_4Y10TD and ESP32-PICO (#4522) 2024-08-22 07:00:19 -05:00
feather_diy
feather_rp2040_rfm95 Add support for Adafruit Feather RP2040 with RFM95. (#4451) 2024-08-28 11:25:54 -07:00
heltec_capsule_sensor_v3 Lets try this again minus device ui 2024-12-07 05:30:59 -06:00
heltec_esp32c3 Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
heltec_hru_3601
heltec_mesh_node_t114 Enabling Ve pin on T114 (#4940) 2024-10-04 06:15:59 -05:00
heltec_v1
heltec_v2 I thought these were already board level extra 2024-10-16 07:34:24 -05:00
heltec_v2.1 I thought these were already board level extra 2024-10-16 07:34:24 -05:00
heltec_v3
heltec_vision_master_e213 Add heartbeat LED for HT-VME290 and HT-VME213 (#4511) 2024-08-20 06:19:29 -05:00
heltec_vision_master_e290 Add heartbeat LED for HT-VME290 and HT-VME213 (#4511) 2024-08-20 06:19:29 -05:00
heltec_vision_master_t190 Honor flip & color for Heltec T114 and T190 (#4786) 2024-09-20 13:27:41 -05:00
heltec_wireless_bridge heltec-wireless-bridge 2024-09-21 12:42:51 +02:00
heltec_wireless_paper Exclude some niche modules by default and populate exclude_modules (#5300) 2024-11-10 13:36:49 -06:00
heltec_wireless_paper_v1 Removing 1.0 legacy boards from releases and completely removing Heltec wireless capsule from support (#5436) 2024-11-25 05:14:48 -06:00
heltec_wireless_tracker add lateInitVariant() as a concept. see below for docs 2024-08-28 11:25:54 -07:00
heltec_wireless_tracker_V1_0 Removing 1.0 legacy boards from releases and completely removing Heltec wireless capsule from support (#5436) 2024-11-25 05:14:48 -06:00
heltec_wsl_v3 Make specifying VEXT_ON_VALUE manatory if using VEXT_ENABLE 2024-08-22 11:26:15 -07:00
icarus Trunk fmt 2024-11-01 15:17:25 -05:00
m5stack_core
m5stack_coreink Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
m5stack_cores3 [Board]: Support for M5Stack CoreS3 (Part 1: radio) (#5049) 2024-10-14 19:13:22 +11:00
m5stack-stamp-c3
MakePython_nRF52840_eink Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
MakePython_nRF52840_oled Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
ME25LS01-4Y10TD Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
ME25LS01-4Y10TD_e-ink Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
mesh-tab Cherry-pick: Mesh-tab (#5674) 2024-12-27 05:13:45 -06:00
monteops_hw1 cherry-pick: fix nrf builds (#5172) 2024-10-28 09:30:39 +01:00
MS24SF1 [BOARD] Add Minewsemi MS24SF1 nRF52840 SX1262 Module (SoftDevice 7.3.0) (#4584) 2024-08-29 16:17:44 -05:00
my_esp32s3_diy_eink
my_esp32s3_diy_oled
nano-g1
nano-g1-explorer
nano-g2-ultra Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
nibble_esp32 add nugget and nibble boards for 38c3 (#5609) 2024-12-21 14:57:01 +01:00
nibble_rp2040 fix typo in nugget radio def 2024-12-24 09:04:57 +01:00
nugget_s2_lora add nugget and nibble boards for 38c3 (#5609) 2024-12-21 14:57:01 +01:00
nugget_s3_lora add nugget and nibble boards for 38c3 (#5609) 2024-12-21 14:57:01 +01:00
picomputer-s3 Remove redundant defintions of ST7789_BACKLIGHT_EN 2024-08-22 10:40:12 -07:00
portduino Generate a coverage report for End to end tests (#5667) 2024-12-25 19:47:03 -06:00
portduino-buildroot Portduino: specify C++ version and add link pthread (#5642) 2024-12-21 11:13:03 -06:00
radiomaster_900_bandit Remove BMA-423 and STK8X by default (#5429) 2024-11-23 17:18:22 -06:00
radiomaster_900_bandit_micro
radiomaster_900_bandit_nano Radio Master Joystick (#4476) 2024-08-17 05:51:53 -05:00
rak2560 Remove remaining \n from log lines. (#5675) 2024-12-27 18:01:02 +11:00
rak3172 save a couple of bytes (#4922) 2024-10-01 14:04:23 -05:00
rak4631 First attempt to adding hardware support for NRF52 SPI SD Card (#5561) 2025-01-05 21:19:16 +01:00
rak4631_epaper save a couple of bytes (#4922) 2024-10-01 14:04:23 -05:00
rak4631_epaper_onrxtx Revert "Remove rak4631_epaper_onrxtx variant (#4958)" (#4963) 2024-10-05 09:27:10 -05:00
rak4631_eth_gw Disable SCREEN and enable TZ 2024-09-12 09:53:13 +08:00
rak11200 Update variant.h 2024-09-17 15:24:11 +08:00
rak11310 RP2040: Update core; add mDNS support (#5355) 2024-11-16 08:20:20 +08:00
rak_wismeshtap add canned message and keyboard in indicator board (#5410) 2024-11-22 18:54:06 -06:00
rp2040-lora Define BUTTON_PIN as -1 for RP2040-lora (#5574) 2024-12-15 07:14:48 -06:00
rpipico RP2040: Update core; add mDNS support (#5355) 2024-11-16 08:20:20 +08:00
rpipico2 RP2040: Update core; add mDNS support (#5355) 2024-11-16 08:20:20 +08:00
rpipico-slowclock
rpipicow RP2040: Update core; add mDNS support (#5355) 2024-11-16 08:20:20 +08:00
seeed_xiao_s3 Configure Seeed Xiao S3 RX enable pin (#5517) 2024-12-08 07:32:49 +11:00
seeed-sensecap-indicator reference seeed indicator fix commit arduino-esp32 (#5692) 2024-12-29 15:23:46 +11:00
senselora_rp2040 Making some board levels extra for uncommon hardware 2024-09-28 13:04:50 -05:00
station-g1
station-g2
t-deck Refact the macro definition of GPS initialization of GPSDEFAULTD_NOT_PRESENT and added seeeed Indicator to this sequence (#5494) 2024-12-03 06:29:33 -06:00
t-echo Exclude some niche modules by default and populate exclude_modules (#5300) 2024-11-10 13:36:49 -06:00
t-watch-s3 Remove BMA-423 and STK8X by default (#5429) 2024-11-23 17:18:22 -06:00
tbeam Remove LED_INVERTED, see below for why ;-) (#4382) 2024-08-05 06:02:32 -05:00
tbeam_v07 Making some board levels extra for uncommon hardware 2024-09-28 13:04:50 -05:00
tbeam-s3-core Finish powermon/powerstress (#4230) 2024-08-06 12:35:54 -05:00
tlora_c6 fix overzealous pin definitions 2024-09-28 14:01:42 +02:00
tlora_t3s3_epaper Refact the macro definition of GPS initialization of GPSDEFAULTD_NOT_PRESENT and added seeeed Indicator to this sequence (#5494) 2024-12-03 06:29:33 -06:00
tlora_t3s3_v1 use rfswitch definition and update radiolib 2024-09-28 19:07:11 +02:00
tlora_v1 Extra extra 2024-10-16 09:18:44 -05:00
tlora_v1_3 Extra extra 2024-10-16 09:18:44 -05:00
tlora_v2 I thought these were already board level extra 2024-10-16 07:34:24 -05:00
tlora_v2_1_16 tlora_v2_1_16: Unset BUTTON_PIN and BUTTON_NEED_PULLUP (#5535) 2024-12-09 05:38:51 -06:00
tlora_v2_1_16_tcxo Support TLORA_V3.0 (#5563) 2024-12-14 10:59:15 +01:00
tlora_v2_1_18 Support TLORA_V3.0 (#5563) 2024-12-14 10:59:15 +01:00
tlora_v3_3_0_tcxo Support TLORA_V3.0 (#5563) 2024-12-14 10:59:15 +01:00
tracker-t1000-e Cleanup and exclude external sensor macro to make T1000-E binaries much smaller 2024-12-28 08:30:53 -06:00
trackerd
tracksenger Remove redundant defintions of ST7789_BACKLIGHT_EN 2024-08-22 10:40:12 -07:00
TWC_mesh_v4
unphone TFT branch grab-bag (#5683) 2024-12-28 08:31:54 -06:00
wio-e5 save a couple of bytes (#4922) 2024-10-01 14:04:23 -05:00
wio-sdk-wm1110 Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
wio-t1000-s Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
wio-tracker-wm1110 Potential fix for bad Rx performance on T1000-E (#4885) 2024-09-28 09:24:13 -05:00
wiphone wiphone isn't setting a valid backlight enable pin 2024-08-22 10:52:17 -07:00
xiao_ble