void ConsoleInit(); void LireClavier(int ch); void LireEntree(); void EvolutionGrafcet(); void Actions(); void RemiseZeroInput(); void ProcessInitKeyboard(); void ProcessInitIO(); void ProcessInitValues(); double ProcessMoteur(int i); void ProcessException(); void Process(); void InitPrometheus(); void ProcessPrometheus(); double SimulConsoSinusoidale(long t); double SimulConsoBrown(double valeur_precedente); void AffichageWindow(); void Affichage(unsigned long t); void AffichageGraphe(int y, int x, double value); // KEYBOARD INPUT #define IN_KEYBOARD_1 0 #define IN_KEYBOARD_2 1 #define IN_KEYBOARD_3 2 #define IN_KEYBOARD_4 3 #define IN_KEYBOARD_A 4 #define IN_KEYBOARD_X 5 #define IN_KEYBOARD_7 6 #define IN_KEYBOARD_8 7 #define IN_KEYBOARD_9 8 #define IN_KEYBOARD_0 9 // DIGITAL INPUT #define IN_SENSOR_MIN 10 #define IN_SENSOR_LOW 11 #define IN_SENSOR_HIGH 12 #define IN_SENSOR_MAX 13 // ANALOG INPUT #define IN_TANK_LEVEL 14 #define IN_FLOW_OUT 15 #define IN_FLOW_IN 16 #define IN_FLOW_DIF 17 #define IN_TANK_MIN 18 #define IN_TANK_MAX 19 #define IN_FLOW_CAP 20 #define IN_FLOW_1 21 #define IN_FLOW_2 22 #define IN_FLOW_3 23 #define IN_FLOW_4 24 // DIGITAL OUTPUT #define OUT_PUMP_1 25 #define OUT_PUMP_2 26 #define OUT_PUMP_3 27 #define OUT_PUMP_4 28 #define OUT_DISPLAY_MODE 29 #define OUT_DISPLAY_GRAFCET 30 // ANALOG OUTPUT #define OUT_LEVEL_MIN 31 #define OUT_LEVEL_LOW 32 #define OUT_LEVEL_HIGH 33 #define OUT_LEVEL_MAX 34 #define OUT_FLOW_PER_PUMP 35 #define OUT_FLOW_OUT_AMPLITUDE 36 #define OUT_BEEP 254 #define OUT_END 255