Early preview: new WAMP implementation and hardware device #547
oberstet
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi all,
I've been working on a new WAMP implementation (yeah, another one, maybe my "last" one;) in Rust, and targeting (also) embedded devices, stuff without Linux and 256k+ RAM.
I am still working on the hardware side, but making progress, which I wanted to share in a still quite early stage (like I always did with WAMP and everything), in the hope of getting things right, and aligned with other people's interests, perspectives and opinions.
This is how the current HW design looks like:
The new implementation will run on the MCU (a NXP MCXN947), and will first have:
Crossbar.io already has an (internal) API for that, but the only implementation currently is using Linux-side file storage for keys.
With above, that key store will be hardware based (Common Criteria EAL6+, in a NXP SE050C).
Stage 2 will be a full (edge) WAMP router on the MCU. The MCU has 512k RAM plus external 32MB SRAM, and that should be enough for 200 or what connections (both client and router-to-router). Will see.
The HW design is not fully finished, it will be tricky to get all components into the restricted space, but I am optimistic.
So I'd love to hear any feedback or reaction=)
Cheers,
/Tobias
All reactions