Skip to content

Morse and mesh and zenoh#269

Open
jr1221 wants to merge 28 commits into
develop/stability-and-improvementsfrom
mesh
Open

Morse and mesh and zenoh#269
jr1221 wants to merge 28 commits into
develop/stability-and-improvementsfrom
mesh

Conversation

@jr1221

@jr1221 jr1221 commented May 23, 2026

Copy link
Copy Markdown
Contributor

Changes

Explanation of changes goes here

  • Morse final inclusion
  • Mesh setup and config
  • Zenoh packaging and config (stage 1)
  • NanoMQ fixups
  • wheel-buttons fixups
  • Version bumps

Notes

Any other notes go here

Test Cases

  • Case A
  • Edge case
  • ...

To Do

Any remaining things that need to get done

  • item 1
  • ...

Checklist

It can be helpful to check the Checks and Files changed tabs.
Please reach out to your Project Lead if anything is unclear.
Please request reviewers and ping on slack only after you've gone through this whole checklist.

  • All commits are tagged with the ticket number
  • No merge conflicts
  • All checks passing
  • Remove any non-applicable sections of this template
  • Assign the PR to yourself
  • Request reviewers & ping on Slack
  • PR is linked to the ticket (fill in the closes line below)

Closes # (issue #)

@jr1221 jr1221 changed the title Morse and mesh Morse and mesh and zenoh Jul 12, 2026

# wlan0 is the 900 MHz
interface wlan0
static ip_address=10.42.0.X/24

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

so does including X here just tell dhcp to give any available IP under the subnet here?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there is a script that replaces it with which node ID it is. https://github.com/Northeastern-Electric-Racing/Odysseus/blob/8ccff923b55bb54a17d26b55978f25427552337a/odysseus_tree/post-build-mesh.sh. It uses the ODY_MESH_ID which should be passed as an env var.


# STP 802.3
interface eth1
static ip_address=10.0.0.1/24

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this eth to router? how did that work without this before?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it did not I forgot to commit it 💀

ODY_MESH_SAE_PASSWORD: ${{ secrets.ODY_MESH_SAE_PASSWORD }}
MASTER_PASSWORD: ${{ secrets.ODY_MASTER_PASSWORD }}
run: for i in ODY_AP_ROOT_PASSWORD ODY_TPU_ROOT_PASSWORD ODY_WHEEL_ROOT_PASSWORD ODY_WHEEL_AP_PASSWORD ODY_IROH_ROOT_PASSWORD ODY_BASE_WIFI_PASSWORD ODY_BASE_FIELD_WIFI_PASSWORD; do echo "$i=${!i}" >> SECRETS.env; done; echo "" >> SECRETS.env; gpg --batch --symmetric --passphrase "$MASTER_PASSWORD" --no-symkey-cache --cipher-algo AES256 SECRETS.env
run: for i in ODY_AP_ROOT_PASSWORD ODY_TPU_ROOT_PASSWORD ODY_WHEEL_ROOT_PASSWORD ODY_WHEEL_AP_PASSWORD ODY_IROH_ROOT_PASSWORD ODY_MESH_ROOT_PASSWORD ODY_MESH_AP_PASSWORD ODY_MESH_SAE_PASSWORD ODY_BASE_WIFI_PASSWORD ODY_BASE_FIELD_WIFI_PASSWORD; do echo "$i=${!i}" >> SECRETS.env; done; echo "" >> SECRETS.env; gpg --batch --symmetric --passphrase "$MASTER_PASSWORD" --no-symkey-cache --cipher-algo AES256 SECRETS.env

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you explain how secrets work again? there a local secrets file that the container reads from and then just stores in env or something like that right?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

2 participants