Skip to content

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

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

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

Conversation

@DanielCao0

@DanielCao0 DanielCao0 commented May 20, 2025

Copy link
Copy Markdown
Contributor

image

@DanielCao0

DanielCao0 commented May 23, 2025

Copy link
Copy Markdown
Contributor Author

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

Comment thread variants/rak_wismeshtag/variant.h Outdated
Comment thread variants/rak_wismeshtag/variant.h Outdated
@DanielCao0

Copy link
Copy Markdown
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
Copy Markdown
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
Comment thread variants/rak_wismeshtag/platformio.ini Outdated
Comment thread variants/rak_wismeshtag/platformio.ini Outdated
Comment thread variants/rak_wismeshtag/variant.h Outdated
@caveman99 caveman99 requested a review from Copilot July 13, 2025 15:55

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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

Comment thread variants/rak_wismeshtag/variant.h
Comment thread variants/rak_wismeshtag/variant.h
Comment thread variants/rak_wismeshtag/platformio.ini Outdated
@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>
jeek pushed a commit to jeek/Meshtastic-Exploiteers-Hacker-Pager that referenced this pull request Jun 30, 2026
)

* 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.

6 participants