Andreas
dc93687a86
Fixed epd2in9 quick refresh
5 years ago
Caemor
15e557951f
Further improvements around acronym lowercases,...
5 years ago
Edwin Svensson
c3a4cde815
skip closure/task
5 years ago
Edwin Svensson
04476e6671
fix tests
5 years ago
Edwin Svensson
9a1575b2ec
API change to partially fix #70
5 years ago
Caemor
4ccbea5607
Add Example to quick refresh trait
5 years ago
David-OConnor
0695e94670
Removed example that broke CI
5 years ago
David-OConnor
c30d213bc5
Added QuickRefresh trait, and implemented it for 4.2 display
5 years ago
Mitch Souders
96d505647d
Add support for ep5in65f
5 years ago
Marc Poulhiès
27e367c89c
Initial support for Waveshare 2in13 v2 e-ink screen
...
This initial support covers both the full (slow) update of the display and the
partial (fast) update.
5 years ago
Michael Beaumont
b5e647b0d0
Rename red to chromatic, rename epd2in9b to epd2in9bc
6 years ago
Caemor
409676423d
Mainly improved Documenation
6 years ago
Caemor
ec72357b55
Update/Include new update_and_display trait
6 years ago
Christoph Grabo
f17cae8e49
Add new optional extention trait
6 years ago
Christoph Grabo
a9f27e51ae
Use embedded_hal::digital::v2 (v1 is deprecated)
6 years ago
Johan Kristell
8f89ade010
cargo fmt
6 years ago
Johan Kristell
435cfd9a1c
Rename trait and method and doc update
6 years ago
Johan Kristell
b170e34028
Add documentation
6 years ago
Johan Kristell
d0b7f162fe
Add support for the epd1in54b display
6 years ago
Chris
34c03c5486
Fixed forgotten fmt
7 years ago
Chris
63321f7e2c
Fix: Timing Issues after display_frame
...
epd1in54 and epd2in9 were both missing a necessary wait_until_idle call at the end of their display_frame function which sometimes caused invalid/ignored commands/inputs afterwards.
7 years ago
Chris
47af2fc664
Make a few small updates to support TeXitoi rusty clock ( #27 )
...
- add a feature gated alternative full lut for type_a displays
- remove pub from set_lut_helper function
- fix behaviour of set_lut for epd2in9. it always sets the LUT now!
- better comments
7 years ago
Chris
5c0744ff01
Various improvements ( #25 )
...
- Added is_busy to Waveshare_Interface
- Added IS_BUSY_LOW const for all supported epds
- Added is_busy to DisplayInterface
- moved width, height and default_background_color directly to epd4in2 module
- Added VarDisplay (a variable buffersize display/graphic driver)
- Removed all Buffers (Buffer1in54,...) and instead made specialised Displays (Display1in54,...) with included Buffers
- Updated and added more examples
- Cargo fmt/clippy
- Improved Docs/Readmes
7 years ago
Chris
d7f3cdca97
Edition 2018 ( #24 )
...
* "cargo fix --edition" for the library
* Switch to 2018 edition
* Use cargo fix edition-idioms and remove the internal renaming from embedded_hal to hal
* Updated Readme
* run cargo fmt
7 years ago
Chris
e518265273
Run cargo fmt (reverted for constants and some graphic calculations)
7 years ago
Chris
22e3ee22b2
Include `set_lut` in WaveshareDisplay Trait
7 years ago
Chris
f039b1f6a4
Improve documentation
7 years ago
Chris
139096297b
Generalise graphics once more
...
Change u16 positions to u32 to adapt to embedded graphics unsigned coordinates
Furthermore added epd4in2 defaults graphics buffer
7 years ago
Chris
8922707bac
Renamed drawing to graphics and extracted display-specific stuff into the display folders
7 years ago
Chris
a522375695
Clean up and removal of a few fixed todos
7 years ago
Chris
f131636b01
Addition to previous commit (examples and forgotten save)
7 years ago
Chris
89489da657
Renaming of WaveshareInterface and Connectioninterface
...
WaveshareInterface -> WaveshareDisplay
traits::interface::ConnectionInterface -> interface::DisplayInterface
7 years ago
Chris
87832f6043
Made SPI shareable
...
Disown spi for better shareabilty
7 years ago
Chris
2f4ebfecab
Fix previous Delay Commit
...
Some stuff was forgotten in the previous commit
7 years ago
Chris
fabc5f262e
Make delay a function parameter
...
This change makes delay a function parameter where necessary and stops the need of owning the delay
7 years ago
Chris
1791388a8b
Renamed folder `interface` to `traits`
7 years ago
Chris
6efa864014
Renamed folder `interface` to `traits`
7 years ago
Christoph Groß
fa6bce5ee7
Cleanup of WaveshareInterface
...
-Removed update_and_display_frame
-removed update_and_display_partial_frame
-Renamed get_width and get_height to just width and height
7 years ago
Christoph Groß
493a7bd0c0
Clarified Documentation for clear_frame and sleep
7 years ago
Christoph Groß
e0cf10bf4e
Moved Colors into its own module
7 years ago
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
7 years ago
Christoph Groß
cd98033204
first steps to rustfmt althought it sometimes doesn#t exactly looks good
7 years ago
Christoph Groß
a08b285cf7
removed display trait
7 years ago
Christoph Groß
6422142133
Not all Type A screens are completly the same to the change to bring it all together was reverted.
7 years ago
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
7 years ago
Christoph Groß
634598c111
improved documenation
8 years ago
Christoph Groß
1f2c68d16d
Finished 2in9 support, now it needs to be tested
8 years ago
Christoph Groß
5e03c3c39a
Stablised traits and interfaces, converted epd4in2 to it, and started real work on epd2in9
8 years ago
Christoph Groß
80e5c0ffb1
improved traits, now it should be ready to convert 4.2"
8 years ago
Christoph Groß
ceee294cda
Started some shared traits between the different epds, saving now
8 years ago