Go to file
2020-03-24 20:18:39 +01:00
Parts Initial Commit 2020-03-24 20:18:39 +01:00
Resources Initial Commit 2020-03-24 20:18:39 +01:00
UndoCommands Initial Commit 2020-03-24 20:18:39 +01:00
CircuitBuffer.cpp Initial Commit 2020-03-24 20:18:39 +01:00
CircuitBuffer.h Initial Commit 2020-03-24 20:18:39 +01:00
CircuitSimulator.pro Initial Commit 2020-03-24 20:18:39 +01:00
Connector.cpp Initial Commit 2020-03-24 20:18:39 +01:00
Connector.h Initial Commit 2020-03-24 20:18:39 +01:00
eConnectorType.h Initial Commit 2020-03-24 20:18:39 +01:00
ePartType.h Initial Commit 2020-03-24 20:18:39 +01:00
FileHandler.cpp Initial Commit 2020-03-24 20:18:39 +01:00
FileHandler.h Initial Commit 2020-03-24 20:18:39 +01:00
LICENSE Initial Commit 2020-03-24 20:18:39 +01:00
Logic.cpp Initial Commit 2020-03-24 20:18:39 +01:00
Logic.h Initial Commit 2020-03-24 20:18:39 +01:00
main.cpp Initial Commit 2020-03-24 20:18:39 +01:00
MainWindow.cpp Initial Commit 2020-03-24 20:18:39 +01:00
MainWindow.h Initial Commit 2020-03-24 20:18:39 +01:00
MainWindow.ui Initial Commit 2020-03-24 20:18:39 +01:00
Part.cpp Initial Commit 2020-03-24 20:18:39 +01:00
Part.h Initial Commit 2020-03-24 20:18:39 +01:00
README.md Initial Commit 2020-03-24 20:18:39 +01:00
Resources.qrc Initial Commit 2020-03-24 20:18:39 +01:00
Scene.cpp Initial Commit 2020-03-24 20:18:39 +01:00
Scene.h Initial Commit 2020-03-24 20:18:39 +01:00
Wire.cpp Initial Commit 2020-03-24 20:18:39 +01:00
Wire.h Initial Commit 2020-03-24 20:18:39 +01:00

Circuit Logic Simulator

Build Instructions

  1. Install dependencies:
    • Qt base: qt5-base
    • QMake: qt5-tools
    • Compiler: g++ (>= 7) or clang (>=5)
    • Note that your distro's package names might vary. All provided package names are those used by Archlinux, the distro this is being tested on.
  2. Clone the repository and cd into it: $git clone https://github.com/xypwn/circuit-logic-simulator.git $cd circuit-logic-simulator
  3. Create a build directory and cd into it: $mkdir build $cd build
  4. Configure build using QMake: $qmake ..
  5. Start build (replace 4 with the number of threads you have to speed it up) $make -j 4
  6. Run the executable: There should now be an executable file called CircuitSimulator in your build folder. You can put it anywhere or run it with: $./CircuitSimulator

Notes

  • The software is currently under heavy development and therefore still crawling with bugs
  • The About and Tutorial menu item haven't yet been implemented