| 90 | } |
| 91 | |
| 92 | static void readWriteArrayExample(std::ostream &out, const AdsDevice &route) |
| 93 | { |
| 94 | static const std::array<uint8_t, 4> arrayToWrite = { 1, 2, 3, 4 }; |
| 95 | AdsVariable<std::array<uint8_t, 4> > arrayVar{ route, "MAIN.byByte" }; |
| 96 | arrayVar = arrayToWrite; |
| 97 | std::array<uint8_t, 4> readArray = arrayVar; |
| 98 | out << "Wrote array with first value " << (uint32_t)arrayToWrite[0] |
| 99 | << " and last value " << (uint32_t)arrayToWrite[3] << "\n"; |
| 100 | out << "Read back array with first value " << (uint32_t)readArray[0] |
| 101 | << " and last value " << (uint32_t)readArray[3] << "\n"; |
| 102 | } |
| 103 | |
| 104 | static void readStateExample(std::ostream &out, const AdsDevice &route) |
| 105 | { |