Getting started using your Jumperless
(at this point some of the stuff in that guide is a bit out of date, but generally is good advice)
Now this works once again. And you don't need to enter 'v' in the main menu anymore to have the LEDs track the readings. It'll just always do that.
ADCdisplay.mp4
Here's what that Wokwi project looks like:
(I'm keeping the notes here from the last release because these are really just bugfixes)
The app has been overhauled now it's just called Jumperless
The previous version should still work if you hate the slot system, or just any terminal app works fine too
I've added compatibility for some community Nano-footprint boards in Wokwi. Not a huge change, but it should just be a bit more robust with the things it accepts in the diagram.json file.
Here's what it looks like now when you open it:
The projects you assign to these 8 slots are persistent, and also your saved projects are kept separately so they can be assigned/removed from slots without having to paste the link again
The slot assignments and saved projects are stored as .txt files in a folder called JumperlessFiles. On macOS it puts it in the (whatever your username is) directory, I think Windows just puts it in the same place as the .exe.
You can totally edit these files directly or swap them out. If it doesn't find one, it'll make an empty one.
When the app is running, it polls all the Wokwi projects at those links and will update them when there's changes even if it's not the slot that's currently active on the Jumperless. It shouldn't mess with what you're currently doing, but when you switch to that slot, the updates will be there.
It does this by using the new file parsing system accessed by entering 'o' (using the other one with 'f' still works, it will just save that netlist to whatever slot is currently active.
It will look for the string "Slot " and the number after that is what slot it goes to. Then when it finds "f {" it will take in all the bridge pairs after that. If the slot you're loading isn't active, you won't see anything change until you switch to that slot, but rest assured, it's there.
If you're wondering what these connections are, those are what hook up the rotary encoder when it's in rotary encoder mode. If you're currently in rotary encoder mode and you load slots, the Jumperless will inject these connections at the beginning, so you don't need to add them yourself.
If you're making connections with the probe or something, you can dump all the slot files by entering 's' and then copying that to a text file, then you can load that later by entering 'o' and pasting it in (as I'm writing this I'm realizing I should make the app do this automatically). It will accept any continuous subset too, so like if you just paste slots 3-6, it will just add those and leave the rest alone (don't do non-continuous slots like 1,3,5,7 just do those one at a time)
s
Slot Files
you can paste this text reload this circuit (enter 'o' first)
(or even just a single slot)
Slot 0
nodeFileSlot0.txt
f {
1-2,
}
Slot 1
nodeFileSlot1.txt
f {
5-6,
}
Slot 2
nodeFileSlot2.txt
f {
9-10,
}
Slot 3
nodeFileSlot3.txt
f {
13-14,
}
Slot 4
nodeFileSlot4.txt
f {
17-18,
}
Slot 5 <--- current slot
nodeFileSlot5.txt
f {
21-22,
}
Slot 6
nodeFileSlot6.txt
f {
25-26,
}
Slot 7
nodeFileSlot7.txt
f {
29-30,
}
If you don't have a rotary encoder handy, you can still cycle slots by entering 'z' or 'x'.
Also, you can change stuff at any time by entering any of these commands.
Anyway, let me know how you like the new UI or have any requests for things to add/change or if you run into any problems on the Jumperless Discord server
The firmware now has an option to load the slots you had last time it was running. You'll find that option in the debug flags menu by entering 'd' in the main menu.
Also, for my macOS peeps, I think I was able to get this packaged in universal2, so it should run on both intel and Apple Silicon macs. And I put together a little DMG installer with some ZX Spectrum stripes.