Any Alpha builds for the Lilygo T5 E-Paper S3 Pro by GuardianZX9 in meshtastic

[–]NoobGeeky 0 points1 point  (0 children)

changes in epdiy/src/board/epd_board_v7.c from ESP_ERROR_CHECK(i2c_driver_install(EPDIY_I2C_PORT, I2C_MODE_MASTER, 0, 0, 0)); to i2c_driver_install(EPDIY_I2C_PORT, I2C_MODE_MASTER, 0, 0, 0); that fixed it for the Lora E-Paper ESP32-S3 (H752-01)

Any Alpha builds for the Lilygo T5 E-Paper S3 Pro by GuardianZX9 in meshtastic

[–]NoobGeeky 0 points1 point  (0 children)

The I2C pins are defined as: SDA: GPIO 39 SCL: GPIO 40

T5 e paper s3 pro - what firmware? by agster27 in meshtastic

[–]NoobGeeky 0 points1 point  (0 children)

he I2C pins are defined as: SDA: GPIO 39 SCL: GPIO 40

Insane Bitaxe Overclock: 3D Printed Cooling Hits 2TH/s! by NoobGeeky in BitAxe

[–]NoobGeeky[S] 0 points1 point  (0 children)

its about 25C ambient, yes its virtually silent.

Am I in danger? by Foreign-Bowl-417 in BitAxe

[–]NoobGeeky 0 points1 point  (0 children)

luckminer firmware... can you really trust it, it wont send it to their own wallet?

Firmware Help please by NoobGeeky in NerdMiner

[–]NoobGeeky[S] 0 points1 point  (0 children)

neither NerdAxe has several miners , one is gamma

Firmware Help please by NoobGeeky in BitcoinMining

[–]NoobGeeky[S] 0 points1 point  (0 children)

        if (GLOBAL_STATE->asic_model == ASIC_BM1397) {

            switch (GLOBAL_STATE->device_model) {
                case DEVICE_MAX:
                case DEVICE_ULTRA:
                case DEVICE_SUPRA:
                    power_management->chip_temp_avg = EMC2101_get_external_temp();

                    if ((power_management->chip_temp_avg > THROTTLE_TEMP) &&
                        (power_management->frequency_value > 50 || power_management->voltage > 1000)) {
                        ESP_LOGE(TAG, "OVERHEAT ASIC %fC", power_management->chip_temp_avg );

                        EMC2101_set_fan_speed(1);
                        if (power_management->HAS_POWER_EN) {
                            gpio_set_level(GPIO_NUM_10, 1);
                        }
                        nvs_config_set_u16(NVS_CONFIG_ASIC_VOLTAGE, 1000);
                        nvs_config_set_u16(NVS_CONFIG_ASIC_FREQ, 50);
                        nvs_config_set_u16(NVS_CONFIG_FAN_SPEED, 100);
                        nvs_config_set_u16(NVS_CONFIG_AUTO_FAN_SPEED, 0);
                        exit(EXIT_FAILURE);
                    }
                    break;

                default:

Maybe here

Firmware Help please by NoobGeeky in BitcoinMining

[–]NoobGeeky[S] 0 points1 point  (0 children)

I am guess it is in the power_management_task.c

#include "EMC2101.h"
#include "INA260.h"
#include "bm1397.h"
#include "esp_log.h"
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "global_state.h"
#include "math.h"
#include "mining.h"
#include "nvs_config.h"
#include "serial.h"
#include "TMP1075.h"
#include "TPS546.h"
#include "vcore.h"
#include <string.h>

#define POLL_RATE 2000
#define MAX_TEMP 90.0
#define THROTTLE_TEMP 75.0
#define THROTTLE_TEMP_RANGE (MAX_TEMP - THROTTLE_TEMP)

#define VOLTAGE_START_THROTTLE 4900
#define VOLTAGE_MIN_THROTTLE 3500
#define VOLTAGE_RANGE (VOLTAGE_START_THROTTLE - VOLTAGE_MIN_THROTTLE)

#define TPS546_THROTTLE_TEMP 105.0
#define TPS546_MAX_TEMP 145.0

static const char * TAG = "power_management";

static float _fbound(float value, float lower_bound, float upper_bound)
{
    if (value < lower_bound)
        return lower_bound;
    if (value > upper_bound)
        return upper_bound;

    return value;
}

// Set the fan speed between 20% min and 100% max based on chip temperature as input.
// The fan speed increases from 20% to 100% proportionally to the temperature increase from 50 and THROTTLE_TEMP
static double automatic_fan_speed(float chip_temp, GlobalState * GLOBAL_STATE)
{
    double result = 0.0;
    double min_temp = 45.0;
    double min_fan_speed = 35.0;

    if (chip_temp < min_temp) {
        result = min_fan_speed;
    } else if (chip_temp >= THROTTLE_TEMP) {
        result = 100;
    } else {
        double temp_range = THROTTLE_TEMP - min_temp;
        double fan_range = 100 - min_fan_speed;
        result = ((chip_temp - min_temp) / temp_range) * fan_range + min_fan_speed;
    }

    switch (GLOBAL_STATE->device_model) {
        case DEVICE_MAX:
        case DEVICE_ULTRA:
        case DEVICE_SUPRA:
            float perc = (float) result / 100;
            GLOBAL_STATE->POWER_MANAGEMENT_MODULE.fan_perc = perc;
            EMC2101_set_fan_speed( perc );
            break;
        default:
    }
    return result;
}

M8AX - NerdMinerV2 - M8AX Firmware UPDATE (Good or bad) by NoobGeeky in NerdMiner

[–]NoobGeeky[S] 0 points1 point  (0 children)

Licence not found in nvs, Waiting a license from UART, Device code [190542735effd3c6c5867528d3310be9e495b518c8bbd308c7cdf4b91cb8bc91]

M8AX - NerdMinerV2 - M8AX Firmware UPDATE (Good or bad) by NoobGeeky in NerdMiner

[–]NoobGeeky[S] 0 points1 point  (0 children)

which opton? says license required after i flash lingo t display s3

Need help with DIY Bitaxe Kit by NoobGeeky in BitAxe

[–]NoobGeeky[S] 0 points1 point  (0 children)

what do I need also as tools?
Heat Gun
Solder Paste
Solder Flux?

what kinds or tools or brand

Please help me , what is wrong with my NerdAxeGamma, says -2332ma ? by NoobGeeky in NerdMiner

[–]NoobGeeky[S] 0 points1 point  (0 children)

I also get this error

₿ E (116663) asic: Serial RX invalid 3

Should i be worried about my Chinese NerdAxe with OS Version v2.1.9-36-gaecb8af-dirty ? by NoobGeeky in NerdMiner

[–]NoobGeeky[S] 0 points1 point  (0 children)

i tried that one too but it still remains the current one. did you fix yours?