docs: update docs to include new information.
This commit is contained in:
@@ -19,7 +19,7 @@ Getting started with pyasic is easy. First, find your miner (or miners) on the
|
|||||||
|
|
||||||
## Scanning for miners
|
## Scanning for miners
|
||||||
To scan for miners in pyasic, we use the class [`MinerNetwork`][pyasic.network.MinerNetwork], which abstracts the search, communication, identification, setup, and return of a miner to 1 command.
|
To scan for miners in pyasic, we use the class [`MinerNetwork`][pyasic.network.MinerNetwork], which abstracts the search, communication, identification, setup, and return of a miner to 1 command.
|
||||||
The command [`MinerNetwork().scan_network_for_miners()`][pyasic.network.MinerNetwork.scan_network_for_miners] returns a list that contains any miners found.
|
The command [`MinerNetwork.scan()`][pyasic.network.MinerNetwork.scan] returns a list that contains any miners found.
|
||||||
```python
|
```python
|
||||||
import asyncio # asyncio for handling the async part
|
import asyncio # asyncio for handling the async part
|
||||||
from pyasic.network import MinerNetwork # miner network handles the scanning
|
from pyasic.network import MinerNetwork # miner network handles the scanning
|
||||||
@@ -28,7 +28,7 @@ from pyasic.network import MinerNetwork # miner network handles the scanning
|
|||||||
async def scan_miners(): # define async scan function to allow awaiting
|
async def scan_miners(): # define async scan function to allow awaiting
|
||||||
# create a miner network
|
# create a miner network
|
||||||
# you can pass in any IP and it will use that in a subnet with a /24 mask (255 IPs).
|
# you can pass in any IP and it will use that in a subnet with a /24 mask (255 IPs).
|
||||||
network = MinerNetwork("192.168.1.50") # this uses the 192.168.1.0-255 network
|
network = MinerNetwork.from_subnet("192.168.1.50/24") # this uses the 192.168.1.0-255 network
|
||||||
|
|
||||||
# scan for miners asynchronously
|
# scan for miners asynchronously
|
||||||
# this will return the correct type of miners if they are supported with all functionality.
|
# this will return the correct type of miners if they are supported with all functionality.
|
||||||
|
|||||||
@@ -1,12 +0,0 @@
|
|||||||
# pyasic
|
|
||||||
## Miner Network Range
|
|
||||||
|
|
||||||
[`MinerNetworkRange`][pyasic.network.net_range.MinerNetworkRange] is a class used by [`MinerNetwork`][pyasic.network.MinerNetwork] to handle any constructor stings.
|
|
||||||
The goal is to emulate what is produced by `ipaddress.ip_network` by allowing [`MinerNetwork`][pyasic.network.MinerNetwork] to get a list of hosts.
|
|
||||||
This allows this class to be the [`MinerNetwork.network`][pyasic.network.MinerNetwork] and hence be used for scanning.
|
|
||||||
|
|
||||||
::: pyasic.network.net_range.MinerNetworkRange
|
|
||||||
handler: python
|
|
||||||
options:
|
|
||||||
show_root_heading: false
|
|
||||||
heading_level: 4
|
|
||||||
Reference in New Issue
Block a user