issie
issie copied to clipboard
Issie - an intuitive cross-platform hardware design application. https://tomcl.github.io/issie
**Describe the bug** When trying to run `npm run dev` when the directory the Issie repo is in contains spaces, the script fails when trying to start the Electron main....
This relates to #160 #157 #147. It is fairly straightforward and will have big benefits: #147 (as discussed in #157) will become easier #160 will automatically be done (1) work...
See extended discussion in #157 Design sheets would be a good way to implement more complex logic blocks - but for this to work they need **parameters**. Something like the...
Issie should have proper tests - at least of the simulation. This can be done with F# dotnet-only testing (Expecto) by hiving off the simulator into a separate project. Or...
Many people prefer the [old-style gate symbols to their newer rectangular](https://en.wikipedia.org/wiki/Logic_gate#Symbols) forms. Issie originally used old-style symbols, nor uses new ones. This applies to all the two-input logic gates and...
### Menus The main window has electron menus + custom menus. This is frankly weird. Better: * The electron menu bar should be removed * All menus should be purpose-built...
The time has come to revisit the UI - currently using Fulma CSS. That would have the big benefit maybe of removing the unpleasant large Bulma SCSS dependence. Bulma is...
Currently the way you select a project to open, or a directory for a new project, is counter-intuitive. This should be made better. **Implementation notes** Electron file select dialog can...
There are some special cases where auto-route should be better - When connecting opposite edges of a component, the wire should go *round* the component, not through it - 3...
The following components would be useful on Issie: * Signed and unsigned bus extend * Currently there is no way to do this except an ugly one with multiplexor and...