| 314 | } |
| 315 | |
| 316 | bool init(::Device* uart, GpsModel model) { |
| 317 | LOGGER.info("U-blox init"); |
| 318 | switch (model) { |
| 319 | case GpsModel::UBLOX6: |
| 320 | return initUblox6(uart); |
| 321 | case GpsModel::UBLOX7: |
| 322 | case GpsModel::UBLOX8: |
| 323 | case GpsModel::UBLOX9: |
| 324 | return initUblox789(uart, model); |
| 325 | case GpsModel::UBLOX10: |
| 326 | return initUblox10(uart); |
| 327 | default: |
| 328 | LOGGER.error("Unknown or unsupported U-blox model"); |
| 329 | return false; |
| 330 | } |
| 331 | } |
| 332 | |
| 333 | bool initUblox10(::Device* uart) { |
| 334 | uint8_t buffer[256]; |
no test coverage detected