Skip to content
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

Official Bug Report for LiquidCrystal NKC v0.21.309 #1

Closed
4 tasks done
domiluci opened this issue Nov 9, 2021 · 1 comment
Closed
4 tasks done

Official Bug Report for LiquidCrystal NKC v0.21.309 #1

domiluci opened this issue Nov 9, 2021 · 1 comment
Assignees
Labels
bug Something isn't working

Comments

@domiluci
Copy link
Owner

domiluci commented Nov 9, 2021

Official Bug Report for LiquidCrystal NKC v0.21.309

Per the LiquidCrystal NKC discussion thread on the official Arduino Forum, a few bugs and issues have been presented in v0.21.309 that I am self-reporting for clarity and accountability, and that I have every intention of resolving by v0.21.316 (Nov. 12th, 2021).

Items with no check marks are issues that have not yet been resolved. Items with check marks are issue that have been resolved and will be included as official fixes in the next weekly release.

MAJOR BUGS

  • Using the I2C_SLOW constant to set the I2C speed to 10kHz breaks functionality. New value suggestion is 50kHz.

OTHER ISSUES

  • The delayMicroseconds(I2CDELAY) line in the I2C command functions is now only after Wire.endTransmission()
  • Some of the delayMicroseconds(RS232DELAY) uses in the RS232 command functions may break functionality.

FORMATTING

LONG-TERM CHANGES

  1. The biggest goal of LiquidCrystal NKC is universal compatibility. Therefore, LC NKC will be made LCD API 1.0 compliant.
  2. The use of init() will be deprecated, yet remain supported. The suggested function going forward will be begin().
  3. The setBacklight() function will be altered to comply with the LCD API 1.0 standard of a non-binary dimming level. To simply set the backlight ON or OFF, use LiquidCrystal compatible backlight() and noBacklight().
  4. Support for more major boards & board-specific pins that auto-update based on the board selected in the IDE.

If there are any other issues and bugs in v0.21.309, and/or suggestions for improvement that you would like to include, please make them known in this thread below. If you're having an issue with another version of LiquidCrystal NKC, please find that version's official bug report thread, or start a new thread in the Issues section of this repository

@domiluci domiluci added the bug Something isn't working label Nov 9, 2021
@domiluci domiluci self-assigned this Nov 9, 2021
@domiluci domiluci pinned this issue Nov 9, 2021
@domiluci
Copy link
Owner Author

Please update your copy of LiquidCrystal NKC to v0.21.316 or newer to receive all fixes, patches, additions, and resolutions to these issues and more.

If there are any further issues with the LiquidCrystal NKC library, either with the fixes of v0.21.316, or current and/or future issues that have not been addressed, please open a new Issue and report it as soon as possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

1 participant