stratum: move prettyHex and flip32 into utils

This commit is contained in:
johnny9 2023-05-26 08:58:52 -04:00
parent d23a106a65
commit b9858777b0
8 changed files with 13 additions and 41 deletions

View File

@ -32,4 +32,6 @@ double le256todouble(const void *target);
void prettyHex(unsigned char * buf, int len);
uint32_t flip32(uint32_t val);
#endif // STRATUM_UTILS_H

View File

@ -3,7 +3,6 @@
#include <limits.h>
#include "mining.h"
#include "utils.h"
#include "../../main/pretty.h"
#include "mbedtls/sha256.h"
void free_bm_job(bm_job * job)

View File

@ -265,4 +265,13 @@ void prettyHex(unsigned char * buf, int len) {
printf("%02X ", buf[i]);
}
printf("%02X]\n", buf[len-1]);
}
uint32_t flip32(uint32_t val) {
uint32_t ret = 0;
ret |= (val & 0xFF) << 24;
ret |= (val & 0xFF00) << 8;
ret |= (val & 0xFF0000) >> 8;
ret |= (val & 0xFF000000) >> 24;
return ret;
}

View File

@ -1,5 +1,4 @@
idf_component_register(SRCS
"pretty.c"
"crc.c"
"serial.c"
"system.c"
@ -18,7 +17,6 @@ idf_component_register(SRCS
"serial"
"bm1397.c"
"crc.c"
"pretty.c"
"miner.c"
"work_queue.c"
INCLUDE_DIRS ".")

View File

@ -8,8 +8,8 @@
#include "esp_log.h"
#include "serial.h"
#include "pretty.h"
#include "bm1397.h"
#include "utils.h"
#include "crc.h"
#define SLEEP_TIME 20

View File

@ -1,27 +0,0 @@
#include <stdio.h>
#include <stdlib.h>
#include <stdint.h>
#include <unistd.h>
#include <time.h>
#include <errno.h>
#include "pretty.h"
void prettyHex(unsigned char * buf, int len) {
int i;
for (i = 0; i < len; i++) {
if ((i > 0) && (buf[i] == 0xAA) && (buf[i+1] == 0x55))
printf("\n");
printf("%02X ", buf[i]);
}
}
//flip byte order of a 32 bit integer
uint32_t flip32(uint32_t val) {
uint32_t ret = 0;
ret |= (val & 0xFF) << 24;
ret |= (val & 0xFF00) << 8;
ret |= (val & 0xFF0000) >> 8;
ret |= (val & 0xFF000000) >> 24;
return ret;
}

View File

@ -1,9 +0,0 @@
#ifndef PRETTY_H_
#define PRETTY_H_
#include <stdint.h>
void prettyHex(unsigned char * buf, int len);
uint32_t flip32(uint32_t val);
#endif // PRETTY_H_

View File

@ -9,9 +9,9 @@
#include "esp_log.h"
#include "soc/uart_struct.h"
#include "pretty.h"
#include "bm1397.h"
#include "serial.h"
#include "utils.h"
#define ECHO_TEST_TXD (17)
#define ECHO_TEST_RXD (18)