Brett Rowan
8111b1ff4b
refactor: simplify some bad code in scan_network_generator
2024-08-25 09:13:02 -06:00
Upstream Data
dd205c0f06
feature: use semaphore for scanning.
2024-05-06 14:43:03 -06:00
UpstreamData
a9135e21d4
docs: update docs.
2024-01-25 14:35:31 -07:00
UpstreamData
dd4c087749
refactor: move base classes to base.py in their directories, move data locations to miners.data, and rename types to models.
2024-01-25 14:26:53 -07:00
b-rowan
27c48764a8
refactor: remove miner factory cache.
2024-01-22 18:41:19 -07:00
UpstreamData
b78652b279
refactor: remove some unused variables.
2024-01-15 16:23:54 -07:00
UpstreamData
6e7442f90d
Update data locations to be typed with dataclasses and enums. ( #82 )
...
* feature: swap AntminerModern to new data location style.
* bug: fix a bunch of missed instances of `nominal_` naming.
* feature: add support for S19 Pro Hydro.
* version: bump version number.
* dependencies: bump httpx version
* version: bump version number.
* feature: implement data locations for all remaining miners.
* refactor: remove some unused docstrings.
* feature: swap AntminerModern to new data location style.
* feature: implement data locations for all remaining miners.
* refactor: remove some unused docstrings.
* bug: fix misnamed data locations, and update base miner get_data to use new data locations.
* bug: fix include/exclude implementation on get_data.
* bug: swap ePIC to BaseMiner subclass.
* feature: add DataOptions to __all__
* tests: update data tests with new data locations method.
* bug: remove bad command from bosminer commands.
* dependencies: update dependencies.
* bug: fix some typing issues with python 3.8, and remove useless semaphore and scan threads.
* bug: fix KeyError when pools rpc command returns broken data.
2024-01-04 13:03:45 -07:00
UpstreamData
3f1183a4f9
feature: add so_linger option to settings.
2023-11-27 09:24:28 -07:00
Upstream Data
92bbb21c11
bug: handle OSError as ConnectionError, and handle Vnish Msg bug because of missing id key.
2023-11-25 00:05:03 -07:00
Upstream Data
1980ff2563
bug: do additional checks on refused connection when scanning.
2023-11-24 23:32:22 -07:00
Upstream Data
93d09a1483
bug: handle unhandled error in pings.
2023-11-24 23:28:16 -07:00
Upstream Data
78f689eb2c
feature: update scan method to use port 80 when possible, and add .scan() method.
2023-11-24 23:13:56 -07:00
Upstream Data
e68f188e8f
bug: fix timeout references in MinerFactory and fix MinerNetwork instantiation.
2023-11-24 23:00:06 -07:00
Upstream Data
7eda611fe9
bug: fix scanning size being too large.
2023-11-24 22:50:43 -07:00
Upstream Data
1d12817942
feature: improve network parsing and implementation.
2023-11-24 22:38:43 -07:00
UpstreamData
b24efd4c69
bug: fix miner network not working with lists.
2023-11-24 13:27:09 -07:00
UpstreamData
118c5b056e
refactor: improve settings handling to not use a dataclass, and not use singleton.
2023-10-02 13:13:31 -06:00
UpstreamData
e446176922
refactor: refactor miner types.
2023-06-12 11:02:51 -06:00
UpstreamData
71e9af1b91
format: improve warning locations to remove warnings when connections are refused.
2023-02-16 13:35:20 -07:00
UpstreamData
1f1e5f23a2
bug: fix a bug where not all errors could be handled when scanning.
2023-02-16 12:22:58 -07:00
UpstreamData
15b4177ce4
formatting: update copyright formatting.
2023-02-13 16:03:38 -07:00
UpstreamData
2d4c063dfa
Update get_data to us get_some_data sub functions. ( #27 )
2023-01-26 22:18:03 -07:00
UpstreamData
d23777a83f
feature: Switch to using semaphores in miner network to rate limit as they are much more friendly.
2022-12-01 16:17:46 -07:00
UpstreamData
ad5eb0cef6
bug: fix a bug with updated logging.
2022-12-01 15:40:40 -07:00
UpstreamData
07dd8f55fe
format: improve logging.
2022-12-01 15:02:17 -07:00
UpstreamData
f3b25027ad
format: add isort to pre-commit and sort imports.
2022-11-10 14:15:45 -07:00
UpstreamData
e94c81ce44
improve miner network functionality
2022-09-26 09:15:37 -06:00
UpstreamData
7377cb0d26
refactor some classes into their own files and fill base __init__.py with imports
2022-09-12 15:15:13 -06:00
UpstreamData
f23e10d629
add better hiveon support and improve T9 functionality.
2022-08-10 09:04:01 -06:00
UpstreamData
3ec833e700
add copyright license, using Apache 2.0 license
2022-07-19 15:43:24 -06:00
UpstreamData
994d53ae3b
removed arbitrary scan thread limitation dividing
2022-07-19 13:01:39 -06:00
UpstreamData
a95333eb1c
removed arbitrary scan thread limitation dividing
2022-07-19 13:01:28 -06:00
UpstreamData
c5f2d71791
improved the speed of scanning by only checking secondary ports if the 4028 connection is refused
2022-07-19 13:00:15 -06:00
UpstreamData
f8590b0c5f
improve more typing
2022-07-18 14:46:17 -06:00
UpstreamData
cb01c1a8ee
update network to scan fast even if some miners are not responding properly
2022-07-18 12:05:22 -06:00
UpstreamData
6a0dc03b9d
update to a better way to handle settings
2022-07-18 11:44:22 -06:00
UpstreamData
ae749f4a90
add additional scan ports as backups in case 4028 doesn't respond
2022-07-18 10:03:39 -06:00
UpstreamData
13b583b739
fixed some bugs and added support for M20Sv10 and 20
2022-07-14 11:39:55 -06:00
UpstreamData
a8cbb6394e
fix a bug with ints being passed to miner network
2022-07-14 09:45:21 -06:00
UpstreamData
95b0cc364b
add miner data documentation
2022-07-13 11:08:12 -06:00
UpstreamData
2dcc4f0cfc
add docs for miner factory and miner network
2022-07-13 10:52:42 -06:00
UpstreamData
dcc3e07998
Dev ( #12 )
...
* changed over to package format and removed tools, added poetry
* reformat into miner_interface project
* add dist to .gitignore
* update readme and finish reformatting
* Added couple missing imports. (#13 )
* change name to pyasic
Co-authored-by: upstreamdata <brett@upstreamdata.ca >
Co-authored-by: Mika Impola <mika@impola.fi >
2022-07-07 07:57:34 -06:00