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

Bit Garden - Deterministic psudo random gate processor #360

Open
wants to merge 23 commits into
base: main
Choose a base branch
from

Conversation

awonak
Copy link
Collaborator

@awonak awonak commented Mar 23, 2024

Also added a few more monospace font files.

This is a feature enhancement port of my A-RYTH-MATIK firmware:
https://awonak.github.io/HagiwoModulove/arythmatik/#bit-garden

@awonak awonak changed the title Bit garden - Deterministic psudo random gate processor Bit Garden - Deterministic psudo random gate processor Mar 23, 2024
@awonak
Copy link
Collaborator Author

awonak commented Mar 23, 2024

Short demo video (no sound) - https://photos.app.goo.gl/JGKobV6ciLsbQNKw6

Copy link
Collaborator

@chrisib chrisib left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is it worth moving the font scripts into a sub-directory, that way we can do something like from experimental.fonts import * and the fonts are all nicely encapsulated in their own namespace?

Also, are we sure using the Ubuntu fonts in this way complies with their license? https://ubuntu.com/legal/font-licence

I haven't read the license thoroughly (yet) -- it's late here, but I figured I'd raise the question now just in case.

EDIT:
I've read through Ubuntu's licensing more carefully. I believe to comply we'll need to:

  1. Include their license text in /LICENSE, noting which files it applies to
  2. Include Ubuntu's license text in the header comment for each applicable file -- see firmware/experimental/euclid.py for another example of a single file that falls under a different license than EuroPi's general CC0.

More detailed discussion opened on Discord so we can hash this out, but those are the broad strokes.

Alternatively, replacing Ubuntu's font with another monospaced font that is already covered by CC0 would be an acceptable alternative. But I'm pretty sure if we just include Ubuntu's license in our repo and note that it applies to the files in question we should be okay.

@awonak awonak added firmware Software related issue new script Addition of a new contrib script labels Mar 31, 2024
@benjaminvdb
Copy link

I was curious to check this one out and compiled a U2F firmware with this branch. When starting the script from the menu, the screen immediately goes black. All other scripts are working fine. Is this expected because the script is still in development?

@awonak
Copy link
Collaborator Author

awonak commented May 15, 2024

I probably integrated with the menu system incorrectly, I'll take a look as soon as I get a chance. I admit I was only testing the script directly as main.py and not through the menu. Thanks for helping test this and finding a bug!

@benjaminvdb
Copy link

I probably integrated with the menu system incorrectly, I'll take a look as soon as I get a chance. I admit I was only testing the script directly as main.py and not through the menu. Thanks for helping test this and finding a bug!

You're welcome! Thanks for creating the script. I'm looking forward to trying it out and will provide my feedback if I can think of anything useful. Cheers!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
firmware Software related issue new script Addition of a new contrib script
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants