Commit Graph

6 Commits

Author SHA1 Message Date
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