Skip to content
Snippets Groups Projects
web.h 1.89 KiB
Newer Older
Malaurie Bernard's avatar
Malaurie Bernard committed

#pragma once

#include <DNSServer.h>

#include <ESPUI.h>              // https://github.com/s00500/ESPUI
#include <ArduinoJson.h>
Malaurie Bernard's avatar
Malaurie Bernard committed

#include "common.h"
#include "syringe.h"
#include "syringefilled.h"

#include <EEPROM.h>

#define syringe_pump_length_mm 50



int status_syringe_pump, status_syringe_filled;
uint16_t activation_syringe_pump, syringe_filled_placement, initialisation, position_choice, label_position_choice, add_syringe;
Malaurie Bernard's avatar
Malaurie Bernard committed
uint16_t select1;
Malaurie Bernard's avatar
Malaurie Bernard committed
int millis_label_id;
Malaurie Bernard's avatar
Malaurie Bernard committed
int test_switch_id;

uint16_t status;

Malaurie Bernard's avatar
Malaurie Bernard committed

uint16_t zero;


uint16_t slider;

char couleur1[30], couleur2[30], couleur3[30], couleur4[30], couleur5[30], couleur6[30], couleur7[30], couleur8[30], couleur9[30], couleur10[30];

bool test = true;

long unsigned last_time = 0;

// Couleurs à utiliser
const char* couleurs[] = {
    couleur1,
    couleur2,
    couleur3,
    couleur4,
    couleur5,
    couleur6,
    couleur7,
    couleur8,
    couleur9,
    couleur10
};

uint8_t mock_read_uart(void);

Malaurie Bernard's avatar
Malaurie Bernard committed


void syringe_pump_on_off();


//callback methods
Malaurie Bernard's avatar
Malaurie Bernard committed
void number_callback(Control* sender, int type);
void text_callback(Control* sender, int type);
Malaurie Bernard's avatar
Malaurie Bernard committed
void select_callback(Control* sender, int value);
void other_switch_callback(Control* sender, int value);
void button_seringue(Control* sender, int type);



void syringe_filled_placement_callback (Control* sender, int value, void* param);

Malaurie Bernard's avatar
Malaurie Bernard committed


Malaurie Bernard's avatar
Malaurie Bernard committed

void syringe_pump_callback(Control* sender, int value, void* param);
Malaurie Bernard's avatar
Malaurie Bernard committed


void initialisation_callback(Control* sender, int type);
Malaurie Bernard's avatar
Malaurie Bernard committed


void position_choice_callback (Control* sender, int value, void* param);
void progress_move_callback (Control* sender, int value, void* param);
Malaurie Bernard's avatar
Malaurie Bernard committed

void add_syringe_callback (Control* sender, int value, void* param);

void status_position_choice_callback (Control* sender, int value);



void add_syringe_callback (Control* sender, int value, void* param);
Malaurie Bernard's avatar
Malaurie Bernard committed


void select_syringe_maj(uint16_t tab);
Malaurie Bernard's avatar
Malaurie Bernard committed

void style (uint16_t id, int style);
Malaurie Bernard's avatar
Malaurie Bernard committed