Made a thing this weekend. Lots of broken stuff, but it's enough to model what happens with different ALOHA parameters.

There's an incomplete list of caveats in the README.

https://tetra-ra-sim.projects.foxdog.blog/

#tetra #hamradio

TETRA Random Access Simulator

Simulator for TETRA Random Access requests

TETRA Random Access Simulator
Want to add a sort of "fast running" mode without the slot visualisation that allows live tweaking of the parameters and maintaining a rolling average of the statistics so you can really visualise what the different "knobs" do.
Also holy shit I suck at UI design. I brought in Bulma at first but it's just too chunky. Stuff like this demands a certain density of controls otherwise you just run out of space, so I ended up going frameworkless (other than Vue itself).
Bulma: Free, open source, and modern CSS framework based on Flexbox

Bulma is a free, open source CSS framework based on Flexbox and built with Sass. It's 100% responsive, fully modular, and available for free.

Still impressed with Vue though. Made it very quick to go from ideation to working prototype for this.
@ret honestly bootstrap is my go to.
@laveur yeah I did look at it but it still felt too chunky for this. Maybe I could have made it work!
@ret sure… I have no clue what this is. But most of the other choices these days seem to basically lack what I would consider a component library.
@laveur yeah it’s extremely niche lol
@ret I've used Bulma for a previous project. I liked it for prototyping but also ran into its limitations. If I was more tenacious I'd write my own CSS framework.
I will write a blog post that covers how... gestures generally... all of this works and what all the parameters mean because the spec (as ever) is not exactly crystal clear...