mirror of
https://github.com/skot/ESP-Miner.git
synced 2025-11-24 21:11:02 +01:00
* Add mock-up of device name and model on logo screen * Remove nvs_get_wifi_credits * Proof of concept for code review * Fix merge * Refactored vcore.c * Log simplification * Fix missed field rename * Refactor self-test * Refactor power.c * Move Power_disable into VCORE_set_voltage * Restore ASIC log line * Clean up self-test.c * Remove unused constants * Ultra uses EMC2101 internal temperature sensor * Simplify thermal configuration * Set power_offset to 10W for GT (#867) * Hex is BM1366 * Add board_version 600 * Use boardVersion from config in http response * Fix GammaTurbo EMC2103 init * Add Max 0.11 and Ultra 2.2 board versions * Flip 0.11 and 2.2 * Merge branch 'dev-latest' into HEAD * Move frequency and voltage options and defaults to device_config.h * Fix voltage_options loop * Fix missing frequency and voltage options for BM1368 * Add swarm colors * Add new fields to openapi.yaml * Fix asic_job_frequency for Max * Fix merge
18 lines
634 B
C
18 lines
634 B
C
#ifndef ASIC_H
|
|
#define ASIC_H
|
|
|
|
#include <esp_err.h>
|
|
#include "global_state.h"
|
|
#include "common.h"
|
|
|
|
uint8_t ASIC_init(GlobalState * GLOBAL_STATE);
|
|
task_result * ASIC_process_work(GlobalState * GLOBAL_STATE);
|
|
int ASIC_set_max_baud(GlobalState * GLOBAL_STATE);
|
|
void ASIC_set_job_difficulty_mask(GlobalState * GLOBAL_STATE, uint8_t mask);
|
|
void ASIC_send_work(GlobalState * GLOBAL_STATE, void * next_job);
|
|
void ASIC_set_version_mask(GlobalState * GLOBAL_STATE, uint32_t mask);
|
|
bool ASIC_set_frequency(GlobalState * GLOBAL_STATE, float target_frequency);
|
|
double ASIC_get_asic_job_frequency_ms(GlobalState * GLOBAL_STATE);
|
|
|
|
#endif // ASIC_H
|