First Extensions published! #1
Replies: 2 comments
-
|
This is great! Thank you for breathing new life into ros2 support for vscode, and for splitting the extensions into more maintainable projects. Will you be publishing these extensions to Open VSX? I'd love to see these extensions allowed on forks of vscode. |
Beta Was this translation helpful? Give feedback.
-
|
🚀 New VS Code Extension Drop: GistPilot by @coderbro0 Tired of managing GitHub Gists manually? Meet GistPilot — your all-in-one Gist copilot. Built for devs who move fast. ⚡ ✨ Features include: 📂 Open Gist as a folder 📦 Marketplace: https://marketplace.visualstudio.com/items?itemName=coderbro.open-gist Coming soon: A full-featured interactive dashboard panel 😎 Take off with GistPilot. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
After an unintended hiatus, I'm breathing new life into the Visual Studio Code ROS Extension with the following changes:
Setting up for publisher signing and SBOM
One of the reasons that the VSCode ROS extension is no longer supported is forthcoming need to publisher sign extensions and provide a software bill of materials. Publisher signing requires certificates and support infrastructure which are the responsibility of Ranch Hand Robotics, LLC.
Splitting the extension
The ROS extension became difficult to support, changes for ROS 2 often impacted ROS 1 in unintentional ways. Additionally, as VSCode, Python and Ubuntu marched forward, ROS 1 support would be left behind. To give the components an identity together, the extensions share the brand "Robot Developer Extensions" or RDE - a homage to Software "integrated development environments" or IDEs.
With blessing from Microsoft, I've forked the extension, broke it into 3 components and releasing :
RDE for ROS 1
ROS 1 is no longer officially supported, but still widely used. the ROS 1 support was extracted and pinned 'back in time' to enable it to continue to be used for the foreseeable future. While no active investment is being made to it, bug fixes and community pull requests will be taken, tested and released as needed.
RDE for ROS 2
ROS 2 is under active investment in the community, and the extension is no exception. I use ROS 2 for my personal robotics journey and use the extension daily. Big features are in development, including introspection of ROS, debugging lifecycle nodes and AI assisted debugging.
RDE for URDF
Editing URDF files is a bit of an art - and round tripping them through rViz or Gazebo can be a bit frustrating. The RDE for URDF attempts to short circuit the round trip by visualizing directly in the editor. It provides schema, snippets, and AI assisted coding features. Additionally, WebXR is supported and under active development - allowing you to interact with your robot life sized with a VR headset.
Robot Developer Environment
One click deployment of multiple extensions is provided in the form of an extension pack called Robot Developer Environment. (VSCode marketplace didn't like Robot Developer Extensions because it was too similar to Web Developer Extensions... hence the different name)
Extensions on the horizon
I have other extensions in various states of readiness - but wanted to get these 3 launched before finishing and releasing these new ones. Stay tuned!
Beta Was this translation helpful? Give feedback.
All reactions