Skip to content

Commit 2a5bcb0

Browse files
questions
1 parent 19993f0 commit 2a5bcb0

File tree

4 files changed

+21
-22
lines changed

4 files changed

+21
-22
lines changed

static/img/user-guide/reboot.png

-64 KB
Loading

user-guide/50-Troubleshooting/Stirring troubleshooting.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ First, with the stirring activity running, carefully examine if the fan below is
1717
- If the fan is not spinning,
1818
- 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))
1919
- 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 <Highlight color={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 <Highlight color={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.
2124
- 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]
2225
- The fan may be damaged. Contact us at [email protected]
2326
- If the fan is spinning:

user-guide/50-Troubleshooting/UI troubleshooting.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,25 +17,24 @@ slug: /troubleshooting-ui
1717
- Try SSHing in and restarting the webserver: `sudo systemctl restart lighttpd.service && sudo systemctl status lighttpd.service`.
1818

1919

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?
2121

2222
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.
2323

2424
To fix this:
2525

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:
2828

2929
```
30-
[cluster.topology]
31-
leader_hostname=leader
32-
leader_address=192.168.0.10
30+
[mqtt]
31+
broker_address=192.168.0.10
3332
```
3433

3534
Your IP may be different than the one above.
3635

3736
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.
3938

4039
#### If you are using a remote access service, like ngrok or tailscale
4140

user-guide/99-common-questions.mdx

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Pioreactor operation
1212

1313
#### How can I restart my Pioreactor? Is pulling the power plug out safe?
1414

15-
We suggest using the UI to reboot your Pioreactor's software:
15+
We suggest using the UI to reboot a Pioreactor:
1616

1717
![Rebooting your pi](/img/user-guide/reboot.png)
1818

@@ -21,7 +21,8 @@ Pulling the plug is usually fine, but try to avoid doing it as much as possible.
2121

2222
#### Can I still use the Pioreactor software without the hardware?
2323

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).
2526

2627
#### Why does the onboard blue LED keep flashing?
2728

@@ -43,8 +44,6 @@ sudo date --set "Thu Nov 2 09:46:50 EDT 2023"
4344

4445

4546

46-
47-
4847
Optical density and LEDs
4948
------------------------
5049

@@ -88,9 +87,9 @@ Turbidity is a measure of optical density, like how decibels are a measurement o
8887
Heating and Temperature control
8988
---------------------------------
9089

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?
9291

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.
9493

9594
#### Why does the Pioreactor's heating keep shutting off?
9695

@@ -139,16 +138,15 @@ Raspberry Pi Hardware
139138

140139
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):
141140

142-
* Raspberry Pi 3 Model B
143-
* Raspberry Pi 3 Model B+
141+
* Raspberry Pi 3 Model B & B+
144142
* Raspberry Pi 3 Model A+
145143
* Raspberry Pi 4 Model B ³
146144
* Raspberry Pi Zero W (with header) ¹
147145
* Raspberry Pi Zero 2 W (with header)
148146
* Raspberry Pi 400 ²
149147

150148

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.
152150

153151
¹ _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.
154152

@@ -172,9 +170,9 @@ Nope, you shouldn't, unless you are connecting an external monitor. However, ext
172170

173171
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.
174172

175-
#### Why are the Raspberry Pi LEDs/USB/Ethernet/etc. turned off?
173+
#### Why are the Raspberry Pi LEDs/USB/etc. turned off?
176174

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.
178176

179177
#### What is the username/password for the Raspberry Pi?
180178

@@ -230,12 +228,11 @@ Networking
230228

231229
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.
232230

233-
#### How can I determine the Pioreactor's IP address?
231+
#### How can I determine the Pioreactor's IP address? Or the MAC address?
234232

235233
Depending on your access to the Pioreactor, there are a few ways:
236234

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.
239236
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.
240237

241238
#### I'm using a local access point, but I'd like to install plugins, update software, etc.

0 commit comments

Comments
 (0)