This version is mostly identical to CGMiner 2.3.4, but has a number of fixes and improvements that aren't included in CGMiner. Since I only develop on Linux, I have completed cross-compling support for creating Windows binaries. While they have had a bit of testing, there is always a chance I missed something. Please report any issues you have.
Also, since this is a FPGA/GPU miner, without the central focus on GPUs that CGMiner has, I made sure to make the Windows binaries so they can be used on FPGA-only mining rigs in addition to FPGA+GPU rigs (CGMiner Windows binaries require *some* OpenCL implementation).
Full changelog:
- New maintainership of code with modular FPGA/GPU focus, under BFGMiner name
- Complete working support for cross-compiling Windows builds on Linux.
- Fix usage of low --scan-time settings so it doesn't busy-loop
- JSON API: Add new 'devdetail' command to get fixed device information
- JSON API: Implement driver abstraction for extra device status
- Icarus: Use epoll to wait for serial port input properly, when available
- Icarus: Workaround buggy USB-UART that causes Icarus to stop mining rarely
- Icarus: Estimate mining hashrate correctly, calibrated from real-world data
- Icarus: Parallelize work setup with Icarus hash search improving performance
- Icarus: More reliable detection and runtime
- OpenCL: Move GPU-specific data fetching from JSON API to OpenCL driver
- OpenCL: Dynamically load OpenCL library, to be more vendor-independent and allow use without actually having OpenCL (i.e. FPGA-only rigs).