21 Commits

Author SHA1 Message Date
Christos Houtouridis
d390e2c544 Change _C template parameter. Cygwin ctype.h use it as macro. 2019-01-12 19:16:19 +02:00
Christos Houtouridis
03620c831f dev: A first non-working version of dev added
A first group of device interface base classes added.
2018-10-28 22:26:35 +02:00
Christos Houtouridis
5d1b3636f3 com/spi: constexpr rework 2018-10-28 22:25:51 +02:00
Christos Houtouridis
e662a3e94b com: Concept naming 2018-10-28 22:24:55 +02:00
Christos Houtouridis
7e25067468 meta: FIX sfinae idiom in use_* aliases 2018-10-28 22:23:02 +02:00
Christos Houtouridis
d127713711 com: A spi implementation and a spi bit-banging added 2018-10-27 23:19:41 +03:00
Christos Houtouridis
49b219ef25 com: Some rework to i2c to uniform the rest of iface of utl 2018-10-27 23:19:06 +03:00
Christos Houtouridis
de4eb2cf09 com: A 1-wire interface rework 2018-10-27 23:17:55 +03:00
Christos Houtouridis
ab729c5c81 meta: Some alias for uniforming 2018-10-27 23:16:52 +03:00
Christos Houtouridis
44f7dff3dd com: 1wire interface base class[es] added.
Added:
* A base class fot 1wire interface (both CRTP and virtual)
* An UARD based implementation derived added (both CRTP and virtual)
2018-10-24 22:35:34 +03:00
Christos Houtouridis
846e98e150 com: An 1wire ID object added
We use the ID container for now.
In the future I may add an iterator support in cooperation with 1wire search functionality
2018-10-24 22:33:49 +03:00
Christos Houtouridis
e1f476df0e container: A device ID container helper added
This is added to supply 1wire ID. It may discarder and replayed with bitset.
2018-10-24 22:31:02 +03:00
Christos Houtouridis
3e7709666e containers: An std::array equivalent container added
We will recode this when we will add the rest of the containers.
Until then...
2018-10-24 22:28:58 +03:00
Christos Houtouridis
7d394fa4f5 We do not sorry about error messages 2018-10-24 22:27:54 +03:00
Christos Houtouridis
dca37bd17f com: i2c object rename to indicate interface 2018-10-24 22:27:09 +03:00
Christos Houtouridis
f1a651926d com: Traditionally the first module of my libs is an i2c implementation 2018-10-23 13:56:25 +03:00
Christos Houtouridis
36f0494e8f meta: Small changes and detect idiom 2018-10-23 13:55:25 +03:00
Christos Houtouridis
9afa3e4f7b impl: header rearrangement 2018-10-23 13:54:47 +03:00
Christos Houtouridis
22583ae55e meta: SFINAE functions added. Small name changes 2018-10-23 09:58:46 +03:00
Christos Houtouridis
eea6f7b231 meta: A simple meta functionality added. (Untested) 2018-10-23 00:50:54 +03:00
Christos Houtouridis
cc8f5ebc27 impl: Add first files (untested) 2018-10-23 00:50:03 +03:00