432 Commits

Author SHA1 Message Date
Skot
9f040b2d95
serial sync for 1397 too. 2024-06-12 16:22:56 +02:00
macphyter
c7b916c996
Change temperature warning levels on the Hex GUI 2024-06-12 16:22:55 +02:00
Skot
bd6c11c1b5
added serial sync from @tommywatson 2024-06-12 16:22:54 +02:00
macphyter
3e28c847a5
add Hex specific items to the GUI 2024-06-12 16:22:53 +02:00
Skot
8d4d66f608
serial hack/fix 2024-06-12 16:22:53 +02:00
johnny9
06e05b5623
Revert "bm1366: add delays in frequency ramp up"
This reverts commit bafa1d4d0de87269cc10f3e2cc3aa1c517529379.
2024-06-12 16:22:52 +02:00
johnny9
2dc7b6f023
bm1366: add delays in frequency ramp up 2024-06-12 16:22:51 +02:00
johnny9
c491931c17
bm1366: fix address assignment order 2024-06-12 16:22:50 +02:00
macphyter
65be8183a1
Revert "Disable hashing"
This reverts commit bc4eb89cf88bcb765df30e5f8f2f1c4a12e36d58.
2024-06-12 16:22:49 +02:00
johnny9
e5db4b91ff
bm1366: set chip addresses 2024-06-12 16:22:48 +02:00
johnny9
2899ac3b59
Disable hashing 2024-06-12 16:22:48 +02:00
macphyter
ef6a25102b
fix power calculation 2024-06-12 16:22:47 +02:00
macphyter
bd1bd73d0e
Read vcore properly in GUI 2024-06-12 16:22:46 +02:00
macphyter
dce6ce0e29
tweak power management 2024-06-12 16:22:45 +02:00
macphyter
51a1535bff
get system loop working 2024-06-12 16:22:44 +02:00
macphyter
b4b02f8056
new power management task for Hex 2024-06-12 16:22:43 +02:00
macphyter
da18e05688
increase I2C timeout value for long operations 2024-06-12 16:22:43 +02:00
macphyter
a33e40c23f
organize init process for Hex 2024-06-12 16:22:42 +02:00
macphyter
8461777023
use board_version for hardware driver selection 2024-06-12 16:22:41 +02:00
macphyter
1bc0809832
refine transfer functions, write more config settings 2024-06-12 16:22:40 +02:00
macphyter
f76cdd804e
Create main ON/OFF method 2024-06-12 16:22:39 +02:00
macphyter
a20e2ad87b
more config init stuff 2024-06-12 16:22:39 +02:00
macphyter
b409e8c240
finish initial config values for first boot 2024-06-12 16:22:38 +02:00
macphyter
aa86f2a015
more work on conversions 2024-06-12 16:22:37 +02:00
macphyter
253a968c2f
create data structure to hold TPS546 settings 2024-06-12 16:22:36 +02:00
macphyter
da126941d8
create function to convert ints back into ULINEAR16 2024-06-12 16:22:35 +02:00
macphyter
c1b031ab36
create dedicated conversion functions 2024-06-12 16:22:34 +02:00
macphyter
628d3ac3de
decode VOUT_COMMAND and TEMPERATURE 2024-06-12 16:22:34 +02:00
macphyter
0c2745f17f
add hex specific drivers 2024-06-12 16:22:33 +02:00
macphyter
b1902ef266
add tags file to .gitignore 2024-06-12 16:22:32 +02:00
Georges Palauqui
2dff706225
code refactor: prepare room for HEX 2024-06-12 16:21:59 +02:00
Georges Palauqui
c8789269f9
refactor GLOBAL_STATE argument instead of MODULE only 2024-06-12 15:05:14 +02:00
Georges Palauqui
11107a3d32
fix dependancies 2024-06-11 10:14:30 +02:00
Georges Palauqui
d21b26e1e8
add more explaination about the DS4432+TPS40305 regulate voltage 2024-06-11 10:12:35 +02:00
Georges Palauqui
87b4c1c72f
add new i2c_master_register_write_word() in i2c_master 2024-06-11 10:11:27 +02:00
Georges
deb76ac058
Merge pull request #206 from skot/multi-chip
Multi chip support
2024-06-10 10:14:41 +02:00
Georges Palauqui
5e305ba6c7
no need to introuce new NVS parameters, they can be derived from the device_model ! 2024-06-10 10:02:36 +02:00
Benjamin Wilson
92924f72c6 Move power management task above wifi to prevent over heating v2.1.8 2024-06-08 10:03:29 -04:00
Georges Palauqui
17852f03c5
oups 2024-06-07 21:59:04 +02:00
Georges Palauqui
95a2a8c605
loop over regA8 for all chips 2024-06-07 21:52:12 +02:00
Georges Palauqui
525beb7379
dynamic Hashrate calculation in AxeOS (with multi chip support) 2024-06-07 15:26:36 +02:00
Georges Palauqui
271d091b03
cosmetic 2024-06-07 15:26:34 +02:00
Georges Palauqui
771210e8f1
scale job rate to nonce space sharing between multi chips 2024-06-07 15:24:58 +02:00
Georges Palauqui
5b38d332ce
distribute chip address to all chip available 2024-06-07 15:24:56 +02:00
Georges Palauqui
8756581da6
add support for multi asic in multi voltage domain 2024-06-07 15:24:54 +02:00
Georges Palauqui
bc365e6301
make a better usage of vcore module 2024-06-07 14:36:15 +02:00
Georges Palauqui
27376e5b75
remove useless enum values 2024-06-07 14:05:11 +02:00
Georges
4d8d7abaf5
Merge pull request #205 from skot/refactor-vcore
refactor: split vcore out from ds4432 driver, to make it an abstracti…
2024-06-06 13:58:45 +02:00
Georges Palauqui
2d15d447e0
refactor: split vcore out from ds4432 driver, to make it an abstraction of whatever hardware is regulating vcore (making room for TPS546) 2024-06-06 12:14:15 +02:00
Georges
c9865a5e0a
Optimization: i2c factorization (#202)
* optim: factorize i2c_master_init() and i2c_master_delete()

* optim: factorize register_read() and register_write_byte()
2024-06-05 18:53:30 -04:00