class deckshand
{

    //deckshand sind alle Arbeiten an Deck, also Segelbedienung, Ruder usw..

    public:

        //attribute

        //eingänge, also befehle vom skipper oder autopiloten
        unsigned char segel;                      //=1 : segel setzen, =0 : segel bergen
        unsigned char gaffelwinkel;               //PPM-Wert für die Winde Groß/Besan-Schot
        unsigned char fockwinkel;                 //PPM-Wert für die Fockschot-Winde
        unsigned char fockfall;                   //PWM-Wert für die Fockfallwinde an H-Brücke
        unsigned char grossfall;                  //PWM-Wert für die Großfallwinde an H-Brücke
        unsigned char besanfall;                  //PWM-Wert für die Besanfallwinde an H-Brücke
        unsigned char ruderwinkel;                //PPM-Wert für das Ruderservo

        //ausgänge, also info für die Mechanik (=Interruptroutine Timer0)
        int ruderwinkelsollwert;
        int gaffelschotsollwert;
        int fockschotsollwert;
        int fockfallsollwert;
        int grossfallsollwert;
        int besanfallsollwert;


        //methoden
        deckshand();
        void servotest();
        void trimm_ausfuehren();
        void segelbedienen();



};
