Releases: FluxGarage/RoboEyes
Releases · FluxGarage/RoboEyes
RoboEyes v1.1.2 – Arduino Library Submission Prep
Prepare library for Arduino Library Manager registration.
Includes updated keywords.txt for searchability and updated library.properties.
Release v1.1.1
Changes:
- New constructor added to pass an existing display reference (as suggested by user phuocn0302). -> Now also allows to create multiple RoboEyes instances for multiple displays. More details below.
- Renamed the class to PascalCase to match C++ naming conventions and prevent naming conflicts when declaring objects with the same name as the class (as suggested by user phuocn0302). Old class name:
roboEyes, new class nameRoboEyes. - All example *.ino files have beed adjusted accordingly
Old constructor:
roboEyes roboEyes;
New constructor, takes a reference to the active Adafruit display object (e.g., Adafruit_SSD1306):
RoboEyes<Adafruit_SSD1306> roboEyes(display);
Create multiple RoboEyes instances for multiple displays, like this (works good in combination with cyclops mode):
// Create two display objects
Adafruit_SSD1306 display1(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire);
Adafruit_SSD1306 display2(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire);
// Create two RoboEyes instances for each display
RoboEyes<Adafruit_SSD1306> roboEyes1(display1);
RoboEyes<Adafruit_SSD1306> roboEyes2(display2);
Release v1.1.0
New Features:
- Robot can now sweat:
setSweat(ON); will show animated sweat drops in the upper screen area.
setSweat(OFF); will turn the animation off. - Added example i2c_SSD1306_DHT22-TemperatureSensor as a playground for freezing/sweating robot face expressions.
- Values for background and main color can now be set, what allows to increase the contrast when using grayscale OLED displays with SSD1322 controllers:
setDisplayColors(uint8_t background, uint8_t main)
-> background: color for background and overlays, choose 0 for monochrome displays and 0x00 for grayscale displays
-> main: color for main drawings, choose 1 for monochrome displays and 0x0F for grayscale displays (0x0F = maximum brightness) - Added example spi_SSD1322_Basics as a starting point for SPI grayscale OLED displays with SSD1322 controllers
Release v1.0.1
Changes:
- Bugfix for issue #3 "Curious effect stucks even eyes are in the center". (Eyes tended to get stuck in curious mode when actually turned off.)
- Added new basics example file for I2C displays with SH1106 chips.
Release v1.0
Initial release as of september 2024.