While, I will post a version release, it's not really ready for prime time. I have no contact with the original authors of the program, so, decoding function is tough going. A lot of code has been refactored and replaced. It's taken me a while to get into the flow of the program.
Some of the features working to date: A new LOOK front end (UI). I'm not very good at front end design.
1. Saving and Loading a design. No need to create a file, then cut/paste/save. BIG savings in time.
2. Dynamically sized Notes. Just type a note. Use spaces as needed. A new line just hit [enter]. Pick a pointer direction. Note GIF images have been removed. This has been a bane of mine to to reduce the number of images that are downloaded when starting the program.
3. Resistors have been redesigned in CSS to remove all the HTML <TABLE> layout. The whole program was designed using tables for layout. This is another nightmare to unscramble. Some of the vertical/narrow resistors are now just bent over. Maybe it's a good look.
4. All the table formatting in the popup dialogs will be converted to modern CSS. This is another issue, almost ALL layouts a positioned absolutely. This makes it very hard to switch to a fully responsive design.
I'm trying to maintain a standard screen size ( 1024 X 768 ) pixels. I know, I hear ya, "but I have a big screen"
so do I, I like to run a lot of other stuff like
FLDIGI, used by
Amateur Radio operators on HF, VHF and UHF frequencies and allows for nets with multiple participants sending and receiving messages.
5. Breadboards can now be selected from an image. The drop-down selector is still available for all the breadboards. I've created a spreadsheet of all the constants used in breadboards.js. This will be an array to select a breadboard. Advantage: be able to easy add a new or tweak an old breadboard. That's a project just by itself. Thinking about it and not completed.
6. ICs for now will stay as GIF images.
Why? I need to see the handy-dandy pin labels. I have a way to superimpose the labels over a CSS chip. Doesn't look so good right now.
7. WIRES, YIKES! the wires. OMG, so many different ways to place an end on a wire. Can't stand the tiny radio buttons.
Does anybody need this?
I've made only simple wires and a few bends
. Experimenting with a visual selector for the bent ends
(da BENDS?)
Problem? How to detect wire ends and how one wants the corner - insulated or bare.
How about curved wires? Too advanced for this method of physical prototypes.
How about a line from Point "A" to Point "B"? Possible, to calculate the wire position, but will really make a very messy looking layout very quickly.
Ever seen a pile of spaghetti? Enough said.
I'll keep plodding along ... my best way.
Why did I do this? I like to figure out logic? I know, in one word:
Autodidact.
My whole life been virtual, magnetic bits (now, more a charge on a capacitor) and stored in a computer system somewhere. This project should be on
GitHub.
