Difference between revisions of "Pseudo-Medical Monitor Code CONFIGURATION STUFF"
Jump to navigation
Jump to search
Line 96: | Line 96: | ||
</nowiki> | </nowiki> | ||
+ | <code> | ||
+ | |||
+ | </code> | ||
[[Pseudo-Medical_Monitor_Code#Custom_Includes]] | [[Pseudo-Medical_Monitor_Code#Custom_Includes]] |
Revision as of 20:30, 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;
}
if (Controls.pcf_event)
{
encoder_A = Controls.encoder_A_Dir();
encoder_B = Controls.encoder_B_Dir();