├── .github └── workflows │ └── rust-ci.yml ├── .gitignore ├── .vscode └── settings.json ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── bm1366 ├── Cargo.toml └── src │ ├── fmt.rs │ └── lib.rs ├── bm1370 ├── Cargo.toml └── src │ ├── fmt.rs │ └── lib.rs ├── bm1397 ├── Cargo.toml └── src │ ├── fmt.rs │ └── lib.rs ├── bm13xx-asic ├── Cargo.toml └── src │ ├── core_register │ ├── clock_delay.rs │ ├── core_enable.rs │ ├── core_error.rs │ ├── core_reg11.rs │ ├── core_reg2.rs │ ├── core_reg22.rs │ ├── core_reg8.rs │ ├── hash_clock.rs │ ├── mod.rs │ ├── process_monitor.rs │ └── sweep_clock.rs │ ├── error.rs │ ├── fmt.rs │ ├── lib.rs │ ├── pll.rs │ ├── register │ ├── analog_mux.rs │ ├── chip_identification.rs │ ├── chip_nonce_offset.rs │ ├── clock_order.rs │ ├── core_register.rs │ ├── error_flag.rs │ ├── external_temperature_sensor.rs │ ├── fast_uart.rs │ ├── frequency_sweep.rs │ ├── hash_counting_number.rs │ ├── hash_rate.rs │ ├── i2c.rs │ ├── io_driver_strenght.rs │ ├── midstate_calc.rs │ ├── misc.rs │ ├── mod.rs │ ├── nonce_counter.rs │ ├── nonce_returned_timeout.rs │ ├── pll_divider.rs │ ├── pll_parameter.rs │ ├── return_group_pattern_status.rs │ ├── returned_single_pattern_status.rs │ ├── soft_reset.rs │ ├── ticket_mask.rs │ ├── timeout.rs │ ├── uart_relay.rs │ └── unknown.rs │ └── sha.rs ├── bm13xx-chain ├── Cargo.toml ├── examples │ └── cli.rs └── src │ ├── error.rs │ ├── fmt.rs │ └── lib.rs ├── bm13xx-protocol ├── Cargo.toml ├── examples │ ├── chain_enum.rs │ ├── core_reg_probe.rs │ ├── reg_probe.rs │ └── version_rolling.rs └── src │ ├── command.rs │ ├── crc.rs │ ├── error.rs │ ├── fmt.rs │ ├── lib.rs │ └── response.rs ├── rust-toolchain.toml └── shell.nix /.github/workflows/rust-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/.github/workflows/rust-ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/README.md -------------------------------------------------------------------------------- /bm1366/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm1366/Cargo.toml -------------------------------------------------------------------------------- /bm1366/src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm1366/src/fmt.rs -------------------------------------------------------------------------------- /bm1366/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm1366/src/lib.rs -------------------------------------------------------------------------------- /bm1370/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm1370/Cargo.toml -------------------------------------------------------------------------------- /bm1370/src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm1370/src/fmt.rs -------------------------------------------------------------------------------- /bm1370/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm1370/src/lib.rs -------------------------------------------------------------------------------- /bm1397/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm1397/Cargo.toml -------------------------------------------------------------------------------- /bm1397/src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm1397/src/fmt.rs -------------------------------------------------------------------------------- /bm1397/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm1397/src/lib.rs -------------------------------------------------------------------------------- /bm13xx-asic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/Cargo.toml -------------------------------------------------------------------------------- /bm13xx-asic/src/core_register/clock_delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/core_register/clock_delay.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/core_register/core_enable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/core_register/core_enable.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/core_register/core_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/core_register/core_error.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/core_register/core_reg11.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/core_register/core_reg11.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/core_register/core_reg2.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/core_register/core_reg2.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/core_register/core_reg22.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/core_register/core_reg22.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/core_register/core_reg8.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/core_register/core_reg8.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/core_register/hash_clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/core_register/hash_clock.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/core_register/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/core_register/mod.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/core_register/process_monitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/core_register/process_monitor.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/core_register/sweep_clock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/core_register/sweep_clock.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/error.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/fmt.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/lib.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/pll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/pll.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/analog_mux.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/analog_mux.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/chip_identification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/chip_identification.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/chip_nonce_offset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/chip_nonce_offset.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/clock_order.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/clock_order.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/core_register.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/core_register.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/error_flag.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/error_flag.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/external_temperature_sensor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/external_temperature_sensor.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/fast_uart.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/fast_uart.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/frequency_sweep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/frequency_sweep.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/hash_counting_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/hash_counting_number.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/hash_rate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/hash_rate.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/i2c.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/i2c.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/io_driver_strenght.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/io_driver_strenght.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/midstate_calc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/midstate_calc.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/misc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/misc.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/mod.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/nonce_counter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/nonce_counter.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/nonce_returned_timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/nonce_returned_timeout.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/pll_divider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/pll_divider.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/pll_parameter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/pll_parameter.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/return_group_pattern_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/return_group_pattern_status.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/returned_single_pattern_status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/returned_single_pattern_status.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/soft_reset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/soft_reset.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/ticket_mask.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/ticket_mask.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/timeout.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/uart_relay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/uart_relay.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/register/unknown.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/register/unknown.rs -------------------------------------------------------------------------------- /bm13xx-asic/src/sha.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-asic/src/sha.rs -------------------------------------------------------------------------------- /bm13xx-chain/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-chain/Cargo.toml -------------------------------------------------------------------------------- /bm13xx-chain/examples/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-chain/examples/cli.rs -------------------------------------------------------------------------------- /bm13xx-chain/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-chain/src/error.rs -------------------------------------------------------------------------------- /bm13xx-chain/src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-chain/src/fmt.rs -------------------------------------------------------------------------------- /bm13xx-chain/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-chain/src/lib.rs -------------------------------------------------------------------------------- /bm13xx-protocol/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-protocol/Cargo.toml -------------------------------------------------------------------------------- /bm13xx-protocol/examples/chain_enum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-protocol/examples/chain_enum.rs -------------------------------------------------------------------------------- /bm13xx-protocol/examples/core_reg_probe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-protocol/examples/core_reg_probe.rs -------------------------------------------------------------------------------- /bm13xx-protocol/examples/reg_probe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-protocol/examples/reg_probe.rs -------------------------------------------------------------------------------- /bm13xx-protocol/examples/version_rolling.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-protocol/examples/version_rolling.rs -------------------------------------------------------------------------------- /bm13xx-protocol/src/command.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-protocol/src/command.rs -------------------------------------------------------------------------------- /bm13xx-protocol/src/crc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-protocol/src/crc.rs -------------------------------------------------------------------------------- /bm13xx-protocol/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-protocol/src/error.rs -------------------------------------------------------------------------------- /bm13xx-protocol/src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-protocol/src/fmt.rs -------------------------------------------------------------------------------- /bm13xx-protocol/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-protocol/src/lib.rs -------------------------------------------------------------------------------- /bm13xx-protocol/src/response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/bm13xx-protocol/src/response.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GPTechinno/bm13xx-rs/HEAD/shell.nix --------------------------------------------------------------------------------