محاكي Nidec Commander CDE 550

إصدار بايثون الترخيص: GPL v3 الإصدار

محاكي برمجي لعاكس Nidec Commander CDE 550 مع واجهة رسومية، مطور بلغة Python باستخدام PyQt6.

ما الجديد في الإصدار 0.0.2

الميزات

المتطلبات الأساسية

التثبيت

  1. استنسخ المستودع:
    git clone https://github.com/Nsfr750/CDE550-sim.git
    cd CDE550-sim
    
  2. أنشئ وقم بتفعيل بيئة افتراضية (موصى به):
    # في ويندوز
    python -m venv venv
    .\venv\Scripts\activate
       
    # في ماك/لينكس
    python3 -m venv venv
    source venv/bin/activate
    
  3. قم بتثبيت التبعيات:
    pip install -r requirements.txt
    

طريقة الاستخدام

  1. ابدأ المحاكي:
    python main.py
    
  2. ستظهر في الواجهة الرسومية:
  3. للاتصال التسلسلي:

أوامر الاتصال التسلسلي المدعومة

الأمر الوصف مثال
RUN تشغيل العاكس RUN
STOP إيقاف العاكس STOP
RST إعادة ضبط التنبيهات RST
FREQ <قيمة> تعيين التردد (هرتز) FREQ 50.0
DIR <1\|-1> تعيين الاتجاه DIR 1 (للأمام)
STATUS عرض الحالة الكاملة STATUS
HELP عرض قائمة الأوامر HELP

هيكل المشروع

CDE550-sim/
├── main.py              # نقطة دخول التطبيق
├── inverter_sim.py      # منطق محاكاة العاكس
├── serial_handler.py    # معالجة الاتصال التسلسلي
├── script/              # واجهة المستخدم وملفات المساعدة
│   ├── help.py          # نافذة المساعدة
│   ├── serial_dialog.py # نافذة الاتصال التسلسلي
│   └── version.py       # إدارة الإصدارات
├── requirements.txt     # تبعيات المشروع
├── README.md            # الوثائق الرئيسية
└── CHANGELOG.md         # سجل التغييرات

المساهمة

نرحب بالمساهمات! لاقتراح تحسينات:

  1. انسخ المشروع
  2. أنشئ فرعًا للميزة الجديدة (git checkout -b feature/AmazingFeature)
  3. احفظ التغييرات (git commit -m 'إضافة ميزة رائعة')
  4. ادفع التغييرات إلى الفرع (git push origin feature/AmazingFeature)
  5. افتح طلب سحب

الترخيص

مرخص بموجب رخصة GPL-3.0. راجع ملف LICENSE لمزيد من المعلومات.

الاتصال


طوره Nsfr750 بكل ❤️