Fix jwt-token

This commit is contained in:
2025-08-18 07:42:13 +02:00
parent 0962920f1b
commit 902a5b4c48

View File

@@ -10,6 +10,7 @@ import json
import time import time
import random import random
import math import math
import argparse
from datetime import datetime, timedelta from datetime import datetime, timedelta
# Configuration # Configuration
@@ -260,6 +261,7 @@ class DroneSimulator:
def send_detection(detection_data): def send_detection(detection_data):
"""Send detection data to the API""" """Send detection data to the API"""
global DEBUG_MODE
url = f"{API_BASE_URL}/detections" url = f"{API_BASE_URL}/detections"
headers = { headers = {
"Content-Type": "application/json" "Content-Type": "application/json"
@@ -566,9 +568,14 @@ def test_api_health():
return False return False
def main(): def main():
global DEBUG_MODE
print("🚁 Realistic Drone Detection Simulator") print("🚁 Realistic Drone Detection Simulator")
print("=" * 50) print("=" * 50)
# Show current debug status
print(f"🐛 Debug mode status: {'ENABLED' if DEBUG_MODE else 'DISABLED'}")
# Fetch devices from API first # Fetch devices from API first
print("📡 Fetching active devices from API...") print("📡 Fetching active devices from API...")
if not fetch_devices(): if not fetch_devices():
@@ -584,6 +591,18 @@ def main():
print("Cannot connect to API. Please check if the system is running.") print("Cannot connect to API. Please check if the system is running.")
return return
# Debug mode configuration
if not DEBUG_MODE: # Only ask if not already set via command line
debug_choice = input("\n🐛 Enable debug mode? (y/N): ").strip().lower()
if debug_choice in ['y', 'yes']:
DEBUG_MODE = True
print("✅ Debug mode ENABLED - Will show complete payloads being sent to backend")
else:
DEBUG_MODE = False
print(" Debug mode disabled")
else:
print("✅ Debug mode ALREADY ENABLED - Will show complete payloads being sent to backend")
print("\nChoose simulation type:") print("\nChoose simulation type:")
print("1. Realistic scenario (persistent drones, RSSI changes, movement)") print("1. Realistic scenario (persistent drones, RSSI changes, movement)")
print("2. Single approaching drone (watch RSSI strengthen)") print("2. Single approaching drone (watch RSSI strengthen)")
@@ -618,4 +637,15 @@ def main():
print("Invalid input") print("Invalid input")
if __name__ == "__main__": if __name__ == "__main__":
# Parse command line arguments
parser = argparse.ArgumentParser(description='Realistic Drone Detection Simulator')
parser.add_argument('--debug', '-d', action='store_true',
help='Enable debug mode to show complete payloads sent to backend')
args = parser.parse_args()
# Set debug mode from command line argument
if args.debug:
DEBUG_MODE = True
print("🐛 Debug mode enabled via command line argument")
main() main()