This is a copy of the LCD_SharpBoosterPack_SPI library that is included with the Energia application. Version 2.0.0 contains changes as discussed below.
Texas Instruments MSP430 and Tiva microcontrollers can be compiled using the Arduino IDE/CLI by installing the relevant platform cores through the Boards Manager. However, the LCD_SharpBoosterPack_SPI library is included in the Energia application itself, and not the specific platform cores. This means that if you install the MSP430 or Tiva core, you don't end up getting the LCD_SharpBoosterPack_SPI library. So a sketch that used that library and compiled fine on Energia would not compile on Arduino without some additional steps.
So I am publishing this library separately so that it can be easily installed as a library for the Arduino IDE or CLI. This also makes it available for use in GitHub workflow actions.
See the sketches in the examples
folder.
The library version 2.0.0 contains some, but not all, of the updates in version 1.0.5 from the Energia code, but also includes some other specific changes that I made myself
- Remove the use of the String class. This also removes the class method WhoAmI().
- Remove support for putting the screen buffer data in FRAM
- Remove support for CC13xx platforms low power consumption
- Other changes that probably make this version incompatible with CC13xx platforms
Since these changes are incompatible with some aspects of version 1.0.5 of the library, I bumped the major version to 2.0.0.
I have tested version 2.0.0 on MSP430 boards that have sufficient SRAM to support it, but have not tested it with non-MSP430 platforms.
The source code in this library is licensed under the terms of the Creative Commons Attribution-NonCommercial-ShareAlike license, aslo referred to as CC BY-NC-SA.