📖
eVOLVER
  • eVOLVER Documentation Wiki
  • General
    • About Us
    • eVOLVER Community
      • Code of Conduct
  • Getting Started
    • Buying eVOLVER
    • Part Sourcing
    • Unboxing and Setting Up
    • Software Installation
      • DPU Installation
      • Electron App (GUI) Installation
    • Configuring Computer and Networking
      • Router Setup
    • Calibrations
      • Temperature Calibration
      • Optical Density Calibration
      • Pump Calibration
      • Manual Calibration - calibrate.py
  • Upgrade Base eVOLVER Hardware
  • Experiments
    • Starting an Experiment
      • Carboy Media Prep
      • Preparing Vials
      • Setup Waste Carboy
      • Sterilizing Lines
      • Loading Vials and Setting Initial Conditions
      • OD Blank
      • GUI Start Guide
      • Command Line Start Guide
      • Cleaning Up After Experiment
    • Growth Curve
    • Chemostat
    • Turbidostat
    • FAQs
    • Tips and Tricks
  • Guides
    • Use the GUI to Control Parameters
    • Building a Smart Sleeve
    • Making media bottles and splitters
    • Emergency Efflux
    • View the Server Log and Restart Server
    • Updating the eVOLVER Server
    • Change Your conf.yml File
    • Arduino Software Installation
    • Raspberry Pi Configuration
    • Command Line Usage
    • Millifluidics Guides
      • Designing Millifluidics Using Eagle
      • Constructing Laser Cut Millifluidics
      • Constructing Millifluidics via SLA Printing
      • Calibrating IPPs
      • Operating Millifluidics
  • Troubleshooting
    • Troubleshooting Overview
    • Experiment Troubleshooting
      • Contamination
      • Vial Overflow, Pump Failure, and Spills
      • Tubing and Connector Blockage and Bursting
    • Optical Density (OD) Readings
    • Vial Troubleshooting
      • Replacing Photodiodes and LEDs
      • Heating Element
      • Stirring
    • Server Troubleshooting
    • Vial Platform Troubleshooting
      • Motherboard Troubleshooting/Replacement
      • 12V Power Supply Troubleshooting/Replacement
    • GUI Troubleshooting
    • eVOLVER Maintenance
  • Hardware
    • Overview of Hardware Architecture
    • Overview of Fluidics
      • Tubing and connectors
      • Peristaltic Pumps
      • Fluidics box
    • Overview of Millifluidics
      • IPPs (Integrated Peristaltic Pumps)
      • Pressure Regulator
    • Vial Caps
      • Universal Vial Cap Construction Guide (Luer Connectors Only)
      • 5 and 7 Port Nylon Tubing Caps Construction Protocol
    • Smart Sleeve
      • Vial Board
      • 🌪️Stirring
      • Temperature
      • Optical Density
        • OD90 vs OD135
    • Motherboard Layout and Circuitry
      • 🌡️Arduino
      • Sensor/Actuator Board Slots
      • Pulse Width Modulation (PWM) Boards
      • Analog-to-Digital Converter (ADC) Boards
    • Raspberry Pi
    • Chassis
    • Light Blocker / Splash Guard
    • Known Issues
  • Software
    • Overview of Software Architecture
    • DPU
      • Calibration
      • custom_script.py
      • Experiment Data Files
      • eVOLVER.py
    • Arduino
    • Server (Raspberry Pi)
      • Calibration Files
      • Configuration Files (conf.yml)
    • Known Issues
  • Extensions
    • Adding A New Experimental Parameter
      • Power Supply
      • Specific Applications
      • Custom Calibration Code
    • Custom Experiments
      • ePACE
        • ATTiny1634 Writing
        • LUX Board Troubleshooting
      • Morbidostat
      • Extractor Column
        • Extractor Volume Maintenance
        • Experiment Start
          • Sterilizing Extractor Fluidics
          • Setting up your experiment
          • Using the extractor script
        • Extractor Analysis
        • Troubleshooting
        • Example protocols
      • Phototroph Growth
        • Setup Phototroph eVOLVER
        • Photo-eVOLVER Smart Sleeves
          • Photo-eVOLVER Smart Sleeve Construction Guide
        • Experiment Guide
    • Custom Fluidics
      • Adding a Third Pump Rack
      • Bubblers / In-Vial Aeration
        • Bubbler Construction Protocol
        • Bubbler Cleaning Protocol
      • Running the slow pumps
    • min-eVOLVER
      • About
      • min-eVOLVER Construction
        • Parts
        • Construction Protocol
      • Fluidics Setup
      • Software Installation and Startup
      • send_command.py
      • Calibrations
      • Starting an Experiment
      • ePACE with min-eVOLVER
        • [v1.1] ePACE with min-eVOLVER
      • Troubleshooting
    • Interfacing with Other Systems
  • Contributing
    • Guidelines for Contribution
    • Reporting a Bug / Hardware Failure
    • Documentation
      • Making a Forum Post
      • How to Edit the Wiki
    • Software Development
    • Hardware Development
Powered by GitBook
On this page
  • Using Raspberry Pi Imager
  • Using command line utilities (Mac/UNIX only)
  • Backing Up Raspberry Pi (Make a Custom Image)

Was this helpful?

Edit on GitHub
Export as PDF
  1. Guides

Raspberry Pi Configuration

Process for configuring a Raspberry Pi for eVOLVER

PreviousArduino Software InstallationNextCommand Line Usage

Last updated 3 months ago

Was this helpful?

Please see the infrastructure page for additional information on the RPi we use for the eVOLVER.

Be sure to on the RPi after following this guide, or you will have issues communicating with the server through the DPU or with actuating/sensing connected components!

- Recommended

Using Raspberry Pi Imager

1. Download the pre-configured eVOLVER RPi image .

2. Download and install the .

3. Plug an 8GB micro-SD for the RPi into an adapter, then into a the computer.

4. Click the Choose OS button, then scroll to the bottom and click Use Custom.

5. In the popup at the dropdown at the bottom of the window, select All files(*.*). Then select the image file downloaded in Step 1.

6. Click the Choose Storage button and select the SD Card.

7. Click the Write button. A notification might appear warning about erasing all existing data on the card. Click Yes. If it asks for your computer password afterwards, enter it. It might take a while to finish (~40m).

Using command line utilities (Mac/UNIX only)

2. Plug the SD card into the computer.

4. Run the following command:

diskutil list

Identify the SD card name from this (it should be obvious). Next run:

diskutil unmountdisk <diskname>

where <diskname> is the name you identified from the previous command - it should look like

/dev/disk3/ or something similar.

5. Use the dd command to copy the image onto the SD card:

sudo dd bs=4m if=<diskimage.img> of=<diskname>

Be sure to change the two arguments above! if should point to the image you downloaded from step 1, and of should be the diskname.

Backing Up Raspberry Pi (Make a Custom Image)

Writing an image to save your full Raspberry Pi configuration.

Useful to save time when reimaging your Raspberry Pi if you want to go back to your custom Python code and calibrations as quickly as possible.

8. When it completes, you can plug the SD card into the RPi. You will need to and potentially the conf.yml with the latest code from GitHub.

1. Download the pre-configured eVOLVER RPi image .

3. Open a terminal of your choice (I recommend ).

This command can take a while, and it doesn't show any status or progress updates - be patient. If it fails, try decreasing the bs argument to 1m instead of 4m - this will slow things down but will decrease the chance of failure. If you still have issues reach out on the .

6. When it completes, you can plug the SD card into the RPi. You will need to and potentially the conf.yml with the latest code from GitHub.

Follow this guide:

update the server code
here
iTerm2
forum
update the server code
https://www.tomshardware.com/how-to/back-up-raspberry-pi-as-disk-image
Raspberry Pi
update the server code
here
Rapberry Pi Imager Tool
RPi Imager Guide
Command Line Guide (Mac/UNIX only)