#!/usr/bin/env python3
"""
إصدار بسيط يعمل بدون asyncio
"""
import time
import math
import random

print("=" * 50)
print("   Snow Dust - الإصدار البسيط")
print("=" * 50)

class SimpleSnowDust:
    def __init__(self):
        self.x, self.y, self.z = 0.0, 0.0, 0.0
        self.heading = 0.0
        
    def run(self, seconds=5):
        print(f"تشغيل لمدة {seconds} ثانية...")
        print("-" * 50)
        
        for i in range(int(seconds * 8.3)):  # 8.3 هرتز
            # محاكاة قراءة المستشعر
            t = time.time()
            field = math.sin(t + i * 0.12) * 50 + random.uniform(-10, 10)
            
            # تحديث الموقع
            self.x += math.cos(self.heading * math.pi / 180) * 0.1
            self.y += math.sin(self.heading * math.pi / 180) * 0.1
            self.heading += random.uniform(-2, 2)
            
            # الثقة (محاكاة)
            confidence = 0.7 + math.sin(t) * 0.2
            
            # عرض النتائج
            print(f"📍 ({self.x:6.2f}, {self.y:6.2f}) | "
                  f"🧭 {self.heading:5.1f}° | "
                  f"🔋 {confidence*100:4.0f}% | "
                  f"⚡ {field:5.1f} V/m")
                  
            time.sleep(0.12)  # 8.3 هرتز
            
        print("-" * 50)
        print(f"✅ الموقع النهائي: ({self.x:.1f}, {self.y:.1f})")
        print(f"   الاتجاه النهائي: {self.heading:.1f}°")

# التشغيل
if __name__ == "__main__":
    system = SimpleSnowDust()
    system.run(5)
