Róbert Kiss b53751b408 chore(kboot): add more logging (#1008)
* chore(kboot): add more logging

* fix: add uncaughtException handler

* fix: wait to prevent race condition

* fix: don't close device after success left keyboard connection

* revert: remove extra delay

* revert: add back the waiting

* fix: always initialize new KBoot instance when try to configure I2C

* fix: increase the wait time between 2 IC2 reconnection

* fix: timing and usb reconnection

* fix: dont close kboot device

* feat: append the WithKboot to the firmware upgrade methods

* feat: revert back the blhost functionality
2019-09-13 10:17:44 +02:00
2019-07-21 23:07:37 +02:00
2019-07-28 21:10:47 +02:00
2019-06-07 21:43:56 +02:00
2019-08-14 17:06:53 +02:00
2016-03-29 01:48:37 +02:00
2019-08-18 22:52:09 +02:00
2019-09-11 22:16:51 +02:00

Agent logo & text

Build Status Build status

Agent is the configuration application of the Ultimate Hacking Keyboard.

  • Try out the web build of Agent in your browser. This is meant to be used for demonstration purposes.
  • Download the desktop build of Agent from our releases page. Use this if you have an actual UHK at hand, or else you won't get past the opening screen!

Building the electron application

Step 1: Build Dependencies

You'll need Node.js 12. Use your OS package manager to install it. Check the NodeJS site for more info. Mac OS users can simply brew install node to get both. Should you need multiple Node.js versions on the same computer, use Node Version Manager for Mac/Linux or for Windows

You'll also need libusb. On debian-based linux distros, apt-get install libusb-dev libudev-dev g++ is sufficient. On Mac OS, use brew install libusb libusb-compat. For everyone else, use the appropriate package manager for your OS.

Step 2: Build Environment

git clone git@github.com:UltimateHackingKeyboard/agent.git
cd agent
npm install
npm run build
npm run electron

At this point, Agent should be running on your machine.

Developing the web application

  • The frontend code is located in packages/uhk-web/
  • Run the project locally with npm run server:web
  • View the app at http://localhost:8080
  • The app will automatically reload when you make changes

Contributing

Wanna contribute? Please let us show you how.

Description
No description provided
Readme 37 MiB
Languages
TypeScript 74.7%
HTML 9.7%
JavaScript 6.6%
SCSS 4.4%
CSS 4.3%
Other 0.2%