|
Dokit
Internal development documentation
|
See also: Pokit API Errata
Pokit Meter and Pokit Pro both include the following service(s) with no official documentation to match:
Additionally, the Pokit Meter includes the following undocumented service:
Additionally, the Pokit Pro includes the following undocumented services (added somewhere between firmware v1.8.1 and v2.0.2):
Also, the Pokit app contains references to the following UUIDs; these may or may not be BLE services.
QtPokit requires Qt's support Bluetooth Low Energy, in Central mode.
| Qt | Supported | Notes |
|---|---|---|
| 5.0 | No | Qt BLE API was not added until v5.4. |
| 5.1 | No | Qt BLE API was not added until v5.4. |
| 5.2 | No | Qt BLE API was not added until v5.4. |
| 5.3 | No | Qt BLE API was not added until v5.4. |
| 5.4 | Probably | |
| 5.5 | Probably | |
| 5.6 | Probably | |
| 5.7 | Probably | |
| 5.8 | Probably | |
| 5.9 | Probably | |
| 5.10 | Probably | |
| 5.11 | Probably | |
| 5.12 | Probably | |
| 5.13 | Probably | |
| 5.14 | Probably | |
| 5.15 | Yes | |
| 6.0 | No | Bluetooth module ported to Qt6 in v6.2. |
| 6.1 | No | Bluetooth module ported to Qt6 in v6.2. |
| 6.2 | Yes | |
| 6.3 | Yes | |
| 6.4 | Yes | |
| 6.5 | Yes | |
| 6.6 | Yes | |
| 6.7 | Yes | |
| 6.8 | Yes | |
| 6.9 | Yes |
CMake 3.15+ is required for building QtPokit.
Some notes on specific features that imply minimum CMake versions:
| Version | Dependency |
|---|---|
| 2.8.9 | Qt 5.1+ |
| 2.8.11 | target_include_directories |
| 2.8.11 | Has -fPIC issues with Qt. |
| 2.8.12 | add_compile_options |
| 2.8.12 | Has compile issues with Qt. |
| 3.0 | VERSION option of the project() command. |
| 3.1 | Qt 5.11+ |
| target_sources command. | |
| 3.11 | include(FetchContent) |
| 3.12 | Object Libraries for sharing binary objects between the console app and unit tests. |
| 3.13 | -B CLI option (handy, but not essential). |
| add_link_options command (for --coverage) | |
| 3.14 | FetchContent_MakeAvailable(FindQtDocs) |
| 3.15 | list(PREPEND CMAKE_MODULE_PATH "${findqtdocs_SOURCE_DIR}") |
| 3.16 | Qt6.x shared |
| 3.18 | Not actually a requirement, but this is the minimum version that's regularly tested. |
| 3.21 | Qt6.x static |