fourstix / QwiicSerLCD

Version of Arduino LiquidCrystal Library for Sparkfun Serial Enabled LCD with a Qwiic Adapter
MIT License
1 stars 14 forks source link

Implement Arduino.CC LiquidCrystal Specification as Sole Authoritative Guide #28

Closed fourstix closed 2 years ago

fourstix commented 3 years ago

Given the uncertain pedigree of LiquidCrystal_I2C and the existence of an official specification from the Arduino Community for Liquid Crystal type libraries.

1) Update the header and code to be in complete compliance with the latest publish spec, rewriting header and code as necessary. From this point on the Arduino Community's published specification shall be the sole authoritative guide.

2) Give proper attribution and reference to the Arduino specification in the code and documentation.

3) Update documentation and comments to be clear that the code is implemented from the specification and not derived from LiquidCrystal and LiquidCrystal_I2C.

4) Give proper thanks to the LiquidCrystal and LiquidCrystal_I2C authors for sharing their code along with copyright information.

fourstix commented 3 years ago

Documentation for the Hitachi HD44780U chip set used in the Serial LCD display shall be used as the source for the command values. The documentation is available here:

https://www.sparkfun.com/datasheets/LCD/HD44780.pdf

fourstix commented 3 years ago

All LCD constants deleted from header, and then new constants created solely from the Hitachi documentation, without consulting any other code.

fourstix commented 2 years ago

Code is maintained in the virginal branch.