docs: update README.md

This commit is contained in:
UpstreamData
2023-12-18 14:48:19 -07:00
committed by GitHub
parent dc3f061b9b
commit 3ae1f700c2

View File

@@ -15,7 +15,6 @@
---
## Intro
---
Welcome to `pyasic`! `pyasic` uses an asynchronous method of communicating with ASIC miners on your network, which makes it super fast.
[Click here to view supported miner types](miners/supported_types.md)
@@ -23,7 +22,6 @@ Welcome to `pyasic`! `pyasic` uses an asynchronous method of communicating with
---
## Getting started
---
Getting started with `pyasic` is easy. First, find your miner (or miners) on the network by scanning for them or getting the correct class automatically for them if you know the IP.
##### Scanning for miners
@@ -80,7 +78,6 @@ if __name__ == "__main__":
---
## Data gathering
---
Once you have your miner(s) identified, you will likely want to get data from the miner(s). You can do this using a built-in function in each miner called `get_data()`.
This function will return an instance of the dataclass `MinerData` with all data it can gather from the miner.
Each piece of data in a `MinerData` instance can be referenced by getting it as an attribute, such as `MinerData().hashrate`.
@@ -125,7 +122,6 @@ if __name__ == "__main__":
---
## Miner control
---
`pyasic` exposes a standard interface for each miner using control functions.
Every miner class in `pyasic` must implement all the control functions defined in `BaseMiner`.
@@ -165,8 +161,6 @@ if __name__ == "__main__":
---
## Helper dataclasses
---
##### `MinerConfig` and `MinerData`
`pyasic` implements a few dataclasses as helpers to make data return types consistent across different miners and miner APIs. The different fields of these dataclasses can all be viewed with the classmethod `cls.fields()`.
@@ -225,7 +219,6 @@ if __name__ == "__main__":
---
## Settings
---
`pyasic` has settings designed to make using large groups of miners easier. You can set the default password for all types of miners using the `pyasic.settings` module, used as follows:
```python