Community tools
These are internal tools used to develop and test SDlink features, but we are sharing them with the community in case they are useful for others. These tools are not officially supported and may have limited documentation. They may also break your system, but we hope they provide value to those interested in exploring and customizing their LM/SL experience.
Visu extension
align_horizontal_right
A Firefox extension that enhances the built-in tools in the visualization system, making day-to-day editing faster and more precise.
Current capabilities include
JSON export/import,
plus
align,
move/copy,
and layout utilities (as shown in the GIF below). Creating objects through JSON automates many tasks that were previously manual, especially when SpaceLynk is used as a BMS.
VScode extension
code_xmlManaging several LM/SL devices through a web browser while copying and pasting from VS Code became cumbersome. Projects often drifted out of sync when changes were made separately on-device and in VS Code.
To solve this, we created a VS Code extension with two-way sync for LM/SL scripting workflows.
Current feature set
- Support for multiple projects with GitHub sync.
- Local hashed/salted authentication (not shared between sessions).
- Sync all: first sync downloads from LM/SL; later syncs run as diffs.
- Sync on save: saving in VS Code pushes changes directly to LM.
- Manual sync from LM/SL back to VS Code when changes are made on-device.
- Run scripts (scheduled and event scripts).
- Error log with filtering.
- General log with filtering.
- Basic read/write for specific objects (work in progress).