Skip to content

Contains the Code / Workflow for the logic behind the BallOnPlate Project. Written in C

Notifications You must be signed in to change notification settings

SimonFrauenschuh/SisyphosC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SisyphosC

Contains the Code for the logic behind the Sisyphos 2.0 Project (Diploma Thesis).

Initialize first time

  1. Activate I2C Protokoll (settings)
  2. Execute sudo apt install wiringpi
  • Alternative: Clone [the source code](https://github.com/WiringPi/WiringPi) and follow these instructions (execute the "build" script)
  1. Install librarys: navigate to lib folder and execute sudo make install

Start the application

  1. Navigate to SisyphosC
  2. Execute ./sisyphos

Compile the program after changes

  1. Navigate to Sisyphos
  2. Execute make && make clean

Arduino

The Arduino is used to control the led-strip. It could be controlled by the raspberry, but there was no time left to do this.

Note!

The resulting executable is 32 bit so keep in mind to use a 32 bit image of Raspbian The Y-Axis is the one, controlled by the lower Servos (Channel 0 & 1). The X-Axis ist controlled by the higher Servos (Channel 2 & 3). The Makefile doesn't recompile the librarys, if a ".o" file exists. New written librarys or files need to be included in the makefile (located under ./Sisyphos/Makefile).

About

Contains the Code / Workflow for the logic behind the BallOnPlate Project. Written in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published