Device interface library for multiple platforms including Mbed.

Dependents:   DeepCover Embedded Security in IoT MaximInterface MAXREFDES155#

Maxim Interface is a library framework focused on providing flexible and expressive hardware interfaces. Both communication interfaces such as I2C and 1-Wire and device interfaces such as DS18B20 are supported. Modern C++ concepts are used extensively while keeping compatibility with C++98/C++03 and requiring no external dependencies. The embedded-friendly design does not depend on exceptions or RTTI.

The full version of the project is hosted on GitLab: https://gitlab.com/iabenz/MaximInterface

Download repository: zip gz

Files at revision 12:7eb41621ba22

Name Size Actions
[up]
Algorithm.hpp 2886 Revisions Annotate
ChangeSizeType.hpp 3312 Revisions Annotate
Config.hpp 1849 Revisions Annotate
Crc.cpp 3081 Revisions Annotate
Crc.hpp 4562 Revisions Annotate
Ecc256.cpp 2926 Revisions Annotate
Ecc256.hpp 6685 Revisions Annotate
Error.cpp 1976 Revisions Annotate
Error.hpp 2181 Revisions Annotate
FlagSet.hpp 6472 Revisions Annotate
Function.hpp 18314 Revisions Annotate
HexString.cpp 3404 Revisions Annotate
HexString.hpp 2439 Revisions Annotate
I2CMaster.cpp 3736 Revisions Annotate
I2CMaster.hpp 4549 Revisions Annotate
I2CMasterDecorator.cpp 3086 Revisions Annotate
I2CMasterDecorator.hpp 3049 Revisions Annotate
LoggingI2CMaster.cpp 5178 Revisions Annotate
LoggingI2CMaster.hpp 3341 Revisions Annotate
LoggingOneWireMaster.cpp 4875 Revisions Annotate
LoggingOneWireMaster.hpp 3176 Revisions Annotate
LoggingSleep.cpp 2102 Revisions Annotate
LoggingSleep.hpp 2463 Revisions Annotate
ManId.hpp 2049 Revisions Annotate
None.hpp 2305 Revisions Annotate
OneWireMaster.cpp 4294 Revisions Annotate
OneWireMaster.hpp 7130 Revisions Annotate
OneWireMasterDecorator.cpp 3114 Revisions Annotate
OneWireMasterDecorator.hpp 3105 Revisions Annotate
Optional.hpp 9172 Revisions Annotate
Result.hpp 10616 Revisions Annotate
RomCommands.cpp 6324 Revisions Annotate
RomCommands.hpp 5703 Revisions Annotate
RomId.hpp 2313 Revisions Annotate
RunCommand.cpp 6722 Revisions Annotate
RunCommand.hpp 5017 Revisions Annotate
SafeBool.hpp 2717 Revisions Annotate
SelectRom.cpp 2079 Revisions Annotate
SelectRom.hpp 2538 Revisions Annotate
SerialPort.hpp 2216 Revisions Annotate
Sleep.hpp 2070 Revisions Annotate
SleepDecorator.cpp 1939 Revisions Annotate
SleepDecorator.hpp 2278 Revisions Annotate
Uart.cpp 2797 Revisions Annotate
Uart.hpp 3782 Revisions Annotate
Unconstructible.hpp 2021 Revisions Annotate
Uncopyable.hpp 2135 Revisions Annotate
WriteMessage.hpp 2090 Revisions Annotate
array.hpp 5930 Revisions Annotate
array_span.hpp 2733 Revisions Annotate
span.hpp 12729 Revisions Annotate
system_error.cpp 3798 Revisions Annotate
system_error.hpp 9416 Revisions Annotate
type_traits.hpp 3531 Revisions Annotate