Commit Graph

141 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Bruno Terlizzi de Renzo
af8934643b - Refactoring of the "configuration reset" button
- Adding the possibility to rotate and turn the screen on and off
2023-05-12 10:27:36 +02:00
BitMaker
8b97101e23 Update main screen
- Changed main miner screen to add temp + hour on top right screen.
- Added functions to print temp + hour on screen
- TODO: NPT + temperature reading
2023-05-10 01:04:34 +02:00
BitMaker
ddafc1aef0 Minor changes 2023-05-08 01:31:05 +02:00
Alfonso C. Alvarez
f52a19a0b6
Merge branch 'master' into feature/minor_fixes 2023-05-07 13:26:02 +02:00
Alfonso C. Alvarez
444f9f26e7 minor fixes 2023-05-07 13:21:00 +02:00
BitMaker
ff3cd7925a minor changes +readme update 2023-05-06 00:46:16 +02:00
Alfonso C. Alvarez
4f83b1ac48 minor improvements and modified monitor to real time. 2023-05-04 17:05:24 +02:00
Alfonso C. Alvarez
0aabedcbd1 Revert "Merge branch 'master' of https://github.com/alcar21/NerdMiner_v2 into feature/add_platformio_support_and_improvements"
This reverts commit 8884bb58d7.
2023-05-03 21:11:59 +02:00
Alfonso C. Alvarez
8884bb58d7 Merge branch 'master' of https://github.com/alcar21/NerdMiner_v2 into feature/add_platformio_support_and_improvements 2023-05-03 21:09:37 +02:00
BitMaker
638407a3e8 Release 1.3
- Midstates implemented
- Known bug on lilygo TDisplayS3 5V external power
- Better stability current hashrate 22kHs
- Bug delete current config Release v1.2
2023-05-01 22:26:01 +02:00
BitMaker
360fb29df8 Release 1.2
- Changed sha libs upgraded hashrate to 26khs
2023-04-23 10:34:18 +02:00
BitMaker
4e40baf450 Minor debug changes 2023-04-18 14:08:58 +02:00
BitMaker
472894d0e8 Previous improvements
- Checking correctly JSON file before using it
- Disable DFU Uart cause gives problems when don't read incoming port data.
2023-04-17 23:24:42 +02:00
Alfonso C. Alvarez
cf0e667668 Merge branch 'master' of https://github.com/alcar21/NerdMiner_v2 into feature/add_platformio_support_and_improvements
# Conflicts:
#	.gitignore
#	Lib/Free_Fonts.h
#	Lib/images.h
#	Lib/myFonts.h
#	NerdMinerV2.ino
#	README.md
#	TFT_setup/User_Setup.h
#	lib/TFT_eSPI/User_Setup.h
#	platformio.ini
#	src/Lib/Free_Fonts.h
#	src/Lib/images.h
#	src/Lib/myFonts.h
#	src/NerdMinerV2.ino
#	src/NerdMinerV2.ino.cpp
#	src/TFT_setup/User_Setup.h
#	src/media/Free_Fonts.h
#	src/media/images.h
#	src/media/myFonts.h
#	src/mining.cpp
#	src/mining.h
#	src/wManager.h
2023-04-17 15:04:42 +02:00
Alfonso C. Alvarez
00f658f592 changed: Clean messages not used and added error parameter in debug. 2023-04-17 11:53:26 +02:00
Alfonso C. Alvarez
d64a1d95da changed:
- added plaformio libraries
- improvements and fix errors.

 Please enter the commit message for your changes. Lines starting
2023-04-17 02:07:18 +02:00
BitMaker-hub
3a09daeab2 Move to PlatformIO
- [x]  Move project to platformIO
- [x]  Bug rectangle on screen when 1milion shares
- [x]  Bug memory leaks
- [x]  Bug Reboots when received JSON contains some null values
- Readme update with build troubleshooting
TODO
- [ ]  Improve hashrate using Blockstream Jade miner code
- [ ]  Add blockHeight to screen
- [ ]  Add new screen with global mining stats
- [ ]  Add support to control BM1397
2023-04-15 23:56:13 +02:00
Alfonso C. Alvarez
2ca4513071 Migrated to platformio platform 2023-04-07 00:43:20 +02:00