Kano
9487ba05cd
API/BFL identify a device - currently only BFL to flash the led
12 years ago
Kano
7a2407f15c
BFL add throttle count to internal stats + API
13 years ago
Kano
71e2f23f47
BFL: missing device id in log message
13 years ago
Con Kolivas
c3e32274ee
Cull all the early queue requests since we request every time work is popped now.
13 years ago
Con Kolivas
2480cf23cc
Don't try to get bitforce temperature if we're polling for a result to minimise the chance of interleaved responses.
13 years ago
Con Kolivas
83675099b9
Revert "Only get bitforce temperature at a time when we have not requested any other responses to minimise risk of interleaved responses."
...
This reverts commit e29d2d92c9
.
As P. Shep points out, this breaks re-enabling of a disabled device.
13 years ago
Con Kolivas
c433f234c5
Increase the timeout on bitforce as per Paul Sheppard's suggestion to account for throttling + work time + excess.
13 years ago
Con Kolivas
e29d2d92c9
Only get bitforce temperature at a time when we have not requested any other responses to minimise risk of interleaved responses.
13 years ago
Con Kolivas
07fca3e289
The bitforce buffer is cleared and hw error count incremented on return from a failed send_work already so no need to do it within the send_work function.
13 years ago
Con Kolivas
f27bcb8ee5
Going back to e68ecf5eb2
13 years ago
Con Kolivas
65f4e2af3e
The bitforce buffer is cleared and hw error count incremented on return from a failed send_work already so no need to do it within the send_work function.
13 years ago
Luke Dashjr
fa3a25f876
Bugfix: bitforce: Allocate enough space for FTDI description pointers
...
Con's uglify of the FTDI autodetect replaced a standard C99 array with non-standard alloca that needs the developer to specify the size in bytes rather than elements, but he didn't account for pointer size at all
13 years ago
Con Kolivas
0adbcd5d07
Fix windows bitforce build.
13 years ago
Con Kolivas
0a79de9375
Convert the serial autodetect functions to use int instead of char to enumerate devices.
13 years ago
Con Kolivas
9cae9a9d7f
Make the serial open timeout for BFL generically 1 second on windows.
13 years ago
Con Kolivas
7dffa07ed9
Deuglify windows autodetect code for BFL.
13 years ago
Con Kolivas
e52762c57a
There is no point zeroing temperature in BFL if we fail to get a response, and we should register it as a HW error, suggesting throttling.
13 years ago
Con Kolivas
4443895f77
Count likely throttling episodes on bitforce devices as hardware errors.
13 years ago
Con Kolivas
0d6763462b
Style cleanups.
13 years ago
Con Kolivas
31b01c8ac5
Author: Luke Dashjr <luke-jr+git@utopios.org>
...
Date: Thu Jul 12 16:49:26 2012 +0000
Use FTD2XX.DLL on Windows to autodetect BitFORCE SHA256 devices
13 years ago
Con Kolivas
245552c5b5
Clear the bitforce buffer whenever we get an unexpected result as it has likely throttled and we are getting cached responses out of order, and use the temperature monitoring as a kind of watchdog to flush unexpected results.
13 years ago
Con Kolivas
7fa794a499
It is not critical getting the temperature response in bitforce so don't mandatorily wait on the mutex lock.
13 years ago
Con Kolivas
5118e3ee7c
Check there is a cutoff temp actually set in bitforce before using it as a cut off value otherwise it may think it's set to zero degrees.
13 years ago
Con Kolivas
efba82fb56
Print the 3 parameters that are passed to applog for a debug line in bitforce.c
13 years ago
Con Kolivas
7f8250132a
Clear bitforce buffer on init as previously.
13 years ago
Con Kolivas
7aa809ca24
Revert "Revert "Change BFL driver thread initialising to a constant 100ms delay between devices instead of a random arrangement.""
...
This reverts commit 89e613b943
.
Leave the delay between each device initialising.
13 years ago
Con Kolivas
a688951d37
Revert "Remove bitforce_thread_init"
...
This reverts commit 2dfe0d628e
.
Roll back to init'ing bitforce devices at regular intervals. They may reinit more than previously thought.
13 years ago
Con Kolivas
ddcf3d20ca
Differentiate between the send return value being a bool and the get return value when managing them in bitforce scanhash.
13 years ago
ckolivas
23a8c60420
Revert "bitforce: Skip out of sending work if work restart requested"
...
This reverts commit cf36331d81
.
13 years ago
Luke Dashjr
cf36331d81
bitforce: Skip out of sending work if work restart requested
13 years ago
Kano
c55830502a
BFL force all code to timeout to avoid hanging
13 years ago
Luke Dashjr
b347a178f6
bitforce: Use "full work" vs "nonce range" for kernel name
...
Also move these string constants to #defines
13 years ago
Con Kolivas
b6a23d0027
bitforce_get_result returns -1 on error now.
13 years ago
Con Kolivas
aa723e7102
Check return value of read in BFgets
13 years ago
Luke Dashjr
68111323b3
Bugfix: Make our Windows nanosleep/sleep replacements standards-compliant (which fixes nmsleep) and include compat.h for bitforce (for sleep)
13 years ago
Con Kolivas
ac55cec60b
Fix whitespace mangling.
13 years ago
Con Kolivas
89e613b943
Revert "Change BFL driver thread initialising to a constant 100ms delay between devices instead of a random arrangement."
...
This reverts commit 0785886b53
.
13 years ago
Paul Sheppard
d4d5b28e5f
Abbrv. correction
13 years ago
Paul Sheppard
c37a3f3007
Put kname change for broken nonce-range back in
13 years ago
Paul Sheppard
2c54522d7d
Add average wait time to api stats
13 years ago
Paul Sheppard
01a69ee45e
Revert "Merge branch 'ave_time' of https://github.com/pshep/cgminer.git "
...
This reverts commit 242e52cdf9
, reversing
changes made to 4dc1bf2319
.
13 years ago
ckolivas
0785886b53
Change BFL driver thread initialising to a constant 100ms delay between devices instead of a random arrangement.
13 years ago
ckolivas
9eaac43982
Spelling typo.
13 years ago
ckolivas
5c7e03084a
Modify te scanhash API to use an int64_t and return -1 on error, allowing zero to be a valid return value.
13 years ago
Paul Sheppard
4dc1bf2319
Missed one nonce-range disabling.
13 years ago
Paul Sheppard
3cc0aa76ad
Add average return time to api stats
13 years ago
Paul Sheppard
2dfe0d628e
Remove bitforce_thread_init
...
The delay thing does nothing useful... when long poll comes around, all threads restart at the same time anyway.
13 years ago
Paul Sheppard
953ecd9e6a
Change timeouts to time-vals for accuracy.
13 years ago
Paul Sheppard
19b4d2b9de
More BFL tweaks.
...
Add delay between closing and reopening port.
Remove buffer clear in re-init
Add kernel type (mini-rig or single)
13 years ago
Con Kolivas
957d196180
Make long timeout 10seconds on bitforce for when usleep or nanosleep just can't be accurate...
13 years ago