Christoph Groß
4c704a3af5
Started a new example for 1.54 in
2018-09-17 16:34:49 +02:00
Christoph Groß
06517e053e
Added travis badge and improved package description for crates.io
2018-08-29 08:24:08 +02:00
Christoph Groß
f49fd8604d
updated version to fix wrong documentation link
2018-08-28 12:03:48 +02:00
Christoph Groß
96770946ec
fixed wrong documentation link
2018-08-28 12:02:44 +02:00
Christoph Groß
b367beb0a0
Added description, documentation, categories, keywords and license to package description
2018-08-28 11:59:48 +02:00
Christoph Groß
7893862eb6
Updated the example for the current status
2018-08-08 15:35:25 +02:00
Christoph Groß
cd593c51cb
Make the code more readable with a few already introduced adapter functions (e.g. command_with_data)
2018-08-08 15:35:08 +02:00
Christoph Groß
7fa1a27f40
Shortened TypeDefinitions,
...
made init a private function,
added a crate internal extended waveshareinterface,
added a combined Connection_interface::data_and_command function,
added a wake_up function,
added a updated_and_display_partial_frame_function
2018-08-08 15:10:51 +02:00
Christoph Groß
99d1d66a3c
add copy and clone traits to color
2018-08-08 15:05:15 +02:00
Christoph Groß
956a04d0f1
Make Connectioninterface private
2018-08-08 15:04:53 +02:00
Christoph Groß
e253b33704
renamed terminate command to NOP
2018-08-08 15:03:51 +02:00
Christoph Groß
cd98033204
first steps to rustfmt althought it sometimes doesn#t exactly looks good
2018-08-07 16:00:13 +02:00
Christoph Groß
23be76a848
Renamed example to embedded_linux_epd4in2 instead of embedded_linux to make the display which is used in this example more explicit
2018-08-07 10:04:23 +02:00
Christoph Groß
7758e37e1a
- Made Connectioninterface public in root module,
...
- fixed the example (which needed updated dependencies)
2018-08-07 09:19:50 +02:00
Christoph Groß
49bad9c547
fixed the wrong reference to the epd2in9 display instead of the 1in54
2018-08-07 09:17:45 +02:00
Christoph Groß
835e25d133
Used cargo clippy to fix a few bad coding styles
2018-08-06 15:23:21 +02:00
Christoph Groß
4870b72336
reduced visibility of commands as they normally should only be needed interally
2018-08-06 15:10:51 +02:00
Christoph Groß
864626f8fd
removed all now uneccessary stuff from type_a as it's back to the direct display module (epd1in54 and epd2in9)
2018-08-06 14:55:02 +02:00
Christoph Groß
5c8972ec46
small epd removel update
2018-08-06 14:54:20 +02:00
Christoph Groß
121a61b72d
removed the unused epd stuff
2018-08-06 14:52:42 +02:00
Christoph Groß
a08b285cf7
removed display trait
2018-08-06 14:52:23 +02:00
Christoph Groß
e439153862
Epds isn't really needed
2018-08-06 14:51:50 +02:00
Christoph Groß
6ca5d58919
still a feature gate update
2018-08-06 14:51:31 +02:00
Christoph Groß
bd4efa4f6b
added feature gates for the different displays
2018-08-06 14:51:18 +02:00
Christoph Groß
94c30dd1eb
updated travis to test all features
2018-08-06 14:50:26 +02:00
Christoph Groß
5dbf873631
Moved type_a LUTs to type_a mod.rs ,
...
updated dependencies accordingly
2018-08-06 13:54:23 +02:00
Christoph Groß
6422142133
Not all Type A screens are completly the same to the change to bring it all together was reverted.
2018-08-06 13:34:33 +02:00
Christoph Groß
230fb947cb
Added a general display description struct (epds::epd)
2018-08-06 10:03:35 +02:00
Christoph Groß
38f446304b
removed duplicate spi_mode and improved naming of spi_error type
2018-08-06 09:45:43 +02:00
Christoph Groß
d87d5b1936
Merge branch 'master' of github.com:Caemor/eink-waveshare-rs into add_1in54-epd
2018-08-03 14:24:27 +02:00
Christoph Groß
c4ba7ffb21
Added a new Display Trait, but that is still in work and renamed a few other traitnames to make them more clear
2018-08-03 14:23:09 +02:00
Christoph Groß
36aa5118fc
added a new file to contain the information about the various displays
2018-08-03 14:22:18 +02:00
Christoph Groß
bbb79560f6
moved duplicate type a constants, commands and configs to a new, more generalised type_a module, not completly finished yet
2018-08-03 14:21:32 +02:00
Christoph Groß
9791e1b727
Renaming of a few Traits and changing the ConnectionInterface::new() variables
2018-08-03 14:19:08 +02:00
Christoph Groß
e417e03ca8
Added a note with the two possible display "configs" to the readme
2018-08-03 14:17:37 +02:00
Christoph Groß
05c83f47a3
repaired the table from the previous commit
2018-08-03 08:47:41 +02:00
Christoph Groß
d83c45d04a
Added links to the devices and other small changes in the readme
2018-08-03 08:45:53 +02:00
Christoph Groß
634598c111
improved documenation
2018-07-26 15:57:07 +02:00
Christoph Groß
cfe9126fe7
Merge branch 'master' of github.com:Caemor/eink-waveshare-rs
2018-07-26 15:16:37 +02:00
Christoph Groß
94ac5938b2
fixed bad documentation of the 2in9 epd
2018-07-26 15:16:28 +02:00
Christoph Groß
1495309352
Merge branch 'master' of github.com:Caemor/eink-waveshare-rs into better_readme
2018-07-23 14:55:48 +02:00
Christoph Groß
da4c767bd7
Merge branch 'master' of github.com:Caemor/eink-waveshare-rs into better_readme
2018-07-23 14:54:03 +02:00
Christoph Groß
51ef655819
rebase
2018-07-23 14:44:28 +02:00
Christoph Groß
92c399707c
added a comment
2018-07-23 14:33:55 +02:00
Christoph Groß
9f5d748e07
Forgot to remove a samll test comment line within the last commit
2018-07-23 10:42:23 +02:00
Christoph Groß
2c7807265c
-fixed a doc test error in the interface file even though it's unknown why that was even recognized as a doc test
...
- fixed a few documentation links and warnings
2018-07-23 10:41:28 +02:00
Christoph Groß
1f2c68d16d
Finished 2in9 support, now it needs to be tested
2018-07-20 13:25:30 +02:00
Christoph Groß
5e03c3c39a
Stablised traits and interfaces, converted epd4in2 to it, and started real work on epd2in9
2018-07-19 16:46:15 +02:00
Christoph Groß
80e5c0ffb1
improved traits, now it should be ready to convert 4.2"
2018-07-19 11:08:26 +02:00
Christoph Groß
ceee294cda
Started some shared traits between the different epds, saving now
2018-07-18 17:03:11 +02:00
Christoph Groß
4cd9b26a24
Started work on 2in9 waveshare device, but nothing much besides copying has yet happened
2018-07-17 16:02:14 +02:00
Christoph Groß
a47e965b83
further small readme improvements
2018-07-16 14:03:49 +02:00
Christoph Groß
e61792eb2a
further improvements
2018-07-16 13:42:46 +02:00
Christoph Groß
4690dd70a4
further improvments
2018-07-16 13:40:52 +02:00
Christoph Groß
ac3eca7548
Added a few more devices to the overview in the readme
2018-07-16 13:35:20 +02:00
Christoph Groß
66f70b3244
Hide the Fast Update which possible might lead to Ghosting/Burn-in effects behind a feature gate
2018-07-16 12:37:39 +02:00
Christoph Groß
10703dab70
Improved and updated Readme
2018-05-30 15:53:01 +02:00
Christoph Groß
5cfa3e8b1f
Added mutable reference to buffer directly in graphics.
...
Updated example and tests with the new version.
2018-05-30 14:20:19 +02:00
Christoph Groß
450049ef0f
Removed function never used warning
2018-05-29 14:12:14 +02:00
Christoph Groß
98fe6e2f3e
Updated Example to the version of the lib
2018-05-29 14:09:50 +02:00
Christoph Groß
4090fb4ead
Made draw_char and draw_string ready for tests
...
Extracted color to a seperate file
2018-05-29 14:06:36 +02:00
Christoph Groß
7312b92e87
Improved and updated Readme
...
Added draw_char_helper for font support. Is not used and tested yet.
Changed name of color::get_full_byte to color::get_byte_value
2018-05-29 12:01:35 +02:00
Christoph Groß
3fe78b9862
Travis CI image link was still wrong, it's fixed now
2018-05-29 10:11:05 +02:00
Christoph Groß
b3dcef29e3
Fixed broken link to build status
2018-05-29 09:02:07 +02:00
Christoph Groß
0265d3ba79
Merge branch 'master' of github.com:Caemor/eink-waveshare-rs
2018-05-29 08:49:13 +02:00
Christoph Groß
71e7ff915d
Fixed broken example
2018-05-29 08:49:05 +02:00
Christoph Groß
fc877efb60
forgot to save before the last commit
2018-05-28 16:02:42 +02:00
Christoph Groß
e59926e0c7
Improved work on Font Handling, still not finished and also added a few testcases
2018-05-28 16:02:06 +02:00
Christoph Groß
156eb43eda
Added simple test case for command addresses, so no regression should happen.
2018-05-28 14:48:45 +02:00
Christoph Groß
f180815f87
Added seperate 8x8 Char and String Drawing, Improved Color Struct,
...
Further work was done on other Font and String drawing.
Added even more test cases for Drawings
2018-05-28 14:48:22 +02:00
Christoph Groß
b022ec1dbb
Use Drawing::Color instead of hardcoded values
2018-05-28 14:46:19 +02:00
Christoph Groß
d68703d648
improvements to the drawing part, only needs a few more small additions (filled circle, chars, strings,...) and few small changes to the readme
2018-05-25 16:26:52 +02:00
Christoph Groß
9d8a326c82
started work on the drawing part
2018-05-24 16:38:49 +02:00
Christoph Groß
1286afa73f
another try at the travis.yml
2018-05-24 15:08:18 +02:00
Christoph Groß
a8f93b81bc
did i fix travis now?
2018-05-24 15:04:27 +02:00
Christoph Groß
6fb99f9dc5
removed f3 example for now
2018-05-24 14:44:17 +02:00
Christoph Groß
2feff5b9fa
added drawing mod to the library, improved readme, fixed travis.yml, made rpi example working with a better pin config,
2018-05-24 14:43:46 +02:00
Christoph Groß
3fa5a12d24
new travis try
2018-05-24 13:27:47 +02:00
Christoph Groß
d7873661ae
added tests for the examples to travis
2018-05-24 13:18:42 +02:00
Christoph Groß
aff8b83ac3
updated version to v0.2 of embedded_hal, but broke f3 example
2018-05-22 12:02:03 +02:00
Christoph Groß
ba674d595d
removed deploy from travis and whiteline
2018-05-11 14:13:46 +02:00
Christoph Groß
2df5eeea89
added ci
2018-05-11 14:02:55 +02:00
Christoph Groß
3a9420c046
added license question
2018-05-11 12:16:05 +02:00
Christoph Groß
fcbcc82b97
Added examples, small updates to the readme and other small documentation changes
2018-05-11 11:43:03 +02:00
Christoph Groß
d82a3d82f9
making delay public
2018-05-11 11:36:56 +02:00
Christoph Groß
d75a3f3e96
some changes
2018-05-09 16:50:54 +02:00