Skip to content

Commit

Permalink
Revert "ESP-Miner Build Instructions (#114)" (#115)
Browse files Browse the repository at this point in the history
This reverts commit 1b0d339.
  • Loading branch information
skot authored Feb 23, 2024
1 parent 1b0d339 commit 4ac7272
Showing 1 changed file with 0 additions and 84 deletions.
84 changes: 0 additions & 84 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,87 +77,3 @@ The bitaxetool requires a config.cvs preloaded file and the appropiate firmware.
```
bitaxetool --config ./config.cvs --firmware ./esp-miner-factory-v2.0.3.bin
```




# ESP-Miner Build Instructions

## Prerequisites

Ensure that you have Python 3.4 or later installed along with pip. If pip is not installed, you can follow the instructions (https://pip.pypa.io/en/stable/installation/).

## Install BitAxeTool

Install the `bitaxetool` from pip:

```bash
pip install --upgrade bitaxetool
```

## Hardware Requirements

This firmware is designed to run on a BitAxe v2+. If your BitAxe doesn't have USB connectivity, establish a serial connection using either a JTAG ESP-Prog device or a USB-to-UART bridge.

## Preconfiguration

Starting from v2.0.0, the ESP-Miner firmware requires basic manufacturing data flashed in the NVS partition. Follow these steps:

1. Download the `esp-miner-factory-v2.0.3.bin` file from the [release tab](https://github.com/skot/ESP-Miner/releases).

2. Copy `config.cvs.example` to `config.cvs` and modify the following parameters in the file:

- `asicfrequency`
- `asicvoltage`
- `asicmodel`
- `devicemodel`
- `boardversion`

Ensure that your `config.cvs` file has all the necessary values for proper flashing. Here are the recommended values for different BitAxe models:

- For BitAxe 1368 (supra):

```csv
key,type,encoding,value
main,namespace,,
asicfrequency,data,u16,490
asicvoltage,data,u16,1200
asicmodel,data,string,BM1368
devicemodel,data,string,supra
boardversion,data,string,400
```

- For BitAxe 1366 (ultra):

```csv
key,type,encoding,value
main,namespace,,
asicfrequency,data,u16,485
asicvoltage,data,u16,1200
asicmodel,data,string,BM1366
devicemodel,data,string,ultra
boardversion,data,string,0.11
```

- For BitAxe 1397 (MAX):

```csv
key,type,encoding,value
main,namespace,,
asicfrequency,data,u16,475
asicvoltage,data,u16,1400
asicmodel,data,string,BM1397
devicemodel,data,string,max
boardversion,data,string,2.2
```

## Flashing

The `bitaxetool` includes all necessary libraries for flashing the binary file to the BitAxe Hardware. Ensure that the `config.cvs` preloaded file and the appropriate `firmware.bin` file are in the execution directory.

Flash with the `bitaxetool`:

```bash
bitaxetool --config ./config.cvs --firmware ./esp-miner-factory-v2.0.3.bin
```

0 comments on commit 4ac7272

Please sign in to comment.