| 92 | } |
| 93 | |
| 94 | void ZBS_interface::reset(bool leavepower) { |
| 95 | /* |
| 96 | if (spi) { |
| 97 | spi->end(); |
| 98 | delete spi; |
| 99 | spi = nullptr; |
| 100 | } |
| 101 | */ |
| 102 | pinMode(_SS_PIN, INPUT); |
| 103 | pinMode(_CLK_PIN, INPUT); |
| 104 | pinMode(_MOSI_PIN, INPUT); |
| 105 | pinMode(_MISO_PIN, INPUT); |
| 106 | digitalWrite(_RESET_PIN, LOW); |
| 107 | set_power(ZBS_OFF); |
| 108 | delay(500); |
| 109 | digitalWrite(_RESET_PIN, HIGH); |
| 110 | if (leavepower) set_power(ZBS_ON); |
| 111 | pinMode(_RESET_PIN, INPUT); |
| 112 | } |
| 113 | |
| 114 | void ZBS_interface::send_byte(uint8_t data) { |
| 115 | digitalWrite(_SS_PIN, LOW); |
no test coverage detected