IoAbstraction
Classes | Enumerations
ResistiveTouchScreen.h File Reference

simple resistive touch screen class that converts touch coordinates into a range between floating point values 0.0 and 1.0. More...

Go to the source code of this file.

Classes

class  iotouch::TouchOrientationSettings
 
class  iotouch::AccelerationHandler
 
class  iotouch::CalibrationHandler
 
class  iotouch::TouchInterrogator
 
class  iotouch::TouchScreenManager
 
class  iotouch::ResistiveTouchInterrogator
 
class  iotouch::ValueStoringResistiveTouchScreen
 

Enumerations

enum  iotouch::AccelerationMode : uint8_t { WAITING , ACCELERATING , NEVER_ACCELERATES }
 
enum  iotouch::TouchState : uint8_t { iotouch::NOT_TOUCHED , iotouch::TOUCHED , iotouch::HELD , iotouch::TOUCH_DEBOUNCE }
 

Detailed Description

simple resistive touch screen class that converts touch coordinates into a range between floating point values 0.0 and 1.0.

A

Enumeration Type Documentation

◆ AccelerationMode

enum iotouch::AccelerationMode : uint8_t

internal acceleration modes used by the acceleration handler.

◆ TouchState

enum iotouch::TouchState : uint8_t

records the current state of the touch panel, IE not touched, touched, held or debouncing.

Enumerator
NOT_TOUCHED 

no touch has been detected

TOUCHED 

the display has been touched

HELD 

the touch is being dragged or held

TOUCH_DEBOUNCE 

a debounce is needed