BitMaker
d61440de25
Improving custom SHA tests
2023-07-30 11:03:55 +02:00
BitMaker
5e45ed0f49
Merge pull request #107 from golden-guy/fix/parse-stratum-success
...
Miner cosmetics
2023-07-29 11:47:57 +02:00
Stefan Berger
df99eea69d
Stop miners instantly when losing pool connection
2023-07-27 23:26:54 +02:00
Stefan Berger
5d22a15ac2
Stop miners instantly when losing pool connection
2023-07-27 23:24:33 +02:00
Stefan Berger
2231ae949f
Log successful submit as such
2023-07-27 22:07:47 +02:00
Stefan Berger
d5ac9addfe
Log successful submit as such
2023-07-27 21:59:43 +02:00
Stefan Berger
faa77bfd39
Add best diff to miner screen
2023-07-25 00:02:04 +02:00
BitMaker
2d23e6a9d8
Merge pull request #100 from golden-guy/bitmaker-dev
...
Essential Nerdminer code rework
2023-07-24 16:43:12 +02:00
Stefan Berger
c0af3f03b1
Disable miner thread includes for now
2023-07-23 15:59:19 +02:00
Stefan Berger
3a0cb9a83c
Major Nerdminer code rework
...
* Rework block header generation
* Fix dual-threaded mining code
* Fix share diff calculation
* Set default difficulty to 1e-4
2023-07-23 12:46:16 +02:00
Stefan Berger
65b08c4733
Fix debug logging
2023-07-23 12:29:43 +02:00
Stefan Berger
f15715f3f3
Use double precision for pool difficulty
2023-07-23 12:25:21 +02:00
Stefan Berger
3872bd7a08
Force re-connect when losing WiFi
...
Apparently the ESP32 does not auto re-connect to WiFi, so enforce it.
2023-07-23 12:24:22 +02:00
Stefan Berger
57c60ed0f1
Rework two-threaded miner task code
...
Distribute odd and even nonces between miner tasks based on task_id
2023-07-23 12:13:37 +02:00
Stefan Berger
146d0497d6
Add watchdog timer to miner task
...
Set a 120s timeout for the watchdog to catch a starving miner task.
If the miner task fails to reset the watchdog, the ESP32 will reboot.
2023-07-23 11:49:31 +02:00
BitMaker
3ab4a2fb05
Merge pull request #88 from BitMaker-hub/dev
...
readme changes
2023-07-11 17:04:49 +02:00
BitMaker
35474c1bc5
readme changes
2023-07-11 17:02:28 +02:00
BitMaker
87a20f6813
Merge pull request #87 from BitMaker-hub/dev
...
Dev
2023-07-11 17:00:55 +02:00
BitMaker
c41e529f65
Added new firmware files + Readme flasher utility
2023-07-11 16:58:53 +02:00
BitMaker
2138f460db
Testing ESP32 standard environment
2023-07-11 11:49:25 +02:00
BitMaker
54ace9455d
Nonce starting point + fix halving blocks
...
- Added different nonce start point for each thread
- Fixed halving block calculation
- Added firmware version on initial screen
2023-07-11 00:25:23 +02:00
BitMaker
2adfede605
Hash upgrade
...
- Hash upgrade up to 45khs
- screen changes
2023-07-10 22:58:52 +02:00
BitMaker
d726d8e402
Merge pull request #85 from golden-guy/dev
...
Fix mining submit code
2023-07-10 22:32:27 +02:00
Stefan Berger
4aae9fbc2b
Fix mining submit code
...
Use c_str(), since sprintf expects a C-string here
2023-07-09 19:30:51 +02:00
BitMaker
864b54cc18
Merge pull request #68 from alcar21/feature/add_pool_url_and_days_to_screen
...
added pool url and days, hours:minutes:seconds to main screen.
2023-06-27 13:18:20 +02:00
BitMaker
f71f4e5384
Merge pull request #79 from golden-guy/dev
...
Replace mbedtls with wolfSSL for hashing nonces
Tested and confirmed improvements. I'll let it working for at least 24h before including it.
Thanks, your PR made me think about performance of current SHA.
I could see is using HW accelerator but I couldn't manage to use SW SHA from embed without having crashes
2023-06-27 13:15:28 +02:00
Stefan Berger
0508c1fc6b
Replace mbedtls with wolfSSL for hashing nonces
...
Using a customized wolfSSL library speeds up hashing by about 30% on the ESP32-S3, resulting in 28-29KH/s.
2023-06-26 23:52:47 +02:00
Alfonso C. Alvarez
ebcc709753
added pool url and days, hours:minutes:seconds to main screen.
2023-06-19 23:17:40 +02:00
BitMaker
2396e9a220
Moved to core 1 mining thread
2023-06-08 12:28:18 +02:00
BitMaker
07631f80aa
readme update
2023-06-08 10:50:49 +02:00
BitMaker
1d0c14e6c7
Readme update
2023-06-08 10:49:38 +02:00
BitMaker
d4f4d5cfba
Readme Update
2023-06-08 10:34:57 +02:00
BitMaker
35d7bcd634
Small hashrate increase
...
- Adjust delays on threads and add a delay on loop
- Move miner to core 1 with loop and omit 0 to let wifi work alone with stratum and monitor thread
2023-06-08 10:21:16 +02:00
BitMaker
744c3e7a59
Readme update
2023-06-08 09:45:22 +02:00
BitMaker
8c5308fe45
Set GMTzone on wifiPortal
...
- Add new config on wifiportal
- Save config when enters in forced wifiportal on edit mode
2023-06-08 09:29:18 +02:00
BitMaker
e9b91b1918
Add Global state screen
2023-06-08 01:11:47 +02:00
BitMaker
fb489035b6
Clock Miner Screen
...
- Added new screen
- Added Blockheigh
- Added BTC price
- New button function to change screen
2023-06-07 17:07:30 +02:00
BitMaker
e60e935107
NTP time funcitons added
...
- Get current time specifying offset (GMT)
- Update local time vars only every determined period
2023-06-07 14:12:45 +02:00
BitMaker
9139fa7a18
Code refactoring & upgrades
...
- Added new button funcion to access config without losing current configuration
- Added code to change screens
- Added socket connection checker to reconnect even if socket is connected but no NOTIFY data is gotten on more than 2 minutes
2023-06-07 10:51:46 +02:00
BitMaker
622bf32ffa
Tests
2023-06-05 23:14:10 +02:00
BitMaker
0872b7bbce
Merge pull request #56 from alcar21/feature/fix_pool_close_connection
...
Feature/fix pool close connection
2023-06-05 23:00:18 +02:00
Alfonso C. Alvarez
40a6f5f6fb
changed: fixed the closing of pool connection
2023-06-04 20:02:23 +02:00
BitMaker
7a54b29155
Minor changes fix logs from Alcar
2023-05-29 22:37:14 +02:00
BitMaker
98d5faefa9
Checking pool difficulty
2023-05-28 22:58:23 +02:00
BitMaker
a8b95f29c3
Add mining sugest dificulty
2023-05-27 23:54:16 +02:00
BitMaker
ffd1664b21
Refactoring + Improvements
...
- Added Stratum thread
- Added only miner thread
- Added utils lib
- Checking all new stratum messages
- Added difficulty check
- Added a mining notify based on pool diff target
- Improved stability and json errors
2023-05-26 13:02:14 +02:00
BitMaker
5573aaf321
Merge pull request #25 from bruno-t-de-renzo/master
...
Buttons review
2023-05-15 23:33:19 +02:00
BitMaker
1f64c20ff2
Merge pull request #29 from flomete/master
...
Add temperature and clock on screen
2023-05-15 23:30:53 +02:00
Flomete97
ffbb34c0ce
Add temperature and clock on screen
2023-05-15 23:15:21 +02:00
Bruno Terlizzi de Renzo
b6bf69355e
Adopting suggestions from @gaelbenoit
...
- Moving PIN_BUTTON definitions to wManager.h
- Using "TFT_BL" macro instead of the direct int representation in
NerdMinerV2.ino.cpp
2023-05-13 17:00:54 +02:00