HELP/WIP Create QUICKSTART.md#3
Closed
NyanHelsing wants to merge 1 commit into
Closed
Conversation
Member
|
Thanks for this. Looks ok. |
Member
|
The base64 should be handled by the lib_deps addition that you see. |
Member
|
Ah, found the problem you mentioned about base64.hpp, etc. |
Author
|
the tdeck firmware is closed source? seriously?? |
ripplebiz
pushed a commit
that referenced
this pull request
May 23, 2025
Revert "RAK4631 analogue user button on input 31"
agessaman
referenced
this pull request
in agessaman/MeshCore
Nov 8, 2025
Revert "RAK4631 analogue user button on input 31"
arijanluiken
added a commit
to arijanluiken/MeshCore
that referenced
this pull request
Dec 11, 2025
…alidation - Issue meshcore-dev#3: Replace all strcpy/sprintf with strncpy/snprintf to prevent buffer overflows * Fixed CommonCLI.cpp: All command responses now use bounded string operations * Fixed RegionMap.cpp: Safe string copying for wildcard name * Removed password echoing (security issue) - Issue meshcore-dev#7: Improve Packet::readFrom() validation * Add bounds checking before all memory operations * Validate minimum packet size upfront * Check transport codes fit in buffer before copying * Verify path_len and payload_len before memcpy * Prevent buffer overruns from malformed packets
This was referenced Mar 2, 2026
Merged
ripplebiz
pushed a commit
that referenced
this pull request
Mar 20, 2026
Default LNA enabled=true and fix the sleep order
yellowcooln
pushed a commit
to yellowcooln/MeshCore-washtastic-e22p
that referenced
this pull request
Apr 8, 2026
[codex] improve photon repeater GPS behavior
ksanislo
added a commit
to ksanislo/MeshCore-LVGL
that referenced
this pull request
May 26, 2026
… placeholders
Three related improvements grouped because they share the same console.py
file and would require interactive hunk-staging to split:
1) `get all` virtual command (console-side intercept):
- Same output as the --get-all CLI flag, but available inside the
interactive shell as `get all`.
- Added "all" to GET_PROPS so tab completion offers it.
- Added intercept_with_serial() helper for commands that need the
serial port (vs the existing intercept() for pure client-side
commands like help/exit).
- Added 3 more entries to GET_ALL_COMMANDS that were missing:
`board` (hardware manufacturer/model), `clock` (RTC time, useful
for sync verification), and `get bridge.type` (legacy bridge
compilation status).
2) Event-driven send_and_collect (console-side performance):
- Was: fixed `settle` sleep + drain loop. Each command paid ~500ms
regardless of actual reply time. `--get-all` took ~25s.
- Now: poll for the firmware's ` -> <reply>\\n` marker pattern;
return as soon as the reply is complete. Typical reply: 30-80ms.
- `settle` parameter now means "no-reply fallback timeout" (default
0.1s) instead of fixed initial wait. Reply-producing commands
extend the deadline by 200ms once the marker is seen, so slow
replies don't get truncated.
- `--get-all` now takes ~2-4s; single `get foo` ~30-80ms.
- Function signature and default value preserved -- all existing
callers (one-shot, batch, interactive) work without changes.
3) {client_id} / {pubkey} placeholders in mqtt.topic_prefix and
mqtt.subscribe (firmware change):
- New expandPlaceholders() helper in MqttBridge. Substitutes
{client_id} (resolved client id, possibly auto-derived from
pubkey) and {pubkey} (first 8 hex chars of this device's pubkey).
Unknown placeholders pass through literally.
- Applied at connect time so changes to mqtt.client_id automatically
re-resolve the topic_prefix on next applyMqttConfig() cycle.
- The empty default for mqtt.topic_prefix is now conceptually
"meshcore/{client_id}" -- runs through the same expansion path
instead of being a separate hard-coded snprintf.
- Console help (`help mqtt`) and BLANK_DEFAULT_DESCRIPTIONS updated
to mention placeholders, with examples.
Footprint impact for meshcore-dev#3 (firmware): +176 bytes RAM, +928 bytes flash.
Total stack at heltec_v4_repeater_mqtt: 3.6% RAM, 20.4% flash.
c03rad0r
added a commit
to c03rad0r/MeshCore
that referenced
this pull request
Jun 24, 2026
… constants (meshcore-dev#3), make irqDioNum configurable (meshcore-dev#4)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
hey any thoughts? im' getting errors when i build still;
eg
src/helpers/BaseChatMesh.cpp:2:10: fatal error: base64.hpp: No such file or directoryplatformio pkg install -l densaugeo/base64to resolve.examples/simple_repeater/main.cpp:7:12: fatal error: SPIFFS.h: No such file or directoryAlso is there an
-e tdecki can run?