Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Devcontainer environment for duckietown developers #11

Draft
wants to merge 16 commits into
base: ente
Choose a base branch
from

Conversation

Tuxliri
Copy link

@Tuxliri Tuxliri commented Jan 20, 2025

I have added a devcontainer to the repository, it can be helpful to streamline and unify the development workflow. It provides a ros environment based on Ubuntu 20.04 with the duckietown shell installed and support for deployments on robots (mDNS discovery working).

Instructions to deploy are in the README.md.

There are some minor differences in setup between mac and linux, it might be best to remove these before merging.
One naive way to do so would be to create the directories /var/run/dbus and /var/run/avahi-daemon/socket on macOS machines. In this way we can unify the devcontainer.json file for the two platforms. I actually don't remember why we need the former but the latter is required to enable mDNS on linux machines. On macOS mDNS is already provided by orbstack and the native network stack of the OS resolves the .local domain using Bonjour.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant