CircuitSim icon indicating copy to clipboard operation
CircuitSim copied to clipboard

Basic Circuit Simulator

Results 23 CircuitSim issues
Sort by recently updated
recently updated
newest added

This error gets propagated to autograders, so a more friendly error message is useful The current behavior is this, which confuses students: ``` java.lang.NullPointerException: Cannot read field "circuits" because "circuitFile"...

This is a feature request: I think it would be really useful if the application displayed a transistor count for each circuit.

![MicrosoftTeams-image](https://github.com/ra4king/CircuitSim/assets/39681791/46eb7faa-bdd7-4cd8-9c51-a0de07cd08ac)

A student posted this on Piazza: > Hello! I am a little confused with the constant node. I have used it in other implementations for some of the more basic...

I wrote a long comment in the diff explaining how this works. The main downside for this is that we write the native libraries to the same directory as the...

Hoping to get the 2110 fork and upstream better in sync (cherry picked from commit 99cf3b07930e3408ec46a526ca6d32f564be1c7e by @kanwren)

Blue wires are high impedance, and the standard name for that state is z, not x (e.g., [in Verilog][1]), so make CircuitSim display "z" instead of "x". Also remove the...

- [x] subtractor - [x] shifter - [x] multiplier - [x] divider - [x] negator - [x] encoder - [x] priority encoder - [x] transistor - [x] button - [...

This is a lurking remaining subset of #91 it seems. If I extract [an official Circuitsim jar][2], the dynamic libraries appear to be for x86_64 only: ``` $ file *.dylib...

Update, from 1.9.0: ``` java.version=17.0.5 java.vendor=Private Build java.vm.specification.version=17 java.vm.specification.vendor=Oracle Corporation java.vm.specification.name=Java Virtual Machine Specification java.vm.version=17.0.5+8-Ubuntu-2ubuntu122.04 java.vm.vendor=Private Build java.vm.name=OpenJDK 64-Bit Server VM java.specification.version=17 java.specification.vendor=Oracle Corporation java.specification.name=Java Platform API Specification os.name=Linux os.arch=amd64...