mirror of
https://github.com/skot/ESP-Miner.git
synced 2025-03-17 21:32:52 +01:00
The OLED is looking better now
This commit is contained in:
parent
7b36644f55
commit
4a2fc973b6
@ -62,27 +62,44 @@ void app_main(void) {
|
||||
//oled
|
||||
if (OLED_init()) {
|
||||
OLED_fill(0); // fill with black
|
||||
snprintf(oled_buf, 20, "Hello!");
|
||||
snprintf(oled_buf, 20, "The Bitaxe");
|
||||
OLED_writeString(0, 0, oled_buf);
|
||||
} else {
|
||||
ESP_LOGI(TAG, "OLED did not init!\n");
|
||||
}
|
||||
|
||||
while (1) {
|
||||
ESP_LOGI(TAG, "Fan Speed: %d RPM", EMC2101_get_fan_speed());
|
||||
ESP_LOGI(TAG, "Chip Temp: %.2f C", EMC2101_get_chip_temp());
|
||||
uint16_t fan_speed = EMC2101_get_fan_speed();
|
||||
float chip_temp = EMC2101_get_chip_temp();
|
||||
float current = INA260_read_current();
|
||||
float voltage = INA260_read_voltage();
|
||||
float power = INA260_read_power();
|
||||
uint16_t vcore = ADC_get_vcore();
|
||||
|
||||
ESP_LOGI(TAG, "Fan Speed: %d RPM", fan_speed);
|
||||
ESP_LOGI(TAG, "Chip Temp: %.2f C", chip_temp);
|
||||
|
||||
//Current Sensor tests
|
||||
ESP_LOGI(TAG, "Current: %.2f mA", INA260_read_current());
|
||||
ESP_LOGI(TAG, "Voltage: %.2f mV", INA260_read_voltage());
|
||||
ESP_LOGI(TAG, "Power: %.2f mW", INA260_read_power());
|
||||
ESP_LOGI(TAG, "Current: %.2f mA", current);
|
||||
ESP_LOGI(TAG, "Voltage: %.2f mV", voltage);
|
||||
ESP_LOGI(TAG, "Power: %.2f mW", power);
|
||||
|
||||
//ESP32 ADC tests
|
||||
ESP_LOGI(TAG, "Vcore: %d mV\n", ADC_get_vcore());
|
||||
ESP_LOGI(TAG, "Vcore: %d mV\n", vcore);
|
||||
|
||||
if (OLED_status()) {
|
||||
memset(oled_buf, 0, 20);
|
||||
snprintf(oled_buf, 20, "SWARM Running ");
|
||||
snprintf(oled_buf, 20, "Fan: %d RPM", fan_speed);
|
||||
OLED_clearLine(1);
|
||||
OLED_writeString(0, 1, oled_buf);
|
||||
|
||||
memset(oled_buf, 0, 20);
|
||||
snprintf(oled_buf, 20, "Temp: %.2f C", chip_temp);
|
||||
OLED_clearLine(2);
|
||||
OLED_writeString(0, 2, oled_buf);
|
||||
|
||||
memset(oled_buf, 0, 20);
|
||||
snprintf(oled_buf, 20, "Pwr: %.2f mW", power);
|
||||
OLED_clearLine(3);
|
||||
OLED_writeString(0, 3, oled_buf);
|
||||
}
|
||||
|
@ -28,7 +28,7 @@
|
||||
|
||||
|
||||
#define I2C_TIMEOUT 1000
|
||||
#define OLED_FLIP 0
|
||||
#define OLED_FLIP 1
|
||||
#define OLED_INVERT 0
|
||||
#define I2C_MASTER_NUM 0 /*!< I2C master i2c port number, the number of i2c peripheral interfaces available will depend on the chip */
|
||||
|
||||
@ -96,7 +96,7 @@ bool OLED_init(void) {
|
||||
// if (oled_i2c == NULL) {
|
||||
// return false;
|
||||
// }
|
||||
// oled_active = true;
|
||||
oled_active = true;
|
||||
|
||||
write(oled32_initbuf, sizeof(oled32_initbuf));
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user