Author Topic: Request For Comments - Mongoose Wizard for embedded network programming  (Read 1141 times)

0 Members and 1 Guest are viewing this topic.

Offline telluriumTopic starter

  • Frequent Contributor
  • **
  • Posts: 271
  • Country: ua
I am part of a team that works on an open source TCP/IP stack in a single file, https://github.com/cesanta/mongoose/
It is dual-licensed: free for open source, paid for commercial use.

Over the years of interactions with customers, we have found that for embedded engineers it is difficult to implement descent networking code on microcontrollers, especially if it includes any front-end stuff like Web UI.

We came up with an idea of a simple visual tool that simplifies the development and reduces it to almost no-code. We call it a Wizard. It allows to use a simple point-and click interface to configure your app, and to configure the Web UI dashboard in a Grafana-like style. It generates networking code which is fully functional. One of the generated files is a so-called "glue" file with a list of get/set functions that "glue" the networking code to the firmware code - and that simple file is the only thing that a firmware engineer should update / implement. The rest just works.

Here it is : https://mongoose.ws/wizard/

If you have any relevant experience developing network functionality, was it painful? Painless? What was the most difficult thing?
I would appreciate any feedback, being it positive, or negative - but constructive.

Cheers
« Last Edit: April 20, 2024, 06:12:26 pm by tellurium »
Open source embedded network library https://github.com/cesanta/mongoose
TCP/IP stack + TLS1.3 + HTTP/WebSocket/MQTT in a single file
 
The following users thanked this post: mikerj

Offline aaronlevan

  • Newbie
  • Posts: 1
  • Country: us
Re: Request For Comments - Mongoose Wizard for embedded network programming
« Reply #1 on: September 11, 2024, 01:53:11 pm »
I have used Mongoose a few times now. The device dashboard is a really nice starting point, and you guys have so many thorough tutorials to go along with the documentation.

Recently, I have been adding a web UI to a STM32, so I got into the docs/tutorials. Somehow I stumbled upon the wizard, and it is honestly awesome for someone like me.
I'm not very good at web development, so I spend way too much time just getting a simple UI going. The wizard takes a ton of hassle away from the UI development process.

One thing that I think would be nice though is if you could also export the unpacked UI files. Just in case one day the wizard is no longer available, or I get frisky and want to extend past the capabilities of the wizard.

Again, this is a really great tool for embedded guys to quickly and rather painlessly add a web UI to their device, and I really appreciate the work you're doing.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf