Okay, these are two things that I think you absolutely NEED to write into this app. They aren’t elements per se...
Please take this into account....I believe it to be very important. Ok, one. The ports. They are great but I need a way to port a wire across the same workspace and circuit so that I don’t have to constantly draw every single wire into the circuit. Having to do that leads to a very messy, visually busy piece of work becsuse the things that I do with your program are not small, basic circuits. I’m creating entire electronics designs including multiple circuit boards, power supplies, front panel controls/PCB’s, motherboards, daughtercards, and so on. I do analog audio stuff, high-end professional equipment for recording studios. Microphone preamps, compressor/limiters, equalizers, mixing consoles, channel strip modules and other modular items. So what I need is to be able to pop a port onto the end of a wire or onto a connection point of an element, and then bring in another port, place it in an open area of space, name it something and have it be a continuation of the wire that I just ported.
I know that I can create a subcircuit in another circuit page and bring my ports over there, and to be honest I have been doing a work-around that I call “port patchbays” by creating a New Circuit, bringing a subcircuit into it (from my main circuit that I’m working on which I have already placed a bunch of ports on), then wire that subcircuit directly to a new subcircuit on the “Port Patchbay” page. Then I go back to my current circuit page that I’m working on and bring in a subcircuit, make it the “Port Patchbay”, and then I’ve got a bunch of port outputs that originate at my main circuit on the same page. It’s just tedious. Really tedious. And once I’ve used a “Port Patchbay” for a few different things, the port numbers start to get really high and the subcircuits associated with it become quite large, when I am only interested in the last say, 10-15 port numbers on it (because all of the other numbers are associated with ports from other projects using the same Port Patchbay. In other words, I make myself a Port Patchbay for each folder of circuit projects that I have, and then I use that Port Patchbay for all of the circuits in that folder. So after a while, the Patchbay page will have a whole bunch of subcircuits on it, all of them with wiring that just jumpers over to another subcircuit. It also makes my iOS device run slower and slower as I get more and more extensive circuit pathways and Patchbay jumps established. So like, maybe just modify the current Port element so that if you make it number 3 let’s say, and you name it like +15V say, then if you make another port, number it 3 as well, and name it +15V as well, the app will know that I want to jump from one port over to another in the same circuit page. You could have a sliding switch (i mean like the standard iOS function on/off switch) on the details page that comes up when you double-tap on the Port element which would toggle it between an Input or an Output port. Maybe it would only appear in there after you’ve placed two (or more) Ports onto your circuit page and named at least two of them the exact same thing. Once that has been done (and the app recognizes that you want those ports to jumper a wire somewhere across the circuit being worked on), you could select one of them, double-tap, and make it the Input. Maybe they default to Output ports or something so that you only have to define which one is the Input. Then you could have more than one Output even. Any number of additional ports that are named the same and numbered the same would automatically become additional Outputs. Cause why not? I can do that sort of thing in real life with header blocks and ribbon cables.
Okay that’s the first thing. Now. The second thing relates to the scope. I really need some sort of FFT or frequency analyzer. I know I do audio but I believe that it would be useful for everyone. Just like in the scope section, maybe a button to toggle over to FFT and then whatever selected sources I’m viewing on the scope would come up as different colored lines on one shared FFT window. So that I can see one thing right against another thing. Maybe with a button to switch to a stacked view with multiple individual, much smaller FFT’s. Something like that.
Now, while I’m at it, here are some elements that I really need and that I believe are sorely lacking. First. SWITCHES!!!! Where the heck is a rotary switch with a whole bunch of stops?!?!?! I really gotta get a rotary, please, it’s gotta be easy to make. Also. I need more than one or two poles on the other switches. Give me an entry field to make the toggle switch a 4PDT or a 6PST and so forth. I need it. I could also use a sliding switch with a whole bunch of poles and throws. Also, I need an LED bargraph and it would be sweet to have an LM3715/6 chip.
Ok and lastly, this one is crucial. It might not be very easy to create though, but im begging you. I need the photoresistor to be able to react to the “light” created by an LED or a Lamp element within the same circuit. Opto-coupler style. Please. Hook me up.