📖
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
  • Mac Installation
  • Windows Installation
  • Linux Installation

Was this helpful?

Edit on GitHub
Export as PDF
  1. Getting Started
  2. Software Installation

Electron App (GUI) Installation

Process for installing the Electron App (GUI) for eVOLVER.

PreviousDPU InstallationNextConfiguring Computer and Networking

Last updated 1 year ago

Was this helpful?

For all operating systems, navigate to the section of the Electron App GitHub page.

For instructions on updating the GUI on the RPi, see .

Mac Installation

1. Download the evolver-electron-X.X.X.dmg file, where X denotes the version number in the latest release. The latest release should be the first one you see at the top of the page.

2. When the download finishes, open the file (it should be in your Downloads directory) and drag the eVOLVER app into your Applications directory.

FIRST TIME INSTALLATION - DO THE FOLLOWING NEXT STEPS!

3. Open the eVOLVER app from the Applications directory.

4. Using an editor of your choice (TextEdit, Nano, Vim, TextWrangler, etc.) open the file config.json located at /Users/<your username>/Library/Application Support/eVOLVER/config.json

You may need to enable the ability to view hidden files if you are trying to find this file in a Finder window. With a Finder window open, press Command + Shift + . (period) to make hidden files appear. You can press the keys again afterwards to make them disappear.

If you are attempting to modify this file via a terminal, be sure to escape the space character in Application Support with a \. It should look like this: /Users/<your username>/Library/Application\ Support/eVOLVER/config.json

5. Add a line in this file between the braces: "dpu-env": "/Users/<your username>/Document/dpu/venv"

If you add this line to the beginning of the block, be sure to add a comma at the end! If you add it to the end, put a comma on the line before it.

If you installed the DPU in a different location, be sure to reflect that in this line. The electron app uses this to find the correct python binary/venv to run the DPU

6. Save the file and you're done!

Windows Installation

1. Download the evolver-electron-X.X.X.exe file, where X denotes the version number in the latest release. The latest release should be the first one you see at the top of the page.

2. Open the .exe file.

FIRST TIME INSTALLATION - DO THE FOLLOWING NEXT STEPS!

3. Using an editor of your choice open the file config.json located at C:\Users\<Your-UserName>\AppData\Roaming\eVOLVER\

4. Add a line in this file between the braces: "dpu-env": "C:\\Users\\<Your-UserName>\\Desktop\\dpu\\venv"

Note the escaped \ , be sure to put double \\ throughout the path.

If you add this line to the beginning of the block, be sure to add a comma at the end! If you add it to the end, put a comma on the line before it.

If you installed the DPU in a different location, be sure to reflect that in this line. The electron app uses this to find the correct python binary/venv to run the DPU.

5. Save the file and you're done!

Linux Installation

1. Download the evolver-electron-X.X.X.AppImage or evolver-electron-X.X.X.deb file, where X.X.X denotes the version number in the latest release. The latest release should be the first one you see at the top of the page.

Selection of either .deb or .AppImage is largely based on personal preference and computer environment, each presenting slight pros and cons. If you are unfamiliar with installing Linux packaged software, use this link to learn more about what is applicable to you. Briefly, .deb files are natively designed for Ubuntu and will compile the entire application, along with necessary dependecies, onto the local machine. An AppImage file contains everything necessary to run the program, requiring you to execute the file when you want to run program.

2. If downloading evolver-electron-X.X.X.deb, open your Downloads directory and right-click evolver-electron-X.X.X.deb to open the file with Software Install .

3. A new window should open, allowing you to install the eVOLVER GUI. Click Install and follow the onscreen instructions to install the eVOLVER GUI.

FIRST TIME INSTALLATION - DO THE FOLLOWING NEXT STEPS!

4. Open the eVOLVER app by either clicking Show Applications from the home screen or through the command line. To open via command line, open Terminal and enter to access installed applications:

cd ~/usr/bin

Run the eVOLVER GUI by entering:

evolver

5. Using an editor of your choice, open the file ~/.config/eVOLVER/config.json .

6. Add a line in this file between the braces to denote the location of the installed DPU virtual environment:

"dpu-env": <path_to_dpu>

If you add this line to the beginning of the block, be sure to add a comma at the end! If you add this line to the end, put a comma on the line before it.

7. Save the file and you're done!

Chrome may flag the download, just select "Keep".

In Windows 10, Microsoft Defender prevents the app from starting immediately. Simply click "More info" and then "Run Anyway" to get around this.

You may need to the ability to view hidden files if you are trying to find this file in a File Explorer window.

enable
releases
Updating the eVOLVER Server
Mac
Windows
Linux