468 Commits

Author SHA1 Message Date
Skot Croshere
486f35694e switched to the recommended wifi station example 2023-07-01 14:23:35 -04:00
Skot Croshere
7226f569eb cleanup connect defines 2023-07-01 14:23:35 -04:00
Skot Croshere
a3b798de7a switch to separate connect component 2023-07-01 14:23:35 -04:00
Skot Croshere
134d990090 cleanup comments and include 2023-07-01 14:23:35 -04:00
Skot Croshere
71a660948c accept stratum hostname or IP 2023-07-01 14:23:35 -04:00
Ben
af22994402 Move the asic response handling into its own task 2023-07-01 14:23:35 -04:00
johnny9
bc326499ea stratum: parse version-rolling config result 2023-07-01 14:23:35 -04:00
johnny9
c7de2c0795 bm1397: add multiple midstates using version mask
Job packets can have more that 1 midstate. If the stratum supports
version-rolling, calculate additional midstates by incrementing
the version with the version_mask provided by the stratum server.
Currently does 4 midstates for each extranonce2.
2023-07-01 14:23:35 -04:00
Ben
1e63f35888 display will now show if block found ;) 2023-07-01 14:23:35 -04:00
Ben
23ac4cfacc changed clock sync from ntp time to pool ntime 2023-07-01 14:23:35 -04:00
Ben
d9da5dd52d system diff calculations 2023-07-01 14:23:35 -04:00
Ben
4eac4e8cf9 Expire stratum jobs after 5 mins 2023-07-01 14:23:35 -04:00
Ben
685d8c1979 simplify system nonce notification 2023-07-01 14:23:35 -04:00
Ben
2171e55e14 reorder STRATUM_V1_submit_share params to fit api 2023-07-01 14:23:35 -04:00
Ben
ba384294b5 comments 2023-07-01 14:23:35 -04:00
Ben
b43697b9eb comments 2023-07-01 14:23:35 -04:00
Ben
12770f3393 fix jobid for ckpool 2023-07-01 14:23:35 -04:00
Ben
6065ef05a3 Fixed issues with ckpool job id, parameter length, asic init 2023-07-01 14:23:35 -04:00
Ben
73f4d4df3b ckpool fix 2023-07-01 14:23:35 -04:00
Ben
35358e0e44 cleaning and optimizing stratum_task/stratum_api 2023-07-01 14:23:35 -04:00
Ben
c3301aab30 move queue 2023-07-01 14:23:35 -04:00
Ben
c247e50f54 removed debug message 2023-07-01 14:23:35 -04:00
Skot Croshere
65f906eb3d change stratum_api TAG to match filename 2023-07-01 14:23:35 -04:00
Ben
a7bae3ce71 Modularized 3 tasks, created global state struct 2023-07-01 14:23:33 -04:00
Ben
b604e0ccc6 cleaning up serial.c 2023-07-01 14:22:35 -04:00
Ben
3d9d1692f2 more cleanup of mb1397 and system 2023-07-01 14:22:10 -04:00
Ben
c148aec820 modulize system, bm1397, cleanup 2023-07-01 14:22:10 -04:00
Ben
ab8d220a03 system.c cleanup 2023-07-01 14:22:10 -04:00
Ben
4e97e2630d Missed one free() 2023-07-01 14:22:10 -04:00
Skot Croshere
bc07e9e33c display units 2023-07-01 14:22:10 -04:00
Ben
a2f6fa0d51 Fix memory leak; improved display and hashrate calculation 2023-07-01 14:22:09 -04:00
Ben
ca65e84bcf cleaning up display 2023-07-01 14:21:40 -04:00
Ben
20eb6ab92e accept/reject share count 2023-07-01 14:21:40 -04:00
Skot Croshere
9d7d034421 added the difficulty_changed flag to clear the queue on the next mining.notify after a pool difficulty change. 2023-07-01 14:21:40 -04:00
Skot Croshere
0810936b3f free strings first when clearing the ASIC_jobs queue 2023-07-01 14:21:40 -04:00
Skot Croshere
b14f21c697 added the beginning of stratum result parsing. 2023-07-01 14:21:40 -04:00
Ben
4a1933e185 comment out logging and add more hashrate samples, heap info 2023-07-01 14:21:40 -04:00
Ben
aa9e278f18 increase baud to 3.1Mbps 2023-07-01 14:21:39 -04:00
Ben
2a830b28c6 adjustments 2023-07-01 14:20:48 -04:00
Ben
b79dbdb4f2 debugging 2023-07-01 14:20:48 -04:00
Ben
18d0f651e8 hashrate calc, WIP 2023-07-01 14:20:48 -04:00
Ben
dfcd831bdf comment out baud stuff for now 2023-07-01 14:20:48 -04:00
Ben
02e4b0d76d ticket_mask 2023-07-01 14:20:48 -04:00
Ben
d62ce7385c naming and remove IO from asic task 2023-07-01 14:20:48 -04:00
Ben
676f6d0602 Computing job wait time 2023-07-01 14:20:48 -04:00
johnny9
471c53c817 stratum: configure version-rolling and parse version mask 2023-07-01 14:20:48 -04:00
Skot Croshere
30ee3f9dbb DEFAULT_JOB_TIMEOUT comment 2023-07-01 14:20:48 -04:00
Skot Croshere
552795d61e tighten up the serial_rx loop for collecting nonces. tried to fix the ckpool diff issue -- still broken 2023-07-01 14:20:48 -04:00
Skot Croshere
9e3f615004 ported the hash frequency algorithm from cgminer. seems to work?? 2023-07-01 14:20:48 -04:00
Skot Croshere
472cfc32ea got rid of some old example Kconfig stuff 2023-07-01 14:20:48 -04:00