Coder Social home page Coder Social logo

hahlh / bazecor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dygmalab/bazecor

0.0 0.0 0.0 56.22 MB

Graphical configurator for Dygma Products

Home Page: https://dygma.com/

License: GNU General Public License v3.0

Shell 0.01% JavaScript 83.94% TypeScript 15.96% CSS 0.10% HTML 0.01%

bazecor's Introduction

Bazecor

Bazecor screenshot

About

Bazecor is the graphical configurator for the Dygma Raise. While still heavily under development, it's at a stage where it is already usable.

The primary purpose of the application is to allow one to configure their keyboard without having to compile or flash firmware, by storing the configuration on the keyboard itself, in EEPROM. There are no external tools required, just Bazecor itself.

Features

  • Layout editor to edit the keymap on-the-fly, with the ability to copy one layer to another, and to set a default one.
  • Macro editor to create and manage macros for the keyboard, it also allows you to backup a single macro or all of them, so you can share them with more Raise users or just back them up.
  • Colormap editor to edit the per-key and underglow LED colormap.
  • Firmware upgrade to upload new versions of the firmware that ships with the application.

Supported operating systems

Bazecor is supported on all three major operating systems, we test our releases on Windows 10, MacOS, and Ubuntu LTS.

The protocol Bazecor uses to communicate with the keyboard requires USB serial support, which is known to be problematic on Windows prior to Windows 10.

Reporting issues

Bazecor is beta quality software. There will be bugs, missing features and non-obvious things. Reporting any and all of these help us make the software better, please feel free to open issues liberally!

Development

To launch the development environment, simply install nodejs and yarn (check node version in package.json engine.node) then type yarn && yarn start.

To do a local production build without signing the executable use yarn run make-dev.

To do a production build, use yarn run make, or limit it to a particular OS:

OS Architecture Command
Windows yarn run make-win
macOS yarn run make-mac
macOS x64 yarn run make-mac-intel
macOS arm64 yarn run make-mac-arm
Linux yarn run make-lin

See the scripts section of package.json for more scripts.

Development on Windows

If you are using Windows, you will need node-gyp and python3:

# install python3 using winget
# note that python 3.12 doesn't work
winget install python.python.3.10.0

# install node-gyp
npm install -g node-gyp

If you are using WSL (with ubuntu), you will also need libudev-dev:

sudo apt-get install libudev-dev

Additional Information

To get more information about our efforts, how Bazecor communicates with the Raise and the latest development news, please check the links below

bazecor's People

Contributors

alexdygma avatar algernon avatar thiagohernandez avatar 0957758592 avatar alexpargon avatar obra avatar gazhank avatar tretuna avatar javierguzman avatar dependabot[bot] avatar noteolvides avatar pabrams avatar jreklund avatar jchatard avatar homersp avatar martinhauke avatar thepauljones avatar jytou avatar lite5h4dow avatar mattvenn avatar zoehneto avatar luissevilla avatar abangser avatar bramverb avatar jariavikainen avatar usagi avatar unional avatar semantic-release-bot avatar devgioele avatar trayo avatar

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.