The missing features are finally here.
What ABE fixes
Yes, plural! ABE gives you the ability to create multiple dashboards. Dedicate one to your wavemakers, another for all the stuff in your sump, one more for your auto-water-change setup... whatever you want. Add any widget to as many dashboards as you want. ABE even introduces new widgets that help break up the visual clutter. Its cool, I promise.
Why is that outlet on? No idea? ABE adds a real time debugger to Fusion's code editor that evaluates your code line by line. It'll let you know the result of each line & highlight which line of code is determining the outlet's state. The reference explorer takes things a step further to help you find references to your probes, feed mode & outoputs in other outlets' code.
Is your optical "Closed" — or is it dry? Ever accidentally flip an output off? Maybe, it would be nice having some notes chillin' on your dashboard to reminder you how things work. ABE's got a few custom widgets up his sleeve; some are brand new and some are useful tweaks of the existing ones.
Some pages are buried in the collapsed nav, some outputs might not be on your dashboard but you still need to tweak them, sometimes you scroll through the widget picker forever trying to find something. If those things annoy you then you'll love ABE: the Quick Nav helps you get to any page or outlet in an instant. Plus, the widget picker thingy finally has a way to filter through the mess.
FAQ
What does this cost?
Nothing, ABE is 100% free.
How many dashboards can I have?
As many as you want. There's probably a big number that your browser will hate... but ABE does not impose any limitations.
Does ABE work with the Apex Fusion iOS or Android apps?
Nope. ABE is a browser extension and only works in the desktop browser version of Fusion.
ABE's also not available for mobile Safari or Chrome either. I might look into it if enough people use it but, for now, ABE's a desktop thing.
How does it work?
ABE is a browser extension that enhances Fusion's HTML and JavaScript to add new features. All your data stays in your browser — nothing is sent anywhere.
Do you collect any of my tank's data?
Negative, sir. I don't need or want your tank's info — what would I do with it?
Can someone else import my customizations?
Not really. They can try and, unless there's a bug, the import will pretty much end up creating a bunch of empty dashboards.
APEX gives all your stuff a unique ID (ex: your DOS will have an ID of 53)... the odds of the same module, output etc having the same ID as your friend's is slim to none.
Do you need my Apex login? Can you login to my Fusion account?
Nope. Don't need it, don't want it. And, no, nothing ABE does gives me any of your Fusion credentials.
What does "ABE" stand for?
I know, but I'm not saying. It's three letters in ALL CAPS — a nod to Neptune's usual naming convention (WAV, LLS, etc.).
Why did you build this?
Mostly to see if I could. It started simple and ballooned into a handful of features. My friend Claude helped, so it wasn't much work.
I thought this was open source. Where'd the code go?
ABE initially worked on apex.local only. When I got it working on apexfusion.com I decided to make the repo private for various reasons.
Why didn't Neptune build this?
That's a good question.
I have a cool idea - who do I tell.
Me 😀.
Free. No account. No tracking.