Commit Graph

566 Commits

Author SHA1 Message Date
bitmaker
2277dfed1a add new board ESP32-2432S024 2025-09-12 23:59:34 +02:00
bitmaker
f070ab2838 fix ESP32 boards crashes 2025-09-12 23:59:12 +02:00
bitmaker
18d4868554 add custom AP name support via SPIFFS
- read custom AP name from /apname.txt if present
- fallback to default AP name if file doesn't exist
- initialize SPIFFS early for AP name reading
- update WiFiManager calls to use custom/default name
2025-09-12 00:16:24 +02:00
bitmaker
d229521945 fix bitcoin price update 2025-09-09 14:34:39 +02:00
bitmaker
23080e106b update verision 2025-09-09 13:20:02 +02:00
bitmaker
faa1c50132 revert esp32 Hw acc changes + change log settings 2025-09-09 12:40:29 +02:00
bitmaker
8262daa15f Fix led not flashing Esp32-devkit 2025-09-09 12:17:32 +02:00
bitmaker
1910c41c37 change version to 1.8.1 2025-09-07 14:52:45 +02:00
bitmaker
0d05241cf7 fix price position TDisplayV1 2025-09-07 14:50:26 +02:00
bitmaker
5eccdb5122 Fix memory leaks and improve ESP32 stability
- Fix HTTP client memory leaks in monitor.cpp (remove reuse, use static JSON docs)
- Optimize memory usage for ESP32 classic (reduced stack sizes and job queues)
- Fix ESP32 hardware SHA nonce counting accuracy to match pool hashrate
- Improve string handling to prevent memory fragmentation
- Remove malloc memory leak in task creation
- Use software mining for ESP32 classic for better stability
- Fix TDisplayV1 screen visibility issue
2025-09-07 14:34:38 +02:00
bitmaker
af6299e7e5 Fix release workflow file pattern for firmware artifacts 2025-09-07 11:34:11 +02:00
bitmaker
c34490aa4a Optimize hashrate by increasing nonces per job
- Double NONCE_PER_JOB_SW: 4096 → 8192 (+100%)
- Double NONCE_PER_JOB_HW: 16384 → 32768 (+100%)
- Reduces job management overhead significantly
- More time spent on actual mining vs job switching
- Expected hashrate improvement: 30-50%
2025-09-02 17:34:24 +02:00
bitmaker
4033d58171 Update envs to build all boards
- Update current env to build all boards
2025-09-02 13:57:39 +02:00
bitmaker
be141c5adf Bump version to V1.8.0
- Update CURRENT_VERSION in src/version.h
- Reflects new release with automatic firmware generation features
2025-09-02 13:56:12 +02:00
bitmaker
7f41ad63e9 test envs 2025-09-02 13:45:19 +02:00
bitmaker
64fd6fc6d0 Use broader file pattern to debug artifact discovery
- Changed from firmware/*/*.bin to **/*.bin for testing
- Should find any .bin files regardless of directory structure
- Help identify if issue is path-specific or file generation
2025-09-02 13:38:00 +02:00
bitmaker
210275a3e8 Add debugging to prerelease download step
- Debug downloaded artifact contents in prerelease job
- Check if firmware files are correctly downloaded from build job
- Help identify path issues between build and release steps
2025-09-02 13:28:26 +02:00
bitmaker
00942251df Add debugging to prerelease workflow
- Added debug step to show all generated .bin files
- Check directory structure and firmware folder contents
- Help troubleshoot why firmware files are not being found
2025-09-02 11:38:40 +02:00
bitmaker
45346fe217 fix env 2025-09-02 09:27:29 +02:00
bitmaker
4255fe939e Fix firmware file pattern in GitHub Actions workflows
- Changed from firmware/**/*.bin to firmware/*/*.bin for better compatibility
- Resolves issue where files in firmware/dev/ were not being found
- Affects both release and prerelease workflows
2025-09-02 08:49:20 +02:00
bitmaker
c640f9c420 Added some platformio.ini boards and post scripts 2025-09-02 08:45:29 +02:00
bitmaker
21f2a1a3d9 Fix workflow branches to match repository structure 2025-09-02 01:23:24 +02:00
bitmaker
d96dc75bdb Merge branch 'develop' of https://github.com/BitMaker-hub/NerdMiner_v2 into develop
# Conflicts:
#	.github/workflows/prerelease.yml
2025-09-02 01:15:45 +02:00
bitmaker
da04042ae5 Fix workflow branches to match repository structure
- prerelease.yml now triggers on pre-release branch instead of dev
- release.yml now triggers on main branch instead of master
- Matches develop → pre-release → main workflow
2025-09-02 01:02:29 +02:00
BitMaker
0a4a1851c1 Merge branch 'prerelease' into develop 2025-09-02 00:51:56 +02:00
bitmaker
3e9f7f361b Update GitHub Actions to use factory and firmware files only
- Modified release and prerelease workflows to use firmware/ folder instead of separate binaries
- Removed archiving of individual bootloader, partitions, and boot_app0 files
- Releases now contain only factory.bin (complete) and firmware.bin (update) files
- Simplified workflow by removing binary renaming steps
2025-09-02 00:46:05 +02:00
bitmaker
698e6b7317 Add automatic firmware factory and update file generation
- Added post_build_merge.py script with ESP32 variant auto-detection
- Integrated post-build script to all platformio.ini environments
- Generates factory.bin (complete from 0x0) and firmware.bin (app only from 0x10000)
- Auto-detects ESP32/S2/S3/C3 by analyzing bootloader signature
- Organizes output by firmware version in firmware/{version}/ folders
2025-09-02 00:29:55 +02:00
bitmaker
c10698b60c refactoring, btc price bug, save config data bug 2025-09-01 10:58:07 +02:00
BitMaker
cf1c002ac2 Merge pull request #645 from evgenykzz2/dev
Adding hw acceleration, merged in order to start adjustments, refactoring and some fixes
2025-08-20 16:43:45 +02:00
BitMaker
89333a48e2 Update release.yml 2025-07-31 16:44:19 +02:00
BitMaker
02c258d343 Update prerelease.yml 2025-07-31 16:43:46 +02:00
BitMaker
b2a5fb5556 Merge pull request #463 from julio-matarranz/chore/update-tft_espi
chore : sync TFT_eSPI to 2.5.43
2025-07-31 16:28:54 +02:00
BitMaker
81388bfdf0 Merge branch 'main' into chore/update-tft_espi 2025-07-31 16:25:57 +02:00
BitMaker
a1be3888e9 Merge pull request #455 from Szetya/dev
Added ESP32C3 + ST7735 spotpear keychain
2025-07-31 16:23:13 +02:00
BitMaker
2bd44ec56f Merge pull request #418 from golden-guy/bugfix/save_settings
Save settings regardless of wifi connection state
2025-07-31 16:22:52 +02:00
BitMaker
ce18ffeb6a Merge branch 'master' into bugfix/save_settings 2025-07-31 16:22:06 +02:00
BitMaker
531f8a40e8 Merge branch 'main' into dev 2025-07-31 16:16:56 +02:00
BitMaker
7793940113 Merge pull request #641 from BitMaker-hub/master
Dev to main merge
2025-07-31 16:14:27 +02:00
BitMaker
cf2cdf8e4f Merge pull request #610 from cosmicpsyop/bugfix/worker-api
worker-api: add new supported pools
2025-07-31 16:13:59 +02:00
BitMaker
fda2acfb05 Merge pull request #627 from drego85/patch-5
Adding Solopolling DE
2025-07-31 16:04:19 +02:00
BitMaker
da982a52ff Merge pull request #640 from bolfel1/dev
Add NerdMiner v2 support for Espressif ESP32-S3-DevKitC-1-N32R8
2025-07-31 16:03:33 +02:00
BitMaker
74a35b707c Merge branch 'main' into master nerdminer-release-V1.7.0 2025-07-31 15:59:08 +02:00
bolfel1
3fec73d1a0 Update platformio.ini 2025-07-09 00:52:02 +02:00
bolfel1
103b5d3aab Update platformio.ini 2025-07-08 22:28:42 +02:00
bolfel1
55324ced0d Update platformio.ini 2025-07-06 17:41:50 +02:00
bolfel1
39db70380b Create esp32-s3-devkitc1-n32r8.json 2025-07-06 17:40:25 +02:00
bolfel1
e5d4e500fa Update platformio.ini 2025-07-06 17:38:27 +02:00
cosmicpsyop
9e6b995002 add solomining.de worker-api 2025-06-12 00:37:06 -07:00
Andrea Draghetti
cad9b1a6a4 Adding Solopolling DE 2025-04-20 07:45:03 +02:00
BitMaker
57ade69541 Merge pull request #603 from KillerInk/revert-433-patch-1
Revert "Create NerdMiner_v2.git"
2025-04-03 17:01:45 +02:00