4 Commits

Author SHA1 Message Date
dependabot[bot]
fb66fa1707 fix(deps): bump pandas from 2.2.3 to 2.3.3
Bumps [pandas](https://github.com/pandas-dev/pandas) from 2.2.3 to 2.3.3.
- [Release notes](https://github.com/pandas-dev/pandas/releases)
- [Commits](https://github.com/pandas-dev/pandas/compare/v2.2.3...v2.3.3)

---
updated-dependencies:
- dependency-name: pandas
  dependency-version: 2.3.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-10-06 12:44:46 +00:00
infinition
aa3d6712c6 Merge pull request #137 from infinition/main 2025-09-15 22:32:27 +02:00
infinition
42f1dc392f Add files via upload
Wifi fix before the main Bjorn update release (Linux related)
2024-12-18 14:21:54 +01:00
infinition
d6c424bbea Create version.txt
Created a txt file test for update function fetching
2024-12-03 14:02:35 +01:00
3 changed files with 65 additions and 1 deletions

View File

@@ -3,7 +3,7 @@ spidev==3.5
Pillow==9.4.0
numpy==2.1.3
rich==13.9.4
pandas==2.2.3
pandas==2.3.3
netifaces==0.11.0
ping3==4.0.8
get-mac==0.9.2

1
version.txt Normal file
View File

@@ -0,0 +1 @@
1.0.0 alpha 2

63
wifi_fix.sh Normal file
View File

@@ -0,0 +1,63 @@
#!/bin/bash
# Author : Infinition
# Log file
LOG_FILE="/var/log/wifi-manager.log"
# Array to track failed operations
declare -a failed_apt_packages
# Logging function
log() {
local level="$1"
local message="$2"
echo "[$(date '+%Y-%m-%d %H:%M:%S')] [$level] $message" >> "$LOG_FILE"
}
manage_wifi_connections() {
log "INFO" "Managing Wi-Fi connections..."
PRECONFIG_FILE="/etc/NetworkManager/system-connections/preconfigured.nmconnection"
if [ -f "$PRECONFIG_FILE" ]; then
log "INFO" "Extracting data from preconfigured Wi-Fi connection..."
# Extract SSID
SSID=$(grep '^ssid=' "$PRECONFIG_FILE" | cut -d'=' -f2)
# Extract PSK
PSK=$(grep '^psk=' "$PRECONFIG_FILE" | cut -d'=' -f2)
if [ -z "$SSID" ]; then
log "ERROR" "SSID not found in preconfigured file."
echo -e "${RED}SSID not found in preconfigured Wi-Fi file. Check the log for details.${NC}"
failed_apt_packages+=("SSID extraction from preconfigured Wi-Fi")
return 1
fi
# Create a new connection named after the SSID with priority 5
log "INFO" "Creating new Wi-Fi connection for SSID: $SSID with priority 5"
if nmcli connection add type wifi ifname wlan0 con-name "$SSID" ssid "$SSID" \
wifi-sec.key-mgmt wpa-psk wifi-sec.psk "$PSK" connection.autoconnect yes \
connection.autoconnect-priority 5 >> "$LOG_FILE" 2>&1; then
log "SUCCESS" "Created new Wi-Fi connection for SSID: $SSID"
else
log "ERROR" "Failed to create Wi-Fi connection for SSID: $SSID"
echo -e "${RED}Failed to create Wi-Fi connection for SSID: $SSID. Check the log for details.${NC}"
failed_apt_packages+=("Wi-Fi connection for SSID: $SSID")
fi
# Remove preconfigured file only after successful creation of new connections
rm "$PRECONFIG_FILE"
if [ $? -eq 0 ]; then
log "SUCCESS" "Removed preconfigured Wi-Fi connection file."
else
log "WARNING" "Failed to remove preconfigured Wi-Fi connection file."
fi
else
log "WARNING" "No preconfigured Wi-Fi connection file found."
fi
}
# Main execution
manage_wifi_connections