Reimplementation of Issie in full .NET eco-system with Avalonia and Avalonia.FuncUI. Development in progress.
Issie (Interactive Schematic Simulator with Integrated Editor) is an application for digital circuit design and simulation. It is targeted at students and hobbyists that want to get a grasp of Digital Electronics concepts in a simple and fun way. Issie is designed to be beginner-friendly and guide the users toward their goals via clear error messages and visual clues. Issie is developed and actively used in teaching at Imperial College London.
- If you are just interested in using the application, jump to the Getting Started section.
- If you want user documentation and news go to the web pages.
- If you are interested in a more detailed description of Issie please check out the Wiki.
For more technical info about the project, read on. This documentation is partly based on the excellent VisUAL2 documentation, given the similarity in the technology stack used.
Before you begin, ensure you have met the following requirements:
- You have installed the .NET 7.0
To install this project, follow these steps:
- Clone the repository:
git clone https://github.com/KaiwenLiu1227/Issie-Avalonia-demo-app
- Navigate to the project directory:
cd Issie-Avalonia-demo-app
dotnet restore
This command retrieves the project's dependencies.
To build the project, run the following command in the root directory of your project:
dotnet build
This command compiles the project and its dependencies into a set of binaries.
To run the project, execute the following command:
dotnet run
This will start the application.
To build release version of the project, execute the following command:
dotnet publish -c Release --runtime linux-x64
replace linux-x64
with your target platform like win-x64
or osx-x64