Skip to content

feat: add GammaV2 support for board 601a - #1798

Open
awxhw wants to merge 3 commits into
bitaxeorg:masterfrom
awxhw:601a
Open

feat: add GammaV2 support for board 601a#1798
awxhw wants to merge 3 commits into
bitaxeorg:masterfrom
awxhw:601a

Conversation

@awxhw

@awxhw awxhw commented Jul 2, 2026

Copy link
Copy Markdown

This PR adds complete firmware support for StarMiner bitaxeGamma601a.

  1. Updated board config, power and thermal settings for V2 hardware revision.
  2. Code follows the existing project structure without breaking other devices.
  3. Full stability mining test finished, all core functions operate normally.
  4. I will maintain this hardware port long-term and handle subsequent compatibility updates.
    Hardware repo: https://github.com/awxhw/StarMiner/tree/master/sch.

@WantClue

Copy link
Copy Markdown
Collaborator

@awxhw In order to add support for new devices, we would like to test them ourself. Is it possible that you send us a test device for verification?

@awxhw

awxhw commented Jul 30, 2026

Copy link
Copy Markdown
Author

@awxhw In order to add support for new devices, we would like to test them ourself. Is it possible that you send us a test device for verification?

@WantClue
Thanks for your message.
I may arrange a test device shipment, but it will take some time.
Before shipping, could you let me know roughly how long you need to keep the device for testing?
Meanwhile, I can upload all test logs and runtime data to the PR comments for your preliminary review.

@Tommyli2026

Copy link
Copy Markdown

@awxhw In order to add support for new devices, we would like to test them ourself. Is it possible that you send us a test device for verification?

@WantClue Thanks for your message. I may arrange a test device shipment, but it will take some time. Before shipping, could you let me know roughly how long you need to keep the device for testing? Meanwhile, I can upload all test logs and runtime data to the PR comments for your preliminary review.

@WantClue
If you confirm it's needed, we are glad to provide a test unit for your verification.
Could you please share your shipping address, contact name and phone number?
We will arrange shipment accordingly once we get your info.

@mutatrum

Copy link
Copy Markdown
Collaborator

As this is almost a config-only change, an alternative and more flexible solution would be to add configuration options for the TPS546 power module. This was an idea for a long time already, but never added.

This would mean that you can flash the device with mainline firmware, but only have to publish a config for the device model number and the TPS configuration values that deviate from the board family.

I had a prototype branch of TPS546 full config already, I can see if I can resurrect that work.

@awxhw

awxhw commented Aug 3, 2026

Copy link
Copy Markdown
Author

As this is almost a config-only change, an alternative and more flexible solution would be to add configuration options for the TPS546 power module. This was an idea for a long time already, but never added.

This would mean that you can flash the device with mainline firmware, but only have to publish a config for the device model number and the TPS configuration values that deviate from the board family.

I had a prototype branch of TPS546 full config already, I can see if I can resurrect that work.

@mutatrum
Great, thank you for sharing the complete config template.
This generic configurable solution is much better than hardcoding board-specific values. I have noted down the minimal set of TPS546 parameters we need to override.
If you need any early testing for the TPS546 configuration prototype branch, I can help test it on the hardware. After your code is merged, I will revise this PR and submit the device config.

@mutatrum

mutatrum commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

@mutatrum Great, thank you for sharing the complete config template. This generic configurable solution is much better than hardcoding board-specific values. I have noted down the minimal set of TPS546 parameters we need to override. If you need any early testing for the TPS546 configuration prototype branch, I can help test it on the hardware. After your code is merged, I will revise this PR and submit the device config.

You can test #1838.

@awxhw

awxhw commented Aug 5, 2026

Copy link
Copy Markdown
Author

@mutatrum #1838 I can add just the config file for the 601a device based on your prototype. However FAMILY_GAMMA has nominal_voltage fixed at 5 V. The TPS546 input voltage telemetry will correctly show ~12 V, but the web UI scale stays at 5 V. Mining and telemetry are unaffected, only the UI presentation is wrong. Proper 12 V display requires either a new GammaV2 family or a dedicated board definition for 601a.
384080be-a31d-4f21-affe-b946a455c970

@mutatrum

mutatrum commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

Ah yeah, there's an issue for that as well I think. Need to look for that.

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.

5 participants