Xover_VGA.h library

Source code of Xover_VGA library (~/libraries/Xover_VGA/Xover_VGA.h)

/*

Xover_VGA.h - Library for rendering Xover_VGA code.

Created by Sirio Maccolini 2018.

*/

#ifndef Xover_VGA_h

#define Xover_VGA_h


#include "Arduino.h"


class Xover_VGA

{

public:

Xover_VGA(int pin);


void draw_notify(String notification, int colour0_code, int colour1_code, int colour2_code, int delayz);


void draw_menu(int ways, int mono_stereo, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code);


void draw_graph(int ways, int mono_stereo, int xover_freq0, int xover_freq1, int xover_freq2, int xover_freq3, int xover_freq4, int xover_freq5, int xover_vol0, int xover_vol1, int xover_vol2, int xover_vol3, int xover_vol4, int xover_vol5, int xover_vol6, int xover_vol7, bool xover_order0, bool xover_order1, bool xover_order2, bool xover_order3, bool xover_order4, bool xover_order5, int colour1_code, int colour2_code, int colour6_code, int colour7_code, int colour10_code);


void draw_graphG(int ways, int mono_stereo, int xover_freq0, int xover_freq1, int xover_freq2, int xover_freq3, int xover_freq4, int xover_freq5, int xover_vol0, int xover_vol1, int xover_vol2, int xover_vol3, int xover_vol4, int xover_vol5, int xover_vol6, int xover_vol7, bool xover_order0, bool xover_order1, bool xover_order2, bool xover_order3, bool xover_order4, bool xover_order5, int colour1_code, int colour2_code, int colour6_code, int colour7_code, int colour10_code);


void draw_graphB(int ways, int mono_stereo, int xover_freq0, int xover_freq1, int xover_freq2, int xover_freq3, int xover_freq4, int xover_freq5, int xover_vol0, int xover_vol1, int xover_vol2, int xover_vol3, int xover_vol4, int xover_vol5, int xover_vol6, int xover_vol7, bool xover_order0, bool xover_order1, bool xover_order2, bool xover_order3, bool xover_order4, bool xover_order5, int colour1_code, int colour2_code, int colour6_code, int colour7_code, int colour10_code);


void switch_menu(int ways, int mono_stereo, int page, int pos, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code);


void draw_volumes(int ways, int mono_stereo, int xover_vol0, int xover_vol1, int xover_vol2, int xover_vol3, int xover_vol4, int xover_vol5, int xover_vol6, int xover_vol7, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);


void switch_volumes(int ways, int mono_stereo, int page, int pos, int xover_vol0, int xover_vol1, int xover_vol2, int xover_vol3, int xover_vol4, int xover_vol5, int xover_vol6, int xover_vol7, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);


void draw_freq(int ways, int mono_stereo, int xover_freq0, int xover_freq1, int xover_freq2, int xover_freq3, int xover_freq4, int xover_freq5, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);


void switch_freq(int ways, int mono_stereo, int page, int pos, int xover_freq0, int xover_freq1, int xover_freq2, int xover_freq3, int xover_freq4, int xover_freq5, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);


void draw_reso(int ways, int mono_stereo, int xover_reso0, int xover_reso1, int xover_reso2, int xover_reso3, int xover_reso4, int xover_reso5, bool xover_order0, bool xover_order1, bool xover_order2, bool xover_order3, bool xover_order4, bool xover_order5, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);


void switch_reso(int ways, int mono_stereo, int page, int pos, int xover_reso0, int xover_reso1, int xover_reso2, int xover_reso3, int xover_reso4, int xover_reso5, bool xover_order0, bool xover_order1, bool xover_order2, bool xover_order3, bool xover_order4, bool xover_order5, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);


void draw_settingsMenu(int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code);


void switch_settingsMenu(int page, int pos, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code);


void set_encoder_res(int encoderRes, bool update_mode, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code);


void draw_SD_presets(bool clear, int selected_preset, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour8_code);


void switch_SD_presets(int page, int pos, int selected_preset, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour8_code);


void draw_colours(int page, bool clear, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour6_code, int colour7_code, int colour8_code, int colour9_code, int colour10_code);


void switch_colours(int page, int pos, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour6_code, int colour7_code, int colour8_code, int colour9_code, int colour10_code);


void draw_remote(int page, String remote_up, String remote_down, String remote_left, String remote_right, String remote_ok, String remoteN_up, String remoteN_down, String remoteN_left, String remoteN_right, String remoteN_ok, int colour0_code, int colour1_code, int colour2_code, int colour3_code);


void switch_remote(int page, int pos, String remote_up, String remote_down, String remote_left, String remote_right, String remote_ok, String remoteN_up, String remoteN_down, String remoteN_left, String remoteN_right, String remoteN_ok, int colour0_code, int colour1_code, int colour2_code, int colour3_code);


void draw_slimit(int ways, int mono_stereo, int page, int xover_slimit0, int xover_slimit1, int xover_slimit2, int xover_slimit3, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);


void switch_slimit(int ways, int mono_stereo, int page, int pos, int xover_slimit0, int xover_slimit1, int xover_slimit2, int xover_slimit3, int colour0_code, int colour1_code, int colour2_code, int colour3_code, int colour4_code, int colour5_code, int colour9_code, int colour10_code);


void dot();

void dash();




private:

int _pin;

int _xover_vol0;

int _xover_vol1;

int _xover_vol2;

int _xover_vol3;

int _xover_vol4;

int _xover_vol5;

int _xover_vol6;

int _xover_vol7;

int _xover_freq0;

int _xover_freq1;

int _xover_freq2;

int _xover_freq3;

int _xover_freq4;

int _xover_freq5;

int _xover_reso0;

int _xover_reso1;

int _xover_reso2;

int _xover_reso3;

int _xover_reso4;

int _xover_reso5;

int _xover_order0;

int _xover_order1;

int _xover_order2;

int _xover_order3;

int _xover_order4;

int _xover_order5;

int _page;

int _pos;

int _ways;

int _mono_stereo;

int _encoderRes;

bool _update_mode;

bool _clear;

int _selected_preset;

int _colour0_code;

int _colour1_code;

int _colour2_code;

int _colour3_code;

int _colour4_code;

int _colour5_code;

int _colour6_code;

int _colour7_code;

int _colour8_code;

int _colour9_code;

int _colour10_code;

String _remote_up;

String _remote_left;

String _remote_right;

String _remote_down;

String _remote_ok;

String _remoteN_up;

String _remoteN_left;

String _remoteN_right;

String _remoteN_down;

String _remoteN_ok;

int _xover_slimit0;

int _xover_slimit1;

int _xover_slimit2;

int _xover_slimit3;

int _delayz;

String _notification;

};


#endif