Skip to content
This repository has been archived by the owner on Dec 1, 2020. It is now read-only.

General EtherCAT slave code for the March exoskeleton 🤖

Notifications You must be signed in to change notification settings

project-march/ethercat-slaves

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository has been archived. A recent version can be found on https://gitlab.com/project-march.

🤖 Ethercat Slaves

Repository for the General EtherCAT Slaves (GES) and the PDB EtherCAT Slave of the March exoskeleton.

The DieBieSlave is used as the GES in the MARCH IV. The hardware of the PDB EtherCAT Slave is developed by MARCH IV.

Branch Build Status
master Build Status
develop Build Status

🛠️ Building

This project uses the cross platform builder platformio. So you will need to install that first.

The project contains multiple environments for each slave. The environments you can choose are:

  • bp_ges: Backpack GES
  • lll_ges: Left lower leg GES
  • lul_ges: Left upper leg GES
  • rll_ges: Right lower leg GES
  • rul_ges: Right upper leg GES
  • pdb: Power distribution board slave
  • standalone_pdb: Power distribution board, which does not use ethercat

To build all of the projects you run:

$ pio run

This will build all the projects sequentially. When you want to build one specific environment only you can use the --environment (-e) option:

$ pio run -e <slave>

So, for example, to build the backpack GES you run pio run -e bp_ges. To actually upload the project, connect the the GES you would like to upload to and use the --target (-t) option.

$ pio run -e <slave> -t upload