Jumperless/Jumperless_Wokwi_Bridge_App
2024-02-24 13:45:09 -08:00
..
Apple_Silicon Added footpint and font files, took out spaces from folder names 2024-02-24 13:41:02 -08:00
Intel_Mac Added footpint and font files, took out spaces from folder names 2024-02-24 13:41:02 -08:00
JumperlessWokwiBridge Removed a file I stupidly put a slash in the name of 2024-02-24 13:45:09 -08:00
JumperlessWokwiBridge.app/Contents Added footpint and font files, took out spaces from folder names 2024-02-24 13:41:02 -08:00
JumperlessWokwiBridgeIntel Added footpint and font files, took out spaces from folder names 2024-02-24 13:41:02 -08:00
JumperlessWokwiBridge.exe Added footpint and font files, took out spaces from folder names 2024-02-24 13:41:02 -08:00
README.md Added footpint and font files, took out spaces from folder names 2024-02-24 13:41:02 -08:00
requirements.txt Added footpint and font files, took out spaces from folder names 2024-02-24 13:41:02 -08:00
savedWokwiProjects.txt Added footpint and font files, took out spaces from folder names 2024-02-24 13:41:02 -08:00
WokwiSketch.ino Added footpint and font files, took out spaces from folder names 2024-02-24 13:41:02 -08:00

Jumperless - Wokwi Bridge

This is a MacOS app that continuously pulls the diagram.json from the specified Wokwi project link and auto updates the connections on your Jumperless when you save the project.

JumperlessWokwiBridgeIcon

Running this on MacOS should be as simple as clicking the app (it should be in you Applications folder, but it might not matter.) It should open a Terminal and ask you to select the port and paste a link to the Wokwi project. (I need to figure out a way to package a terminal with the app so I and have the app icon I made show up, if you have any hot tips on doing this, let me know)

If you'd like to use my 555 circuit that I've been using for testing, here's the link:

https://wokwi.com/projects/369024970682423297

It also does the translation from the diagram.json format to the super-simplistic nodeFile format in the script to make it a little bit snappier on the updates. Doing all the parsing on the chip (mainly from LittleFS operations) was taking like a quarter of a second and it was bugging me.

If someone would like to build this for Windows with PyInstaller (you can only package apps for the platform it's running on,) I've included a text file with the settings I used. (share it with me and I'll add it here)

It's really just a Python script so if you'd rather run it in Thonny or something, I've added the .py file and that should work too.

This is literally the first thing I've ever written in Python (or packaged as an app with PyInstaller) so if you have any improvements for this, I'd be happy to hear them.