diff --git a/components/bm1397/bm1366.c b/components/bm1397/bm1366.c index ec13426c..d73f28d3 100644 --- a/components/bm1397/bm1366.c +++ b/components/bm1397/bm1366.c @@ -190,283 +190,213 @@ static void do_frequency_ramp_up() // bm1366 doesn't get going until after this sequence unsigned char init724[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA2, 0x02, 0x55, 0x0F}; _send_simple(init724, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init725[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAF, 0x02, 0x64, 0x08}; _send_simple(init725, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init726[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA5, 0x02, 0x54, 0x08}; _send_simple(init726, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init727[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA8, 0x02, 0x63, 0x11}; _send_simple(init727, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init728[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB6, 0x02, 0x63, 0x0C}; _send_simple(init728, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init729[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA8, 0x02, 0x53, 0x1A}; _send_simple(init729, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init730[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB4, 0x02, 0x53, 0x12}; _send_simple(init730, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init731[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA8, 0x02, 0x62, 0x14}; _send_simple(init731, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init732[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAA, 0x02, 0x43, 0x15}; _send_simple(init732, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init733[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA2, 0x02, 0x52, 0x14}; _send_simple(init733, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init734[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAB, 0x02, 0x52, 0x12}; _send_simple(init734, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init735[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB4, 0x02, 0x52, 0x17}; _send_simple(init735, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init736[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xBD, 0x02, 0x52, 0x11}; _send_simple(init736, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init737[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA5, 0x02, 0x42, 0x0C}; _send_simple(init737, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init738[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA1, 0x02, 0x61, 0x1D}; _send_simple(init738, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init739[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA8, 0x02, 0x61, 0x1B}; _send_simple(init739, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init740[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAF, 0x02, 0x61, 0x19}; _send_simple(init740, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init741[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB6, 0x02, 0x61, 0x06}; _send_simple(init741, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init742[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA2, 0x02, 0x51, 0x1B}; _send_simple(init742, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init743[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA8, 0x02, 0x51, 0x10}; _send_simple(init743, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init744[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAE, 0x02, 0x51, 0x0A}; _send_simple(init744, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init745[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB4, 0x02, 0x51, 0x18}; _send_simple(init745, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init746[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xBA, 0x02, 0x51, 0x1C}; _send_simple(init746, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init747[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA0, 0x02, 0x41, 0x14}; _send_simple(init747, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init748[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA5, 0x02, 0x41, 0x03}; _send_simple(init748, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init749[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAA, 0x02, 0x41, 0x1F}; _send_simple(init749, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init750[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAF, 0x02, 0x41, 0x08}; _send_simple(init750, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init751[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB4, 0x02, 0x41, 0x02}; _send_simple(init751, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init752[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB9, 0x02, 0x41, 0x0B}; _send_simple(init752, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init753[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xBE, 0x02, 0x41, 0x09}; _send_simple(init753, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init754[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xC3, 0x02, 0x41, 0x01}; _send_simple(init754, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init755[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA0, 0x02, 0x31, 0x18}; _send_simple(init755, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init756[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA4, 0x02, 0x31, 0x17}; _send_simple(init756, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init757[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA8, 0x02, 0x31, 0x06}; _send_simple(init757, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init758[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAC, 0x02, 0x31, 0x09}; _send_simple(init758, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init759[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB0, 0x02, 0x31, 0x01}; _send_simple(init759, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init760[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB4, 0x02, 0x31, 0x0E}; _send_simple(init760, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init761[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA1, 0x02, 0x60, 0x18}; _send_simple(init761, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init762[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xBC, 0x02, 0x31, 0x10}; _send_simple(init762, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init763[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA8, 0x02, 0x60, 0x1E}; _send_simple(init763, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init764[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xC4, 0x02, 0x31, 0x0F}; _send_simple(init764, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init765[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAF, 0x02, 0x60, 0x1C}; _send_simple(init765, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init766[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xCC, 0x02, 0x31, 0x11}; _send_simple(init766, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init767[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB6, 0x02, 0x60, 0x03}; _send_simple(init767, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init768[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xD4, 0x02, 0x31, 0x16}; _send_simple(init768, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init769[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA2, 0x02, 0x50, 0x1E}; _send_simple(init769, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init770[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA5, 0x02, 0x50, 0x1C}; _send_simple(init770, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init771[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA8, 0x02, 0x50, 0x15}; _send_simple(init771, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init772[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAB, 0x02, 0x50, 0x18}; _send_simple(init772, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init773[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAE, 0x02, 0x50, 0x0F}; _send_simple(init773, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init774[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB1, 0x02, 0x50, 0x0A}; _send_simple(init774, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init775[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB4, 0x02, 0x50, 0x1D}; _send_simple(init775, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init776[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB7, 0x02, 0x50, 0x10}; _send_simple(init776, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init777[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xBA, 0x02, 0x50, 0x19}; _send_simple(init777, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init778[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xBD, 0x02, 0x50, 0x1B}; _send_simple(init778, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init779[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA0, 0x02, 0x40, 0x11}; _send_simple(init779, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init780[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xC3, 0x02, 0x50, 0x1E}; _send_simple(init780, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init781[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xA5, 0x02, 0x40, 0x06}; _send_simple(init781, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init782[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xC9, 0x02, 0x50, 0x15}; _send_simple(init782, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init783[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAA, 0x02, 0x40, 0x1A}; _send_simple(init783, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init784[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xCF, 0x02, 0x50, 0x0F}; _send_simple(init784, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init785[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xAF, 0x02, 0x40, 0x0D}; _send_simple(init785, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init786[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xD5, 0x02, 0x50, 0x1D}; _send_simple(init786, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init787[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB4, 0x02, 0x40, 0x07}; _send_simple(init787, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init788[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xDB, 0x02, 0x50, 0x19}; _send_simple(init788, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init789[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xB9, 0x02, 0x40, 0x0E}; _send_simple(init789, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init790[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xE1, 0x02, 0x50, 0x1C}; _send_simple(init790, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init791[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x40, 0xBE, 0x02, 0x40, 0x0C}; _send_simple(init791, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init792[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xE7, 0x02, 0x50, 0x06}; _send_simple(init792, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); unsigned char init793[11] = {0x55, 0xAA, 0x51, 0x09, 0x00, 0x08, 0x50, 0xC2, 0x02, 0x40, 0x1C}; _send_simple(init793, 11); - vTaskDelay(100 / portTICK_PERIOD_MS); } static uint8_t _send_init(uint64_t frequency, uint16_t asic_count)