#pragma once
#include "data_source.h"

class DataSourceCamera : public DataSource{

    public:
        DataSourceCamera(HardwareSerial* ser, int baud);
        void postProcess() override;
        void test() override;
        int fixCamIMU(int);
        void readSensor() override;
        int getValueAtk(bool);
        int getValueDef(bool);
        
        int goalOrientation, pAtk, pDef, imuOff, portx, valX, valY, valB, oldGoalX, oldGoalY, oldGoalB;
        int cameraReady;
        char value;
        int startpY = 0;
        int startpB = 0;
        int endpY = 0; 
        int endpB = 0;
        int datavalid = 0;
        String valStringY = ""; 
        String valStringB = "";
        bool negateB, negateY;
};