-
-
Notifications
You must be signed in to change notification settings - Fork 62
Add LCDDRVCE library #593
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
base: master
Are you sure you want to change the base?
Add LCDDRVCE library #593
Conversation
…e enums for flag and field constants
This looks good to me |
I've tried the two test programs on a few calcs:
Two other tests were submitted by other people, and they were working fine on non-python M+ calcs. So something python-related is interfering. Here's the rev O "freezing" (I can still blindly press [clear] then turn the calc off then back on, though) |
(Marking as draft again because @calc84maniac was able to repro the python-related issue so he can investigate) |
Now you can do wacky LCD commands and stuff
I'd like some feedback on the API and docs, if possible. I consider the library implementation itself and its exported API to be more-or-less set in stone at this point, but the convenience macros can be changed as much as needed before merging.
I'm considering removing the bitfield-based raw parameter structs now that I've added parameter constants for most of the relevant commands. Though, that does bring to mind that we're missing a good way to define gamma parameters in C. Of course, that can be added later if needed.