eBUS NotebookA VS Code extension providing a notebook for eBUS activities using ebus-typespec and an optional ebusd or micro-ebusd connection, as well as some commands and code actions.
FeaturesThis extension provides a VS Code notebook that eases the process of creating/manipulating eBUS message definitions in TypeSpec using the ebus-typespec library. Such a notebook consists of several cells including typespec type cells that are used for defining the message(s).
Please refer to Running a notebook cell only converts the TypeSpec to ebusd CSV and, if a host is configured and ebusd is used, reads the message from a real device. The cell status bar then offers uploading the conversion result to ebusd/micro-ebusd. Furthermore it provides code actions in typespec files for converting and uploading individual models or the whole definition to an ebusd/micro-ebusd host, including a read of the message from a real device. RequirementsIn order to use this extension, install
TypeSpec for VS Code
in VS Code extensions as well as the
eBUS TypeSpec package (at least version 0.3.1)
in the workspace: The best way to use this extension is by having an instance of ebusd or micro-ebusd running in the network that can test and decode the message definition(s), although this is optional. When using an ebusd instance, it needs to have the "--enabledefine" switch set in order to use it for that. The ebusd is accessed by this extension via the ebusd REPL (TCP)/micro-ebusd HTTP API. The host can be adjusted via the VS Code settings. Extension Settings
User input is asked for when the read command contains Release NotesPlease refer to the CHANGELOG for release infos. |
