diff --git a/components/asic/include/bm1366.h b/components/asic/include/bm1366.h index 230b9cbc5..5f044d762 100644 --- a/components/asic/include/bm1366.h +++ b/components/asic/include/bm1366.h @@ -5,6 +5,8 @@ #include "driver/gpio.h" #include "mining.h" +#define ASIC_BM1366_JOB_FREQUENCY_MS 2000 + #define CRC5_MASK 0x1F #define BM1366_INITIAL_DIFFICULTY 256 diff --git a/components/asic/include/bm1368.h b/components/asic/include/bm1368.h index d0fadc019..75fe8299d 100644 --- a/components/asic/include/bm1368.h +++ b/components/asic/include/bm1368.h @@ -5,6 +5,8 @@ #include "driver/gpio.h" #include "mining.h" +#define ASIC_BM1368_JOB_FREQUENCY_MS 500 + #define CRC5_MASK 0x1F #define BM1368_INITIAL_DIFFICULTY 256 diff --git a/components/asic/include/bm1370.h b/components/asic/include/bm1370.h index ddec5c079..55f195488 100644 --- a/components/asic/include/bm1370.h +++ b/components/asic/include/bm1370.h @@ -5,6 +5,8 @@ #include "driver/gpio.h" #include "mining.h" +#define ASIC_BM1370_JOB_FREQUENCY_MS 500 + #define CRC5_MASK 0x1F #define BM1370_INITIAL_DIFFICULTY 256 diff --git a/components/asic/include/bm1397.h b/components/asic/include/bm1397.h index 22accf1e3..d7708aead 100644 --- a/components/asic/include/bm1397.h +++ b/components/asic/include/bm1397.h @@ -5,6 +5,8 @@ #include "driver/gpio.h" #include "mining.h" +#define ASIC_BM1397_JOB_FREQUENCY_MS 20 //not currently used + #define CRC5_MASK 0x1F #define BM1397_INITIAL_DIFFICULTY 256 diff --git a/main/main.c b/main/main.c index 1932daeca..6e021c84a 100644 --- a/main/main.c +++ b/main/main.c @@ -73,7 +73,7 @@ void app_main(void) .set_difficulty_mask_fn = BM1366_set_job_difficulty_mask, .send_work_fn = BM1366_send_work}; //GLOBAL_STATE.asic_job_frequency_ms = (NONCE_SPACE / (double) (GLOBAL_STATE.POWER_MANAGEMENT_MODULE.frequency_value * BM1366_CORE_COUNT * 1000)) / (double) GLOBAL_STATE.asic_count; // version-rolling so Small Cores have different Nonce Space - GLOBAL_STATE.asic_job_frequency_ms = 2000; //ms + GLOBAL_STATE.asic_job_frequency_ms = ASIC_BM1366_JOB_FREQUENCY_MS; //2000ms GLOBAL_STATE.initial_ASIC_difficulty = BM1366_INITIAL_DIFFICULTY; GLOBAL_STATE.ASIC_functions = ASIC_functions; @@ -86,7 +86,7 @@ void app_main(void) .set_difficulty_mask_fn = BM1370_set_job_difficulty_mask, .send_work_fn = BM1370_send_work}; //GLOBAL_STATE.asic_job_frequency_ms = (NONCE_SPACE / (double) (GLOBAL_STATE.POWER_MANAGEMENT_MODULE.frequency_value * BM1370_CORE_COUNT * 1000)) / (double) GLOBAL_STATE.asic_count; // version-rolling so Small Cores have different Nonce Space - GLOBAL_STATE.asic_job_frequency_ms = 500; //ms + GLOBAL_STATE.asic_job_frequency_ms = ASIC_BM1370_JOB_FREQUENCY_MS; //500ms GLOBAL_STATE.initial_ASIC_difficulty = BM1370_INITIAL_DIFFICULTY; GLOBAL_STATE.ASIC_functions = ASIC_functions; @@ -99,7 +99,7 @@ void app_main(void) .set_difficulty_mask_fn = BM1368_set_job_difficulty_mask, .send_work_fn = BM1368_send_work}; //GLOBAL_STATE.asic_job_frequency_ms = (NONCE_SPACE / (double) (GLOBAL_STATE.POWER_MANAGEMENT_MODULE.frequency_value * BM1368_CORE_COUNT * 1000)) / (double) GLOBAL_STATE.asic_count; // version-rolling so Small Cores have different Nonce Space - GLOBAL_STATE.asic_job_frequency_ms = 500; //ms + GLOBAL_STATE.asic_job_frequency_ms = ASIC_BM1368_JOB_FREQUENCY_MS; //500ms GLOBAL_STATE.initial_ASIC_difficulty = BM1368_INITIAL_DIFFICULTY; GLOBAL_STATE.ASIC_functions = ASIC_functions;