Skip to content

feat: add support for RAK Wismesh Tag hardware platform#6853

Merged
caveman99 merged 23 commits intomeshtastic:masterfrom
DanielCao0:rak_wismeshtag
Jul 14, 2025
Merged

feat: add support for RAK Wismesh Tag hardware platform#6853
caveman99 merged 23 commits intomeshtastic:masterfrom
DanielCao0:rak_wismeshtag

Conversation

@DanielCao0
Copy link
Contributor

@DanielCao0 DanielCao0 commented May 20, 2025

image

@DanielCao0
Copy link
Contributor Author

DanielCao0 commented May 23, 2025

This is a soon-to-be-released new hardware platform, nRF52840+SX1262 , Card form

@DanielCao0
Copy link
Contributor Author

@fifieldt We hope to release this product as soon as possible and would appreciate it if it could be merged earlier.

@DanielCao0 DanielCao0 changed the title The new hardware platform RAK Wismesh tag feat: add support for RAK Wismesh Tag hardware platform Jun 26, 2025
@DanielCao0
Copy link
Contributor Author

@caveman99 This product will be released soon. I hope it can be merged as soon as possible. Thank you.

@thebentern thebentern requested a review from caveman99 July 9, 2025 11:33
@caveman99 caveman99 requested a review from Copilot July 13, 2025 15:55
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

A concise summary of this PR: it introduces support for the RAK Wismesh Tag hardware platform by defining its pin mappings, initialization routines, and build configuration.

  • Added a new variant directory (rak_wismeshtag) with variant.h and variant.cpp for pin definitions and initialization.
  • Created a PlatformIO environment in platformio.ini tailored to the Wismesh Tag, including board flags and library dependencies.
  • Updated architecture.h to recognize WISMESH_TAG as a valid hardware vendor model.

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 3 comments.

File Description
variants/rak_wismeshtag/variant.h Pin definitions, macros, and hardware configuration for the new Wismesh Tag board
variants/rak_wismeshtag/variant.cpp Digital pin map and initVariant implementation to power LEDs and 3.3V rail
variants/rak_wismeshtag/platformio.ini PlatformIO environment setup with build flags and dependencies
src/platform/nrf52/architecture.h Added WISMESH_TAG to the HW_VENDOR conditional definitions
Comments suppressed due to low confidence (1)

variants/rak_wismeshtag/platformio.ini:6

  • The include path -IVariants/rak_wismeshtag uses an uppercase 'V', but the directory is named variants. This mismatch can break builds on case-sensitive systems. Change to -Ivariants/rak_wismeshtag.
build_flags = ${nrf52840_base.build_flags} -Ivariants/rak_wismeshtag -D WISMESH_TAG -D RAK_4631

@caveman99 caveman99 merged commit e864fcf into meshtastic:master Jul 14, 2025
19 checks passed
oscgonfer pushed a commit to fablabbcn/smartcitizen-meshtastic that referenced this pull request Jul 21, 2025
)

* add new platform rak_wismeshtag
* Remove RTC and Ethernet definitions from variant.h
* Remove unused EINK and Ethernet definitions from variant.h and platformio.ini
* Add WISMESH_TAG hardware model definition in architecture.h and update build flags in platformio.ini
* Remove unused build flags and dependencies
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: daniel <daniel.cao@rakwireless.com>
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
oscgonfer pushed a commit to fablabbcn/smartcitizen-meshtastic that referenced this pull request Jul 22, 2025
)

* add new platform rak_wismeshtag
* Remove RTC and Ethernet definitions from variant.h
* Remove unused EINK and Ethernet definitions from variant.h and platformio.ini
* Add WISMESH_TAG hardware model definition in architecture.h and update build flags in platformio.ini
* Remove unused build flags and dependencies
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: daniel <daniel.cao@rakwireless.com>
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
oscgonfer pushed a commit to fablabbcn/smartcitizen-meshtastic that referenced this pull request Jul 23, 2025
)

* add new platform rak_wismeshtag
* Remove RTC and Ethernet definitions from variant.h
* Remove unused EINK and Ethernet definitions from variant.h and platformio.ini
* Add WISMESH_TAG hardware model definition in architecture.h and update build flags in platformio.ini
* Remove unused build flags and dependencies
---------
Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
Co-authored-by: daniel <daniel.cao@rakwireless.com>
Co-authored-by: Thomas Göttgens <tgoettgens@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants