Con Kolivas
|
629feb5f3f
Create a separate thread for handling all work and idle submission to the avalon which messages the scanhash function it has completed to update statistics.
|
12 years ago |
Con Kolivas
|
c87f4c303f
Give the avalon get results thread name the device number as well.
|
12 years ago |
Con Kolivas
|
4076e6b36e
Make sure we're not adjusting temps on every successful work retrieval on avalon.
|
12 years ago |
Con Kolivas
|
4784ecce75
Count missing work items from behind a successful work read in avalon as well.
|
12 years ago |
Con Kolivas
|
70a3e885e0
Change message for work not found in avalon parser.
|
12 years ago |
Con Kolivas
|
fba70ff593
Simplify debugging and only discard from avalon read buffer if at least one full result has been discarded.
|
12 years ago |
Con Kolivas
|
7324a33b55
Only display discarded bytes in avalon if they're not used as nonces.
|
12 years ago |
Con Kolivas
|
be3224f933
Only loop once through avalon_parse_results, but do so after timeouts as well.
|
12 years ago |
Con Kolivas
|
1f08809a7f
Only debug and move ram if spare bytes exist in avalon buffer.
|
12 years ago |
Con Kolivas
|
9f59e9a6d6
Remove off by one error.
|
12 years ago |
Con Kolivas
|
0a82b255eb
Inverted logic.
|
12 years ago |
Con Kolivas
|
b6b1abb5d9
Add more debugging to avalon reads.
|
12 years ago |
Con Kolivas
|
ab73935875
Convert unsigned size_ts to ints for parsing avalon messages.
|
12 years ago |
Con Kolivas
|
bb06c2f01b
Cope with not finding nonces in avalon parsing gracefully by not overflowing buffers.
|
12 years ago |
Con Kolivas
|
e9429f3886
Adjust avalon temp values on one lot of valid nonces from the parser.
|
12 years ago |
Con Kolivas
|
7404446781
Created a threaded message parser for avalon reads.
|
12 years ago |
Con Kolivas
|
ff44696a20
Avalon_wait_write is not effective during resets so do it after going idle.
|
12 years ago |
Con Kolivas
|
4794ce702e
Send only a single byte reset.
|
12 years ago |
Con Kolivas
|
e2c4379290
Repeat going idle after avalon reset, and wait for write ready before sending each reset request instead of some arbitrary sleep time.
|
12 years ago |
Con Kolivas
|
a1cec2cdaf
Revert "Send full avalon init task for reset."
|
12 years ago |
Con Kolivas
|
fa1bca3118
Send full avalon init task for reset.
|
12 years ago |
Con Kolivas
|
c7b1b03085
Timeouts on avalon_read and avalon_write should be 100ms.
|
12 years ago |
Con Kolivas
|
4ddbe24135
Don't close avalon after detecting it until we're cleaning up, instead using reset for comms failures.
|
12 years ago |
Con Kolivas
|
18710b14d2
Check for avalon_wait_write before sending reset command.
|
12 years ago |
Con Kolivas
|
0e071c98f6
Sleep in avalon_write_ready.
|
12 years ago |
Con Kolivas
|
674539bddc
Make avalon_wait_write a bool function and check its return value.
|
12 years ago |
Con Kolivas
|
290666a124
Show how many idle tasks are sent to avalon if it aborts on buffer full.
|
12 years ago |
Con Kolivas
|
8b1a247106
Reset avalon->device_fd after it is closed.
|
12 years ago |
Con Kolivas
|
a640164381
Create an avalon_wait_write function that is used before sending avalon idle command.
|
12 years ago |
Con Kolivas
|
764f7cc403
Avoid repeating avalon_idle in do_avalon_close and extra sleep.
|
12 years ago |