-
Notifications
You must be signed in to change notification settings - Fork 174
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Optional param for I2C address in constructor #19
Conversation
Thanks for your pull request. It looks like this may be your first contribution to a Google open source project. Before we can look at your pull request, you'll need to sign a Contributor License Agreement (CLA). 📝 Please visit https://cla.developers.google.com/ to sign. Once you've signed, please reply here (e.g.
|
I signed it! |
CLAs look good, thanks! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can you also bump packageVersion
in publish.gradle
?
@@ -41,6 +41,7 @@ | |||
* I2C address for this peripheral | |||
*/ | |||
public static final int I2C_ADDRESS = 0x3C; | |||
public static final int I2C_ADDRESS_SECONDARY = 0x3D; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: I2C_ADDRESS_ALT?
/** | ||
* Create a new Ssd1306 driver connected to the named I2C bus and address | ||
* @param i2cName I2C bus name the display is connected to | ||
* @param i2cAddress I2C address the display is connected to |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: I2C address of the display
@proppy I've addressed all three of your comments. Thanks! |
Thanks for your contribution! |
I've been playing with a board I made featuring two of these ssd1306 oled screens on it. The version I have can have it's I2C address changed by bridging two contacts on the back, allowing there to be two separate screens to draw to simultaneously.
This pr adds another constructor that takes a given I2C address to communicate with. The existing constructor defaults to the address that was already in place.