Difference between revisions of "Pseudo-Medical Monitor Code CONFIGURATION STUFF"
Jump to navigation
Jump to search
Line 50: | Line 50: | ||
+ | void ConfigurationScans() | ||
+ | { | ||
+ | int configuration_select = 0; | ||
+ | bool refresh_screen = true; | ||
+ | int encoder_A = 0; | ||
+ | int encoder_B = 0; | ||
+ | |||
+ | while(configuration_select != -1) | ||
+ | { | ||
+ | switch(configuration_select) | ||
+ | { | ||
+ | case 0: | ||
+ | if (refresh_screen) | ||
+ | { | ||
+ | ConfigurationMainUnit(); | ||
+ | Controls.reset_All(); | ||
+ | } | ||
+ | refresh_screen = false; | ||
+ | break; | ||
+ | case 1: | ||
+ | if (refresh_screen) | ||
+ | ConfigurationPort(0); | ||
+ | refresh_screen = false; | ||
+ | break; | ||
+ | case 2: | ||
+ | if (refresh_screen) | ||
+ | ConfigurationPort(1); | ||
+ | refresh_screen = false; | ||
+ | break; | ||
+ | case 3: | ||
+ | if (refresh_screen) | ||
+ | ConfigurationPort(2); | ||
+ | refresh_screen = false; | ||
+ | break; | ||
+ | case 4: | ||
+ | if (refresh_screen) | ||
+ | ConfigurationPort(3); | ||
+ | refresh_screen = false; | ||
+ | break; | ||
+ | } | ||
+ | |||
Revision as of 20:06, 11 December 2021
char * I2C_Device_Name(int I2C_Bus, byte I2C_Address) { switch(I2C_Address) { case 0x26: if (I2C_Bus == 0) return("????"); if (I2C_Bus == 1) return("ECG w/ NPXL"); break; case 0x29: return("VL53L0X"); break; case 0x57: return("MAX30102"); break; case 0x5A: return("MLX9164"); break; case 0x68: if (I2C_Bus == 0) return("????"); if (I2C_Bus == 1) return("MPU6050 R"); break; case 0x69: if (I2C_Bus == 0) return("AMG8833"); if (I2C_Bus == 1) return("MPU6050 G"); break; case 0x70: return("TCA9548A"); case 0x38: return("PCF8574"); break; default: return("????"); break; } } int CNFG_x_offset = 0; int CNFG_y_offset = 0; int CNFG_x_width = 128; int CNFG_y_height = 160; void ConfigurationScans() { int configuration_select = 0; bool refresh_screen = true; int encoder_A = 0; int encoder_B = 0; while(configuration_select != -1) { switch(configuration_select) { case 0: if (refresh_screen) { ConfigurationMainUnit(); Controls.reset_All(); } refresh_screen = false; break; case 1: if (refresh_screen) ConfigurationPort(0); refresh_screen = false; break; case 2: if (refresh_screen) ConfigurationPort(1); refresh_screen = false; break; case 3: if (refresh_screen) ConfigurationPort(2); refresh_screen = false; break; case 4: if (refresh_screen) ConfigurationPort(3); refresh_screen = false; break; }