GithubHelp home page GithubHelp logo

Documentation Improvements about controller HOT 8 OPEN

kiibohd avatar kiibohd commented on May 28, 2024
Documentation Improvements

from controller.

Comments (8)

haata avatar haata commented on May 28, 2024

Sure! Help is always welcome :D
Smasher has been helping move the readme to the wiki, but it would be nice to have more detailed/straightforward instructions.

It would be nice to have some infinity specific instructions. This will become much more important as I release new keyboards in the near future.
I'm still trying to figure out the right balance between power/complexity and ease of use for first-timers.

Perhaps some "quick-build" scripts are in order along with the documentation.

from controller.

smasher816 avatar smasher816 commented on May 28, 2024

I am done moving over all the content from the readme. It should have all the content that was originally there. The wiki pages should be open to edit so feel free to clarify anything if you can - or even just add a "TODO: Could be explained better" or something like that for others to work on.

@haata I think quick build scripts would be a good idea. Would it be possible (or a good idea) to make a "Keyboards" type directory that contains the most common cmake defines. Ex: Infinity has mk20dx128vlf5 chip, MD1 scan, PartialMap macro, and pjrc usb. Then someone could run a script like ./build.sh infinity or whatever the name of a supported board is. It would then do a build with those definitions without any extra work, which would be nice for the first timers. For the more adventurous they could always dabble in the CMakeFiles themselves as they would have to now.

from controller.

haata avatar haata commented on May 28, 2024

I've made a first pass at the convenience compilation scripts here: 337eaa1

Still needs a bit more work to handle the cygwin case, but should be fine for Linux and Mac.

from controller.

haata avatar haata commented on May 28, 2024

Updated the README to be easier to read for a beginner.
a6edcce

from controller.

unphased avatar unphased commented on May 28, 2024

I would suggest someone provide instructions on how to transition KLL's that were made with the web configurator into the build process. I can build a .bin using the default configuration and i know how to upload it with dfu-util, but I dont know which files to overwrite where with which other files (and which other files to edit to define the layers to refer back to the new KLL's) to be able to use this. Seems like cmake is needed to generate a bin from KLL's?

(For example we download in the zip file, e.g. 3 KLL's for 3 layers, plus 4 header files, which are just compiler products only really useful for debugging)

from controller.

braidn avatar braidn commented on May 28, 2024

It is actually quite confusing to figure out where you need to be/should be when building a proper layout file. I also have not had a ton of time to help out on Doc betterment. However I wrote up a quick how-to here: http://cloudbacon.com/2015-04-05-infinity-keyboard-info

It will have you building layout files in no time.

On May 31, 2015, at 11:52, Steven Lu [email protected] wrote:

I would suggest tips on how to transition kll's that were made with the web configurator into a build folder. I can build stuff but I dont know which files to overwrite where with which other files to be able to use this. Seems like cmake is needed to generate a bin from kll's?


Reply to this email directly or view it on GitHub.

from controller.

unphased avatar unphased commented on May 28, 2024

@braidn The breadcrumbs are much appreciated. Thanks.

What is the build.sh file you refer to? Your repo doesn't have it, neither does kiibohd/controller, neither do any of cmake/make product files contain such a script.

from controller.

braidn avatar braidn commented on May 28, 2024

@unphased https://github.com/braidn/infinity. This is the build file I am using and the corresponding layouts.

from controller.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.