Add mining mode selection (SHA256/Scrypt) via GUI
This commit is contained in:
17
app.py
17
app.py
@@ -17,7 +17,14 @@ def index():
|
||||
@app.route('/settings')
|
||||
def settings():
|
||||
config = config_mgr.load_config()
|
||||
return render_template('settings.html', config=config, active_page='settings')
|
||||
|
||||
# Load mode
|
||||
mode = 'sha256'
|
||||
if os.path.exists('mining_mode.conf'):
|
||||
with open('mining_mode.conf', 'r') as f:
|
||||
mode = f.read().strip()
|
||||
|
||||
return render_template('settings.html', config=config, active_page='settings', mode=mode)
|
||||
|
||||
@app.route('/api/data')
|
||||
def api_data():
|
||||
@@ -56,6 +63,14 @@ def save_settings():
|
||||
|
||||
new_config = config_mgr.load_config() # Start with existing
|
||||
|
||||
# Save mode
|
||||
mode = request.form.get('mining_mode', 'sha256')
|
||||
try:
|
||||
with open('mining_mode.conf', 'w') as f:
|
||||
f.write(mode)
|
||||
except Exception as e:
|
||||
print(f"Error saving mode: {e}")
|
||||
|
||||
# Update simple fields
|
||||
new_config['gridseed-options'] = f"freq={request.form.get('freq', '850')}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user