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 7:9cd16581b578

Name Size Actions
[up]
Algorithm.hpp 2883 Revisions Annotate
ChangeSizeType.hpp 3294 Revisions Annotate
Config.hpp 1854 Revisions Annotate
Ecc256.cpp 2518 Revisions Annotate
Ecc256.hpp 6337 Revisions Annotate
Error.cpp 1981 Revisions Annotate
Error.hpp 2178 Revisions Annotate
FlagSet.hpp 6681 Revisions Annotate
Function.hpp 17472 Revisions Annotate
HexConversions.cpp 3404 Revisions Annotate
HexConversions.hpp 2400 Revisions Annotate
I2CMaster.cpp 3660 Revisions Annotate
I2CMaster.hpp 4884 Revisions Annotate
I2CMasterDecorator.cpp 3153 Revisions Annotate
I2CMasterDecorator.hpp 3128 Revisions Annotate
LoggingI2CMaster.cpp 5108 Revisions Annotate
LoggingI2CMaster.hpp 3418 Revisions Annotate
LoggingOneWireMaster.cpp 4921 Revisions Annotate
LoggingOneWireMaster.hpp 3176 Revisions Annotate
LoggingSleep.cpp 2107 Revisions Annotate
LoggingSleep.hpp 2460 Revisions Annotate
ManId.hpp 2046 Revisions Annotate
None.hpp 2088 Revisions Annotate
OneWireMaster.cpp 4427 Revisions Annotate
OneWireMaster.hpp 7202 Revisions Annotate
OneWireMasterDecorator.cpp 3166 Revisions Annotate
OneWireMasterDecorator.hpp 3106 Revisions Annotate
Optional.hpp 8866 Revisions Annotate
RomCommands.cpp 6520 Revisions Annotate
RomCommands.hpp 5805 Revisions Annotate
RomId.hpp 2884 Revisions Annotate
RunCommand.cpp 6415 Revisions Annotate
RunCommand.hpp 4367 Revisions Annotate
SafeBool.hpp 2714 Revisions Annotate
Segment.hpp 5612 Revisions Annotate
SelectRom.cpp 2266 Revisions Annotate
SelectRom.hpp 3527 Revisions Annotate
SerialPort.hpp 2432 Revisions Annotate
Sleep.hpp 2067 Revisions Annotate
SleepDecorator.cpp 1944 Revisions Annotate
SleepDecorator.hpp 2275 Revisions Annotate
Uart.cpp 2839 Revisions Annotate
Uart.hpp 3686 Revisions Annotate
Unconstructible.hpp 2018 Revisions Annotate
Uncopyable.hpp 2132 Revisions Annotate
WriteMessage.hpp 2087 Revisions Annotate
array.hpp 6004 Revisions Annotate
array_span.hpp 2658 Revisions Annotate
crc.cpp 3087 Revisions Annotate
crc.hpp 4559 Revisions Annotate
span.hpp 11541 Revisions Annotate
system_error.cpp 3882 Revisions Annotate
system_error.hpp 7471 Revisions Annotate
type_traits.hpp 3435 Revisions Annotate