Pseudo-Medical Monitor Code CONFIGURATION STUFF
Jump to navigation
Jump to search
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; }