|
2 | 2 |
|
3 | 3 | The PlanktoScope OS includes all software which needs to run on the PlanktoScope's hardware to provide the [overall functionality of a PlanktoScope](../index.md). Product specifications for the PlanktoScope OS are listed below for ranges of software version numbers. To see software versions listed individually in chronological order, refer to the [project release notes](https://github.com/PlanktoScope/PlanktoScope/releases) or the [software changelog](./changelog.md). To understand how to interpret software version numbers, refer to our description of the PlanktoScope OS's [version numbering system](./release-process.md#version-numbering). |
4 | 4 |
|
| 5 | +## v2025.0.0 |
| 6 | + |
| 7 | +Specs for v2025.0.0 are the same as in v2024.0.0, except for the following sections: |
| 8 | + |
| 9 | +- Base operating system: the distro has changed from Raspberry Pi OS 11 (bullseye) to Raspberry Pi OS 12 (bookworm). |
| 10 | +- Supported optional addons: additional support for up to one USB Wi-Fi adapter (with a compatible Wi-Fi chipset). |
| 11 | + |
| 12 | +### Functionalities |
| 13 | + |
| 14 | +Regular operation: |
| 15 | + |
| 16 | +- Image acquisition: stop-flow imaging (JPEG image output) |
| 17 | +- On-board image processing: detection and segmentation of objects (batch-processing only) |
| 18 | +- User interfacing: graphical interface accessible through web browser of a connected phone, tablet, or computer |
| 19 | +- Export of data for uploading to EcoTaxa |
| 20 | + |
| 21 | +Advanced operations: |
| 22 | + |
| 23 | +- User interfacing: web browser interfaces for system administration, system monitoring, and troubleshooting |
| 24 | +- Automation: MQTT-based API |
| 25 | +- Application deployment: ability to add software as OCI containers using Docker, optionally via [Forklift](https://docs-edge.planktoscope.community/reference/software/architecture/os/#package-management-with-forklift) |
| 26 | +- System configuration: ability to reversibly add, remove, replace, or override OS configuration files via Forklift |
| 27 | + |
| 28 | +### Base operating system |
| 29 | + |
| 30 | +- Distro: Raspberry Pi OS 12 (bookworm) |
| 31 | +- Binary target architecture: 64-bit (aarch64, also known as arm64) |
| 32 | + |
| 33 | +### Supported hardware |
| 34 | + |
| 35 | +Minimum for image acquisition (but not sufficient for on-board image processing): |
| 36 | + |
| 37 | +- PlanktoScope: hardware v2.1 with Raspberry Pi 4 Model B computer |
| 38 | +- Memory: 1 GB RAM |
| 39 | +- Storage: 8 GB capacity |
| 40 | + |
| 41 | +Minimum for full functionality, including on-board image processing: |
| 42 | + |
| 43 | +- Memory: 4 GB RAM |
| 44 | + |
| 45 | +Recommended: |
| 46 | + |
| 47 | +- PlanktoScope: hardware v2.5 or v2.6 with Raspberry Pi 4 Model B computer |
| 48 | +- Storage: 32 GB capacity |
| 49 | + |
| 50 | +Forwards-incompatibilities: |
| 51 | + |
| 52 | +- Unable to run on the Raspberry Pi 5 computer. |
| 53 | +- Incompatible with the upcoming PlanktoScope hardware v3. |
| 54 | + |
| 55 | +Backwards-incompatibilities: |
| 56 | + |
| 57 | +- Might still work on a Raspberry Pi 3 Model B+ computer or a Raspberry Pi 4 Model B computer with 1 GB of RAM, but compatibility is not tested. |
| 58 | + |
| 59 | +### Supported optional addons |
| 60 | + |
| 61 | +Networking peripherals: |
| 62 | + |
| 63 | +- Up to one phone (Android only) connected by USB cable in USB tethering mode: for internet access. |
| 64 | +- Up to one USB-to-Ethernet adapter: either for internet access or for direct access from a connected device. |
| 65 | +- Up to one USB Wi-Fi adapter (with [a compatible Wi-Fi chipset](https://github.com/morrownr/USB-WiFi/blob/main/home/USB_WiFi_Adapters_that_are_supported_with_Linux_in-kernel_drivers.md) such as RT5370): either for internet access or for creating an additional Wi-Fi hotspot to enable direct access. |
| 66 | + |
| 67 | +Miscellaneous data sources: |
| 68 | + |
| 69 | +- Up to one Adafruit Ultimate GPS HAT: for system clock synchronization, and for automatic detection of GPS location coordinates. |
| 70 | + |
| 71 | +### System performance |
| 72 | + |
| 73 | +With minimum supported hardware for full functionality: |
| 74 | + |
| 75 | +- On-board image processing: a dataset of 400 raw images is processed in approximately 1 hour |
| 76 | + |
5 | 77 | ## v2024.0.0 |
6 | 78 |
|
7 | 79 | Specs for v2024.0.0 are the same as in v2023.9.0, except for the following sections: |
8 | 80 |
|
9 | 81 | - Base operating system: the binary target architecture has changed from 32-bit to 64-bit. |
| 82 | +- Supported optional addons: support for up to one USB-to-Ethernet adapter as an optional addon. |
10 | 83 | - System performance: on-board image processing speeds have improved (processing speeds have nearly doubled). |
11 | 84 |
|
12 | 85 | ### Functionalities |
@@ -50,11 +123,23 @@ Recommended: |
50 | 123 | Forwards-incompatibilities: |
51 | 124 |
|
52 | 125 | - Unable to run on the Raspberry Pi 5 computer. |
| 126 | +- Incompatible with the upcoming PlanktoScope hardware v3. |
53 | 127 |
|
54 | 128 | Backwards-incompatibilities: |
55 | 129 |
|
56 | 130 | - Might still work on a Raspberry Pi 3 Model B+ computer or a Raspberry Pi 4 Model B computer with 1 GB of RAM, but compatibility is not tested. |
57 | 131 |
|
| 132 | +### Supported optional addons |
| 133 | + |
| 134 | +Networking peripherals: |
| 135 | + |
| 136 | +- Up to one phone (Android only) connected by USB cable in USB tethering mode: for internet access. |
| 137 | +- Up to one USB-to-Ethernet adapter: either for internet access or for direct access from a connected device. |
| 138 | + |
| 139 | +Miscellaneous data sources: |
| 140 | + |
| 141 | +- Up to one Adafruit Ultimate GPS HAT: for system clock synchronization, and for automatic detection of GPS location coordinates. |
| 142 | + |
58 | 143 | ### System performance |
59 | 144 |
|
60 | 145 | With minimum supported hardware for full functionality: |
@@ -103,11 +188,22 @@ Recommended: |
103 | 188 | Forwards-incompatibilities: |
104 | 189 |
|
105 | 190 | - Unable to run on the Raspberry Pi 5 computer. |
| 191 | +- Incompatible with the upcoming PlanktoScope hardware v3. |
106 | 192 |
|
107 | 193 | Backwards-incompatibilities: |
108 | 194 |
|
109 | 195 | - Might still work on a Raspberry Pi 3 Model B+ computer or a Raspberry Pi 4 Model B computer with 1 GB of RAM, but compatibility is not tested. |
110 | 196 |
|
| 197 | +### Supported optional addons |
| 198 | + |
| 199 | +Networking peripherals: |
| 200 | + |
| 201 | +- Up to one phone (Android only) connected by USB cable in USB tethering mode: for internet access. |
| 202 | + |
| 203 | +Miscellaneous data sources: |
| 204 | + |
| 205 | +- Up to one Adafruit Ultimate GPS HAT: for system clock synchronization, and for automatic detection of GPS location coordinates. |
| 206 | + |
111 | 207 | ### System performance |
112 | 208 |
|
113 | 209 | With minimum supported hardware for full functionality: |
@@ -155,8 +251,19 @@ Recommended for full functionality: |
155 | 251 | Forwards-incompatibilities: |
156 | 252 |
|
157 | 253 | - Unable to run on the Raspberry Pi 5 computer. |
| 254 | +- Incompatible with the upcoming PlanktoScope hardware v3. |
158 | 255 | - Incompatible with Adafruit Stepper Motor HATs (used in PlanktoScope hardware v2.1) manufactured after mid-2022. |
159 | 256 |
|
| 257 | +### Supported optional addons |
| 258 | + |
| 259 | +Networking peripherals: |
| 260 | + |
| 261 | +- Up to one phone (Android only) connected by USB cable in USB tethering mode: for internet access. |
| 262 | + |
| 263 | +Miscellaneous data sources: |
| 264 | + |
| 265 | +- Up to one Adafruit Ultimate GPS HAT: for system clock synchronization, and for automatic detection of GPS location coordinates. |
| 266 | + |
160 | 267 | ### System performance |
161 | 268 |
|
162 | 269 | With minimum supported hardware for full functionality: |
|
0 commit comments