Add mining mode selection (SHA256/Scrypt) via GUI
This commit is contained in:
36
miner_wrapper.sh
Executable file
36
miner_wrapper.sh
Executable file
@@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
# Wrapper script to start cgminer with correct flags based on selected mode
|
||||
|
||||
MODE_FILE="mining_mode.conf"
|
||||
CONF_FILE="cgminer.conf"
|
||||
LOG_FILE="cgminer.log"
|
||||
|
||||
# Default mode
|
||||
MODE="sha256"
|
||||
|
||||
if [ -f "$MODE_FILE" ]; then
|
||||
MODE=$(cat "$MODE_FILE" | tr -d '[:space:]')
|
||||
fi
|
||||
|
||||
FLAGS=""
|
||||
|
||||
if [ "$MODE" == "scrypt" ]; then
|
||||
FLAGS="--scrypt"
|
||||
elif [ "$MODE" == "dual" ]; then
|
||||
# Dual mode usually implies scrypt flag + gridseed options, but purely depends on cgminer version behavior.
|
||||
# Often dual mode is default if scrypt is enabled?
|
||||
# Actually for gridseed:
|
||||
# SHA256 only: no --scrypt
|
||||
# Scrypt only: --scrypt --gridseed-options=scrypt
|
||||
# Dual: --scrypt --gridseed-options=... (default)
|
||||
# Let's assume:
|
||||
# SHA256: (no scrypt flag)
|
||||
# Scrypt: --scrypt
|
||||
FLAGS="--scrypt"
|
||||
fi
|
||||
|
||||
echo "Starting miner in mode: $MODE with flags: $FLAGS" > "$LOG_FILE"
|
||||
|
||||
# Execute cgminer
|
||||
# Note: we use exec to replace the shell process
|
||||
exec /usr/local/bin/cgminer $FLAGS --gridseed-options freq=850 -c "$CONF_FILE" >> "$LOG_FILE" 2>&1
|
||||
Reference in New Issue
Block a user