Releases: jamwaffles/ssd1306
Releases · jamwaffles/ssd1306
v0.8.4
v0.8.3
Changed
- #195 Changed
BasicMode::clear
to clear in
small batches instead of one big write. This drops RAM requirement by ~900b and fixes issues on
MCUs with less than 1Kb of RAM. - #195 Changed
TerminalMode
to use lookup by
ASCII code instead of per-character match when searching for glyph. This may save up to 3.5Kb of
compiled code on AVR MCUs.
v0.8.2
v0.8.1
v0.8.0
v0.7.1
v0.7.0
v0.6.0
Changed
-
(breaking) #156 Migrate from
embedded-graphics
toembedded-graphics-core
. -
(breaking) #150
BufferedGraphicsMode::set_pixel
now accepts abool
instead of au8
for the pixel color value. -
(breaking) #150
display_on
is now calledset_display_on
. -
(breaking) #150
TerminalMode::get_position
is now calledposition
to conform with Rust API guidelines. -
(breaking) #150 Refactor the crate API to be more versatile and to make code clearer to understand.
A graphics mode initialisation now looks like this:
use ssd1306::{prelude::*, I2CDisplayInterface, Ssd1306}; let interface = I2CDisplayInterface::new(i2c); let mut display = Ssd1306::new(interface, DisplaySize128x64, DisplayRotation::Rotate0) .into_buffered_graphics_mode(); display.init().unwrap();
0.4.2 - 2020-12-15
0.4.1 - 2020-12-01
Changed
- #137 Replaced
TerminalMode
font with a new, more consistent one. This now uses thezxpix
font from https://jared.geek.nz/2014/jan/custom-fonts-for-microcontrollers.