You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: user-guide/50-Troubleshooting/Stirring troubleshooting.md
+4-1Lines changed: 4 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,7 +17,10 @@ First, with the stirring activity running, carefully examine if the fan below is
17
17
- If the fan is not spinning,
18
18
- Check to confirm that the fan's cable is in the right PMW channel. You can find the right PWM channel to use in the config.ini, under `[PWM]` (also check that it is not [overwritten in the unit specific config.ini](https://docs.pioreactor.com/user-guide/configuration#how-configuration-works-across-pioreactors))
19
19
- Does the fan start to spin momentarily, but then stop? You may need to increase the target RPM in the UI. The lower limit of RPM is around 125. Target RPMs below 125 have a tendency to stall. Alternatively, increase the `initial_duty_cycle` by 10 units or so and try again.
20
-
- Visually inspect the top of the fan from the side. If you rotate the fan with a pen, is it touching (or nearly touching) the <Highlightcolor={colors.magenta}>screws above it</Highlight> (see image below)? See [this section](/user-guide/troubleshooting-stirring#the-magnets-rub-against-the-plastic-screws-above-them-causing-the-stirring-performance-to-be-degraded--stop) if so.
20
+
- for Pioreactor 20ml 1.0:
21
+
- Visually inspect the top of the fan from the side. If you rotate the fan with a pen, is it touching (or nearly touching) the <Highlightcolor={colors.magenta}>screws above it</Highlight> (see image below)? See [this section](/user-guide/troubleshooting-stirring#the-magnets-rub-against-the-plastic-screws-above-them-causing-the-stirring-performance-to-be-degraded--stop) if so.
22
+
- for Pioreactor 20ml 1.1:
23
+
- you may need to _increase_ the distance between the fan and the vial holder. You can unscrew the M3 30mm screws slightly to increase the distance.
21
24
- Very gently wiggle the connection between the stirring wires and the HAT - does the fan start? It may be a bad connection. Contact us at [email protected]
Copy file name to clipboardExpand all lines: user-guide/50-Troubleshooting/UI troubleshooting.md
+6-7Lines changed: 6 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,25 +17,24 @@ slug: /troubleshooting-ui
17
17
- Try SSHing in and restarting the webserver: `sudo systemctl restart lighttpd.service && sudo systemctl status lighttpd.service`.
18
18
19
19
20
-
### I see "Failed to connect to MQTT. Is configuration for leader_address correct? Currently set to ..." in a pop-up - what can I do?
20
+
### I see "Failed to connect to MQTT. ..." in a pop-up - what can I do?
21
21
22
22
This error occurs because your UI can't connect to an internal system, MQTT, that is used for displaying data and actions. Likely you also weren't able to access the UI with `http://pioreactor.local`, but had to use an IP address as the url.
23
23
24
24
To fix this:
25
25
26
-
1. Navigate to the `Configuration` page in the side bar.
27
-
2. Find the `[cluster.topology]` section, and change the `leader_address` configuration to your Pioreactor's IP. Ex:
26
+
1. Navigate to the Configuration page in the side bar.
27
+
2. Find the `[mqtt]` section, and change the `broker_address` configuration to your Pioreactor's IP. Ex:
28
28
29
29
```
30
-
[cluster.topology]
31
-
leader_hostname=leader
32
-
leader_address=192.168.0.10
30
+
[mqtt]
31
+
broker_address=192.168.0.10
33
32
```
34
33
35
34
Your IP may be different than the one above.
36
35
37
36
3. Hit `Save`.
38
-
4. Power-cycle the Pioreactor by unplugging the power and plugging back in.
37
+
4. Power-cycle the Pioreactor by rebooting it from the Inventory page.
39
38
40
39
#### If you are using a remote access service, like ngrok or tailscale
Copy file name to clipboardExpand all lines: user-guide/99-common-questions.mdx
+11-14Lines changed: 11 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ Pioreactor operation
12
12
13
13
#### How can I restart my Pioreactor? Is pulling the power plug out safe?
14
14
15
-
We suggest using the UI to reboot your Pioreactor's software:
15
+
We suggest using the UI to reboot a Pioreactor:
16
16
17
17

18
18
@@ -21,7 +21,8 @@ Pulling the plug is usually fine, but try to avoid doing it as much as possible.
21
21
22
22
#### Can I still use the Pioreactor software without the hardware?
23
23
24
-
Yes - the Pioreactor UI and software should still work. There will be warnings that there is no HAT attached, but those can be ignored.
24
+
Yes - the Pioreactor UI and software will still work. We provide a "leader-only" image that is designed to only host a cluster, and not be an active worker. The leader-only image, `pioreactor_leader.zip
25
+
`, are available [here](https://github.com/Pioreactor/CustoPiZer/releases).
25
26
26
27
#### Why does the onboard blue LED keep flashing?
27
28
@@ -43,8 +44,6 @@ sudo date --set "Thu Nov 2 09:46:50 EDT 2023"
43
44
44
45
45
46
46
-
47
-
48
47
Optical density and LEDs
49
48
------------------------
50
49
@@ -88,9 +87,9 @@ Turbidity is a measure of optical density, like how decibels are a measurement o
88
87
Heating and Temperature control
89
88
---------------------------------
90
89
91
-
#### Why does the Pioreactor only provide a temperature reading every 4 minutes?
90
+
#### Why does the Pioreactor only provide a temperature reading every few minutes?
92
91
93
-
We made a design choice early on to make preparation as error-free as possible. This involved thinking about sensors being _in situ_ (in place), versus the sensors being on the outside of the vial. The temperature sensor in the Pioreactor is outside the vial, which means less chance of contamination, but there's a tradeoff (as you could guess): we have to rely on an estimation algorithm that requires 4 minutes to gather data on. We think this is a fair trade-off, as high frequency temperature readings are not that important in an experiment that lasts 12 hours or more.
92
+
We made a design choice early on to make preparation as error-free as possible. This involved thinking about sensors being _in situ_ (in place), versus the sensors being on the outside of the vial. The temperature sensor in the Pioreactor is outside the vial, which means less chance of contamination, but there's a tradeoff (as you could guess): we have to rely on an estimation algorithm that requires a gew minutes to gather data on. We think this is a fair trade-off, as high frequency temperature readings are not that important in an experiment that lasts 12 hours or more.
94
93
95
94
#### Why does the Pioreactor's heating keep shutting off?
96
95
@@ -139,16 +138,15 @@ Raspberry Pi Hardware
139
138
140
139
We've designed the hardware and software to be compatible with any Raspberry Pi that has onboard Wifi and a 40 pin header. That includes (at the time of writing):
141
140
142
-
* Raspberry Pi 3 Model B
143
-
* Raspberry Pi 3 Model B+
141
+
* Raspberry Pi 3 Model B & B+
144
142
* Raspberry Pi 3 Model A+
145
143
* Raspberry Pi 4 Model B ³
146
144
* Raspberry Pi Zero W (with header) ¹
147
145
* Raspberry Pi Zero 2 W (with header)
148
146
* Raspberry Pi 400 ²
149
147
150
148
151
-
Although you can use any above, **we like the Raspberry Pi 3 Model A+, and Raspberry Pi Zero 2 W** because of their low power consumption, slim build, and low price. Both have the necessary CPU power and memory for the Pioreactor workload, and are generally easy to source.
149
+
Although you can use any above, **we like the Raspberry Pi 3 Model A+, and Raspberry Pi Zero 2 W** because of their low power consumption, slim build, and low price. Both have the necessary CPU power and memory for the Pioreactor workload, and are generally easy to source. However, they don't have ethernet connections! So talk to your team about if you need to use ethernet or wifi. If you need ethernet, we like the model 3B.
152
150
153
151
¹ _Raspberry Pi Zero W_ is on the list above, and is very low cost compared to the others. They can absolutely be used for Pioreactors _as workers_ - we don't recommend them to be your _leader_ (note sure what these terms mean? Here's an introduction to [leader and workers](/user-guide/create-cluster)). As workers, Raspberry Pi Zero W perform just fine, but will respond slower to commands. Note that this does not include the Raspberry Pi Zero _2_ W model, which is fine for all roles.
154
152
@@ -172,9 +170,9 @@ Nope, you shouldn't, unless you are connecting an external monitor. However, ext
172
170
173
171
Maybe? We haven't tested them, but so long as i) the GPIO pins are identical, and ii) Raspberry Pi OS can be installed, it should work.
174
172
175
-
#### Why are the Raspberry Pi LEDs/USB/Ethernet/etc. turned off?
173
+
#### Why are the Raspberry Pi LEDs/USB/etc. turned off?
176
174
177
-
We turn off the "activity" LED (usually the green one) to save some power for the Pioreactor's peripherals. We do the same for USB and Ethernet. You can turn these back on by editing the `/boot/config.txt` file on the RPi.
175
+
We turn off the "activity" LED (usually the green one) to save some power for the Pioreactor's peripherals. You can turn these back on by editing the `/boot/config.txt` file on the RPi.
178
176
179
177
#### What is the username/password for the Raspberry Pi?
180
178
@@ -230,12 +228,11 @@ Networking
230
228
231
229
Yes, so long as the Raspberry Pi's are connected to the same network and discoverable, this should work. Even mixing Ethernet and WIFI is fine.
232
230
233
-
#### How can I determine the Pioreactor's IP address?
231
+
#### How can I determine the Pioreactor's IP address? Or the MAC address?
234
232
235
233
Depending on your access to the Pioreactor, there are a few ways:
236
234
237
-
1. In the UI's `/pioreactors` page, look under `Manage` -> `System` for the IP.
238
-
2. After SSH-ing into the Pioreactor, use `hostname -I | awk '{print $1}'` to print the IP address.
235
+
1. In the UI's Inventory page.
239
236
3. If you can't access the Pioreactor's UI or SSH in: the software will write the IP address to the `/boot` directory on the SD card. After the Pioreactor's blue LED has blinked, you can unplug the Pioreactor, remove the SD card, and place the SD card in another computer. Navigate to the card, and in the directory you should see a file called `ip`. Open this file, and the IP address should be there. Place the SD card back into the Pioreactor and plug it back in.
240
237
241
238
#### I'm using a local access point, but I'd like to install plugins, update software, etc.
0 commit comments