Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add new (interesting) examples #23

Open
Spydr06 opened this issue Oct 1, 2023 · 4 comments
Open

Add new (interesting) examples #23

Spydr06 opened this issue Oct 1, 2023 · 4 comments
Labels
enhancement New feature or request good first issue Good for newcomers hacktoberfest

Comments

@Spydr06
Copy link
Owner

Spydr06 commented Oct 1, 2023

Add new example projects to the examples/ directory, like subtractors, multipliers, gates, etc.

This does not require writing any code

@Spydr06 Spydr06 added enhancement New feature or request good first issue Good for newcomers hacktoberfest labels Oct 1, 2023
@VoidVampire
Copy link
Contributor

VoidVampire commented Oct 2, 2023

It's quite difficult to make mux. I am trying to get a module to output a switch and it's NOT value but im not just able to do that.I can't find a way to pass same input in 2 gates/modules.

Edit: I have got the way to make it, sorry for extra comment. I was able to make mux and demux, please check out PR #30. I am not sure why the checks are failing. 😅

Spydr06 added a commit that referenced this issue Oct 2, 2023
@VoidVampire
Copy link
Contributor

VoidVampire commented Oct 4, 2023

Btw, would you be interested in adding encoders, priority encoders, decoders to examples? I thought about parity but wasn't sure is that was needed.
Also, what kind of subtractors are you looking for?

@Spydr06
Copy link
Owner Author

Spydr06 commented Oct 4, 2023

Sure, everything is appreciated.
I don't have particular specific plans to what should be added, the examples should just demonstrate what the simulator can do

@VoidVampire
Copy link
Contributor

Sure, everything is appreciated. I don't have particular specific plans to what should be added, the examples should just demonstrate what the simulator can do

Alright, I have put a PR related to that, please take a look @Spydr06.

toadkarter added a commit to toadkarter/logicrs that referenced this issue Oct 8, 2023
author toadkarter <[email protected]> 1696714738 +0100
committer toadkarter <[email protected]> 1696751330 +0100

parent 3b28ab6
author toadkarter <[email protected]> 1696714738 +0100
committer toadkarter <[email protected]> 1696751324 +0100

# This is the 1st commit message:

Adds serialized settings file that saves theme state.

# This is the commit message Spydr06#2:

#Adding functionality for saving theme to config file.

# This is the commit message Spydr06#3:

#Loading custom theme if a new window has been created.

# This is the commit message Spydr06#4:

#Setting initial radio button state to what is in the settings when loading Theme.

# This is the commit message Spydr06#5:

#Changing settings file to save in the OS specific config directory.

# This is the commit message Spydr06#6:

#Adding Fedora dependencies to Readme.

# This is the commit message Spydr06#7:

#adding code of conduct

# This is the commit message Spydr06#8:

#edit code of conduct

# This is the commit message Spydr06#9:

#edit code of conduct

# This is the commit message Spydr06#10:

#chore: made Rust CI workflow
# This is the commit message Spydr06#11:

#added explanatory comments to rust_ci.yml
# This is the commit message Spydr06#12:

#updated checkout action

# This is the commit message Spydr06#13:

#used official cargo deny action

# This is the commit message Spydr06#14:

#use nightly toolchain

# This is the commit message Spydr06#15:

#Update INSTALL.md
# This is the commit message Spydr06#16:

#Bump version number
# This is the commit message Spydr06#17:

#Bump version number to `0.1.2`
# This is the commit message Spydr06#18:

#new examples

# This is the commit message Spydr06#19:

#Add macos install instructions
# This is the commit message Spydr06#20:

#ci: added libadwaita build steps to get CI jobs working

# This is the commit message Spydr06#21:

#added nsi script

# This is the commit message Spydr06#22:

#changed directories

# This is the commit message Spydr06#23:

#added relative path

# This is the commit message Spydr06#24:

#Delete nsi script directory
# This is the commit message Spydr06#25:

#Implement mux and demux

# This is the commit message Spydr06#26:

#add docs for mux, demux

# This is the commit message Spydr06#27:

#cargo fmt

#fix clippy issues

encoder decoder examples

fix CI issues with `cargo audit` and `cargo deny`

improve rendering of connection being drawn

add d flip flop, d latch, fix t flip flop

Fix examples, add q and !q to flip flops

Add docs for flip flops

run cargo fmt

fix macos shortcuts

Update README.md

cmd+backspace for deletion on mac

Add build instructions for libadwaita

Fixing up imports
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers hacktoberfest
Projects
None yet
Development

No branches or pull requests

2 participants