Add vl_link_status package - #112
Open
chargedup3d wants to merge 1 commit into
Open
Conversation
chargedup3d
force-pushed
the
vl-link-status
branch
4 times, most recently
from
August 11, 2026 14:36
273aad5 to
ce6aaa0
Compare
Author
|
Pushed the stack changes from your review — all threads are down to 200 and everything still runs. They'd been inflated while chasing a modem issue and I never walked them back. Also rewrote the telemetry JSON builder to append one field at a time instead of nesting str-merge, which was the only thing plausibly wanting more than 200 on the modem thread. |
chargedup3d
force-pushed
the
vl-link-status
branch
4 times, most recently
from
August 11, 2026 14:43
0a13eb5 to
b55df07
Compare
chargedup3d
force-pushed
the
vl-link-status
branch
from
August 11, 2026 14:44
b55df07 to
093cfd7
Compare
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.
Bring-up and status package for the VL Link board (ESP32-C3 + SIMCom SIM7070G).
What it does
hw_init()for this board is empty, so GPIO 6 sits in standby at boot and a CAN scan finds only the local device with no bus errors to explain it.(lock)/(unlock)overcan-cmdand the ESC package latchesapp-disable-output -1; every request is confirmed by a(lock-ack)callback and resent until it lands, and an ack older than 15 s is treated as unknown. This requires a package on the ESC providing(lock),(unlock)and(lock-report id).SM*command set.Hardware-gated in
pkgdesc.qmltohwType == "custom module"andhwName == "vl link"— it drives GPIO 6/7/8 and the SIM7070G UART, none of which exist elsewhere.Uses const memory and the image system. Lisp data is 84604 / 131072 bytes.
Usage is in the package README, including the settings table and a section on diagnosing MQTT.
Lightly tested: SMS and MQTT share the modem thread, and a connect attempt can block it up to 30 s. I haven't run both enabled for long.