Serial Studio عبارة عن أداة متعددة المنصات ومتعددة الاستخدامات لتصور البيانات مصممة للمهندسين المدمجين والطلاب والمتسللين والمعلمين. فهو يتيح للمستخدمين تصور البيانات وتحليلها وتمثيلها من مشاريعهم وأجهزتهم دون الحاجة إلى برامج تصور مخصصة خاصة بالمشروع. يقدم Serial Studio حلاً مرنًا يتكيف مع مجموعة واسعة من حالات الاستخدام، مما يجعله مثاليًا لكل من البيئات التعليمية والمهنية.
نشأت هذه الأداة من خلال تجربتي في العديد من المسابقات القائمة على CanSat، حيث وجدت نفسي في كثير من الأحيان أقوم بتطوير برنامج محطة أرضية جديد لكل مشروع. بمرور الوقت، أدركت أنه سيكون أكثر كفاءة واستدامة الحفاظ على برنامج محطة أرضية واحد مرن يسمح للمستخدمين بتحديد كيفية معالجة البيانات الواردة وعرضها.
اليوم، يعد Serial Studio أداة قوية وقابلة للتكيف، ومناسبة ليس فقط لمسابقات CanSat ولكن لأي مشروع للحصول على البيانات وتصورها. وهو يدعم استرداد البيانات من مجموعة واسعة من المصادر، بما في ذلك المنافذ التسلسلية للأجهزة والبرامج، وMQTT، وBluetooth منخفض الطاقة (BLE)، ومآخذ الشبكة (TCP/UDP).
اقرأ هذه الوثيقة بلغات أخرى : Español 简体中文 Deutsch Русский Français
متعدد المنصات: متوافق مع أنظمة التشغيل Windows وmacOS وLinux.
تصدير CSV: يحفظ البيانات المستلمة بسهولة في ملفات CSV لمزيد من التحليل أو المعالجة.
دعم مصادر بيانات متعددة: يتعامل مع مجموعة واسعة من المصادر، بما في ذلك المنافذ التسلسلية وMQTT وBluetooth منخفض الطاقة (BLE) ومآخذ الشبكة (TCP/UDP).
تصور قابل للتخصيص: يتيح للمستخدمين تحديد البيانات وعرضها باستخدام عناصر واجهة مستخدم متنوعة، قابلة للتكوين عبر محرر المشروع لتلبية احتياجات محددة.
تحليل إطار قابل للتخصيص: يوفر خيار تعديل وظيفة JavaScript لتفسير إطارات البيانات الواردة، مما يتيح المعالجة المسبقة لبيانات المستشعر الأولية ومعالجة التنسيقات الثنائية المعقدة.
نشر واستقبال MQTT: إرسال واستقبال البيانات عبر الإنترنت، مما يتيح تصور البيانات في الوقت الفعلي من أي مكان في العالم.
يمكنك تنزيل وتثبيت أحدث إصدار من Serial Studio لنظامك الأساسي المفضل من هنا.
بالنسبة لمستخدمي GNU/Linux، بعد تنزيل AppImage، تأكد من حصوله على الأذونات القابلة للتنفيذ الصحيحة قبل تشغيل التطبيق:
chmod +x SerialStudio-2.1.0-Linux.AppImage ./SerialStudio-2.1.0-Linux.AppImage
وبدلاً من ذلك، يمكنك دمج Serial Studio في نظامك باستخدام AppImageLauncher.
بالنسبة لمستخدمي Arch Linux، يمكنك تثبيت Serial Studio باستخدام AUR:
aur جلب serial-studio-git بناء أور Sudo pacman -S serial-studio-git
ملاحظة: قد تكون وصفة حزمة AUR قديمة، لذا تأكد من التحقق من وجود تحديثات.
لتجميع Serial Studio، التبعية الوحيدة المطلوبة هي Qt. يتم تجميع تطبيق سطح المكتب باستخدام Qt 6.8.0 .
إذا كنت تقوم بالتجميع على GNU/Linux، فستحتاج أيضًا إلى تثبيت libgl1-mesa-dev
:
Sudo apt install libgl1-mesa-dev
فيما يلي قائمة بوحدات Qt المطلوبة:
كيو تي SVG
كيو تي سريعة
كيو تي الحاجيات
موقع كيو تي
كيو تي بلوتوث
شبكات كيو تي
تحديد المواقع كيو تي
كيو تي المنفذ التسلسلي
دعم الطباعة كيو تي
كيو تي الحاجيات السريعة
كيو تي الضوابط السريعة 2
لاستنساخ المستودع بالوحدات الفرعية الضرورية، قم بتشغيل:
استنساخ بوابة https://github.com/Serial-Studio/Serial-Studiocd Serial-Studio
بمجرد تثبيت Qt، يمكنك ترجمة المشروع عن طريق فتح ملف CMakeLists.txt في IDE المفضل لديك أو باستخدام سطر الأوامر:
بناء mkdir buildcd cmake ../ -DCMAKE_BUILD_TYPE=Release cmake --build . --إصدار التكوين -j 10
يوجد أدناه رسم تخطيطي مبسط يوضح كيفية تفاعل وحدات Serial Studio المختلفة. لمزيد من المعلومات التفصيلية، راجع وثائق DOXYGEN الكاملة هنا.
هذا المشروع مرخص بموجب ترخيص MIT. لمزيد من التفاصيل، راجع ملف الترخيص.
إذا وجدت أن Serial Studio مفيد، ففكر في دعم تطويره عن طريق إرسال البقشيش عبر PayPal.
وبدلاً من ذلك، إذا وجدت نفسك في كانكون بالمكسيك وتريد أن تشتري لي مشروبًا شخصيًا، فلا تتردد في إرسال رسالة مباشرة إليّ على Instagram. أحب أن ألتقي بك!