Internal cleanPins() function which is drived now every function that alters pins and there for now TouchScreen is pinsafe library atlast and supports LCD in same pins out of box.
ARM support. Handling of commands with digitalWrite's instead of port handling
Speedup:
Created private port, mask variables and moved their intializing to object creating functions. Now they use prosessor speed only when object is initialized, not every time when point is readed.
Every write command are now direct port operations instead of digitalWrites.
Fixes:
Library generally affected LCD pins everywhere. Because of this added internal cleanPins() funtion which is driven where needed in the lib.
function pressure() was most badly affecting LCD pins, the cleanup code made it pinsafe and thus for were able to write simple isTouching() function without any cleanups.
redefined int's and function definatios to more platform free int16_t's or uint16_t's
Added:
Speedup:
Fixes: