semf
semf::app Namespace Reference

Classes

class  AesCbc
 Abstract class for AES-CBC (Advanced Encryption Standard-Cipher Block Chaining) for symmetric encryption/decryption. More...
 
class  BatteryModelWithoutDataset
 Simple battery model implementation without using a battery model. More...
 
class  BatteryStateOfCharge
 Interface for using state of charge in a battery model. More...
 
class  BatteryStateOfHealth
 Interface for using state of health in a battery model. More...
 
class  Clock
 The Clock class provides real time clock functionality. It can return a DateTime object with actual date and time information from Rtc and the Rtc can be updated by setting a DateTime object to Clock. More...
 
class  Communication
 This interface standardized the read and write interface for communication hardware like CAN, SPI and protocols. More...
 
class  Crc
 Interface for implementing cyclic redundancy check (CRC). More...
 
class  DigitalIn
 Interfaces for having access to the level state of a digital input. More...
 
class  DigitalOut
 Class for handling a digital output. More...
 
class  ErrorCorrectionCode
 Interface for error correction code implementations. More...
 
class  Flash
 Interface for flash storage. More...
 
class  FrequencyIn
 Class for measuring the frequency on a capture input. More...
 
class  Hash
 Interface for hash classes. More...
 
class  Led
 Interface for all Led classes. More...
 
class  LedBlinking
 Interface for a blinking led class. More...
 
class  LedDimming
 This class uses PwmOut and a SoftwareTimer in order to generate different waveforms. (e.g. sine, triangle), for switching the LED on and off. Additionally a pulsing mode and a constant on / off mode is available. More...
 
class  Power
 Class for handling power states of the microcontroller like sleep mode and software reset. More...
 
class  PwmOut
 Class for using a PWM as an output with permille value handling. More...
 
class  Sensor
 Application class for a sensor system. More...
 
class  SignaturePkcs1
 Class for using PKCS1 (Public-Key Cryptography Standards Version 1) asymmetric encryption/decryption for signing and verification. More...
 
class  Storage
 Interface for using storage memories/devices (e.g. FLASH or EEPROM). More...
 
class  TimeBase
 A TimeBase is the bridge between e.g. a hardware timer (interrupt service routine) and TickReceiver objects like /c SoftwareTimer. Multiple timers can be added to one TimeBase object, but one TickReceiver object can only be added to a single TimeBase. It's also not possible to add a TickReceiver object twice to a TimeBase. More...
 
class  Timer
 Class for using timer hardware. More...