#ifndef CONTROLS_H #define CONTROLS_H /* To prevent assigning forbidden rpm values to the motor (i.e. to avoid short-citcuit) accidentially, we define one struct tha tholds RPMs for four motors, as opposed to defining array of structs for single motor. */ /* Struct that holds PCM for RPMs for each of 4 motors. Positive PCM values for clock-wise rotation, and negative values for counter-vise rotation. */ struct motors_rpm { int motor1_rpm_pcm; int motor1_gpio; int motor2_rpm_pcm; int motor2_gpio; int motor3_rpm_pcm; int motor3_gpio; int motor4_rpm_pcm; int motor4_gpio; }; //extern Motors *motors; #endif