Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

README.md

Overview

I love productivity apps. I've been using a lot of keyboard shortcut applications and macros in my day to day life. It is usually the first thing that I install on a new computer. However, that is the main drawback: the fact that you have to install something. There are scenarios where this is not possible: a corporately owned computer (with strict policies), Citrix or the simple fact that the productivity tool is not ported for your operating system (like Ubuntu).

The goal

To build a device that plugs between a keyboard and a computer (ie uses the keyboard as its input device) where the computer recognizes it as a keyboard. It should function as a keyboard passthrough and trap certain keyboard combinations. There should be multiple combinations available such as ctrl-alt-0 through ctrl-alt-9. When the device traps a valid key combination it will "type out" an defined template from an external storage device (eg SD card or USB stick).

Hardware (so far)

Here is the hardware list that this project is working with:

Setting it up

So, I'm assuming that you bought the hardware and you want to upload this.

Clone this repository to your local computer.

git clone https://github.com/rsmacapinlac/untitled.git

Rename the Templates.h.example file to Templates.h

cp untitled/Templates.h.example untitled/Templates.h

Use your favorite editor to update the data in the Templates.h file.

vim untitled/Templates.h

Compile and upload using the arduino software.

Setting up the hardware

You need a USB cable to go from the Leonardo's micro USB port to your computer and your keyboard should plug into the USB shield's USB.

Using it

Once everything has been setup correctly, all you need to do is use ctrl-alt-0 to ctrl-alt-9 to activate the templates you've setup.

Where things are at:

  • Keyboard passthrough
  • Trapping predefined key combinations
  • A way to store the templates
  • "typing out" the template on valid key combination
  • Logging (when the key combination gets triggered)
  • Needs to write up some "instructions"

Nice to haves?

  • Setting your own key combination
  • A nice case

About

An Arduino powered productivity device that plugs between a keyboard and computer. It is a keyboard passthrough until it detects key combinations then it "types out" pre-defined templates.

Topics

Resources

License

Releases

No releases published

Languages

You can’t perform that action at this time.