Commit Graph

9 Commits

Author SHA1 Message Date
Dennis Potter 3122491557 Changed layout of table. Fixes #5 2018-07-31 00:54:15 +02:00
Dennis Potter 897bb28db5 Added types and append_string command
Application is now able to set the types (Key, Mouse, MouseKey, String),
which are saved in a struct, with a function. Furthermore, the
application can check the returned type of the board with a match.

This commit also implements the append string functionallity.
2018-07-31 00:34:35 +02:00
Dennis Potter acf5729180 Fixed accidental committed move and fixed unused functions warnings
The accidental commit took place in
3558a4869a. Modules were not declared public which caused warnings in these modules
2018-07-26 18:20:53 +02:00
Dennis Potter 3558a4869a Added a module which nicely formats output to console. Fixes #4 2018-07-26 17:15:39 +02:00
Dennis Potter 551a97f359 This commit fully implements the read and write key function
This commit included quite a lot of changes:

* The application arguments are now divided in a read and a write part.
  This is realized through structopt subcommands.
* The read and write commands are recognized in a match construction
  which takes place after the device is opened.
* I refactored some of the error messages and added more error messages
* The pedals_read() function now is able to read 1, 2, or 3 pedals.
  Furthermore, the table is now redrawn with box drawing symbols.
* The write function is tested and successfully writes a key to the
  device
2018-07-26 00:35:25 +02:00
Dennis Potter ab4dea3b5e Application is able to write keys to footpedal 2018-07-24 19:03:35 +02:00
Dennis Potter 6bc9c31ed3 Removed bug from write operations
write_pedal() doesn't throw an error anymore. Did not verify yet if keys
are set successfully.
2018-07-24 00:17:45 +02:00
Dennis Potter 7c7c99d52b Moved and split read function. Added write wrapper
The read function is now moved into the Pedals object and split up to
read_pedals() (which reads all pedals and prints the output) and
read_pedal() (which only reads one pedal).

Furthermore, the beginning of write_pedal() and write_pedals() is added.
2018-07-23 23:52:10 +02:00
Dennis Potter b2a026e5e0 Started to work on pedal_operations
Created a seperate struct for the pedals. Write functions are still empty. Later, I'll move the read function to this struct too.
2018-07-18 14:26:11 +02:00