Skip to content

feat: add hashboard enable controls - #394

Merged
b-rowan merged 4 commits into
256foundation:masterfrom
cfilipescu:fix/392-hashboard-control
Sep 24, 2026
Merged

b-rowan merged 4 commits into
256foundation:masterfrom
cfilipescu:fix/392-hashboard-control

Conversation

@cfilipescu

Copy link
Copy Markdown
Collaborator

Summary

  • Add a capability-checked set_hashboards_enabled operation to the shared Miner API.
  • Implement board control for ePIC UMC and Braiins OS backends, validating selected board positions and mapping firmware-specific identifiers.
  • Expose the operation through Python, C, and Go bindings.

Closes #392

Validation

  • cargo check --workspace — passed.
  • git diff --check — passed.
  • Tests were not run. The Go wrapper was not build-checked because Go tooling is unavailable in the environment.

Expose a capability-checked Miner operation for enabling or disabling selected hashboards. Implement it for ePIC and Braiins firmware backends, and surface it through Python, C, and Go bindings.

Closes 256foundation#392
@cfilipescu
cfilipescu force-pushed the fix/392-hashboard-control branch from 90cb559 to e0a98d6 Compare September 24, 2026 20:30
@b-rowan
b-rowan merged commit 90184d3 into 256foundation:master Sep 24, 2026
5 checks passed
@cfilipescu
cfilipescu deleted the fix/392-hashboard-control branch September 24, 2026 23:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Expose hashboard enable/disable controls through the Miner API

2 participants