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

Latest commit

 

History

History
39 lines (26 loc) · 1.78 KB

README.md

File metadata and controls

39 lines (26 loc) · 1.78 KB

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