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

Dygma devices firmware customization, where to start? #848

Closed
sfavazza opened this issue Jul 28, 2024 · 2 comments
Closed

Dygma devices firmware customization, where to start? #848

sfavazza opened this issue Jul 28, 2024 · 2 comments
Labels
question Further information is requested

Comments

@sfavazza
Copy link

I would like to customize the firmware for my Dygma Defy, but I am having difficulty to find the right repository(ies). So far I identified few Defy related once but there is not enough documentation to understand how they work together and whether they all concur to create the binary files released here.

Is any (or all) of the following required to customize a Dygma Defy keyboard firmware?

Pretty sure I am missing something here...

@sfavazza sfavazza added the enhancement New feature or request label Jul 28, 2024
@alexpargon alexpargon added question Further information is requested and removed enhancement New feature or request labels Aug 7, 2024
@alexpargon alexpargon pinned this issue Aug 7, 2024
@alexpargon
Copy link
Contributor

Hey there @sfavazza ! I will pin this question as it's good for everyone to know the right path to follow when trying to modify the FW.

Dygma Raise

  • https://github.com/Dygmalab/raise-firmware <- This is the main repository, just follow the instructions, but bear in mind that this repo relates to the beta version of the FW (1.0.X-beta) in its master branch.
  • then install https://github.com/dygmalab/kaleidoscope-bundle-dygma as per instructions in the repo above.
  • https://github.com/Dygmalab/KaleidoscopeTest <- In case you want to work with the stable version of the Raise, the updated Kaleidoscope repository for the stable branch (0.3.8) is here, change the branch of the raise-firmware repo to stableRelease to make it compile as expected, then create a folder called updatedDygma on the same folder as the kaleidoscope-bundle-dygma folder is in, so that the makefile finds the compilation resources.

Dygma Defy Wired

Dygma Defy Wireless

  • https://github.com/Dygmalab/NeuronWireless/ <- This is the repo for the wireless version of the neuron, you can follow the instructions provided to start working with it, the Nordic SDK will have to be downloaded by yourself like explained in the readme.

if you need any other explanation ask it here so that other devs can benefit from it!

@alexpargon alexpargon changed the title Dygma Defy firmware customization, where to start? Dygma deivces firmware customization, where to start? Aug 7, 2024
@sfavazza sfavazza changed the title Dygma deivces firmware customization, where to start? Dygma devices firmware customization, where to start? Aug 11, 2024
@sfavazza
Copy link
Author

Hi again, I am creating a containerized environment to build the neuron-wired project.

If a change to the firmware would be accepted how would it propagate to the other keyboard configurations?
In other words, which is the intended target sub-repo one would work on to make sure a change is inherited across Dygma keyboard?
Do you have a resource explaining the rolling out of a new feature?

Do you maybe have an example of a community contribution? Just to have an hint of what is the process.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants