هذا هو الأمر الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
owdir، owread، owwrite، owget، owexist، owpresent - وصول خفيف الوزن للخادم
موجز
أدنى الخيارات
owdir -s [المضيف:] المنفذ [الدليل]
مدين -s [المضيف:] منفذ الملف
com.owwrite -s [المضيف:] قيمة مسار ملف المنفذ
owget -s [المضيف:] المنفذ [الدليل] | مسار الملف
المخدم اكتشاف
owdir - خادم تلقائي [الدليل]
مدين - خادم تلقائي مسار الملف
com.owwrite - خادم تلقائي قيمة مسار الملف
owget - خادم تلقائي [الدليل] | مسار الملف
طويل الخيارات
owdir -q --هادئ -f --صيغة و [.] أنا [[.] ج]] [ - دير ] -s [المضيف:] المنفذ [الدليل]
[دليل 2 ...]
مدين -q --هادئ -C --درجة مئوية -K --كيلفن -F - فهرنهايت -R - رانكين [ --عرافة ] [
- البداية = عوض ] [ - الحجم = بايت] -s [host:] port filepath [filepath2 ...]
com.owwrite -q --هادئ -C --درجة مئوية -K --كيلفن -F - فهرنهايت -R - رانكين [ --عرافة ] [
- البداية = عوض ] -s [المضيف:] قيمة مسار ملف المنفذ [filepath2 value2 ...]
owget -q --هادئ -f --صيغة و [.] أنا [[.] ج] -C --درجة مئوية -K --كيلفن -F - فهرنهايت -R
- رانكين [ --عرافة ] [ - البداية = عوض ] [ - الحجم = بايت] [ - دير ] -s [استضافة الميناء
[الدليل] | مسار الملف
التجريبية
owdir -V --الإصدار
مدين -V --الإصدار
com.owwrite -V --الإصدار
owget -V --الإصدار
المساعدة
owdir -h | --مساعدة
مدين -h | --مساعدة
com.owwrite -h | --مساعدة
owget -h | --مساعدة
الوصف
1 الأسلاك
1 الأسلاك هو بروتوكول أسلاك وسلسلة من الأجهزة التي صممها وصنعها دالاس
Semiconductor، Inc. الحافلة عبارة عن مخطط منخفض السرعة منخفض الطاقة منخفض الموصل حيث تكون البيانات
يمكن أن يوفر الخط أيضًا الطاقة.
يتم ترقيم كل جهاز بشكل فريد وغير قابل للتغيير أثناء التصنيع. هناك واسعة
مجموعة متنوعة من الأجهزة ، بما في ذلك الذاكرة ، وأجهزة الاستشعار (الرطوبة ، ودرجة الحرارة ، والجهد ، والتلامس ،
الحالي) والمفاتيح وأجهزة ضبط الوقت ومسجلات البيانات. أجهزة أكثر تعقيدًا (مثل المزدوجات الحرارية
أجهزة الاستشعار) باستخدام هذه الأجهزة الأساسية. هناك أيضًا أجهزة ذات سلك واحد بها
يشمل التشفير.
يستخدم مخطط السلك الواحد واحدًا حافلة رئيسي ومتعددة السلافية على نفس السلك. الحافلة
السيد يبدأ جميع الاتصالات. يمكن اكتشاف العبيد بشكل فردي و
تمت معالجتها باستخدام معرفهم الفريد.
يأتي أساتذة الحافلات في مجموعة متنوعة من التكوينات بما في ذلك الشبكة التسلسلية والمتوازية و i2c والشبكة
أو محولات USB.
OWFS التصميم
OWFS هي مجموعة من البرامج المصممة لجعل الناقل أحادي الأسلاك وأجهزته بسهولة
يمكن الوصول. المبدأ الأساسي هو إنشاء نظام ملفات افتراضي بمعرف فريد
كونه الدليل ، ويتم تمثيل الخصائص الفردية للجهاز ببساطة
الملفات التي يمكن قراءتها وكتابتها.
تفاصيل التصميم الرئيسي أو التابع الفردي مخفية خلف واجهة متسقة.
الهدف هو توفير مجموعة سهلة من الأدوات لمصمم البرامج لإنشاء المراقبة
أو التحكم في التطبيقات. هناك بعض التحسينات في الأداء في التنفيذ ،
بما في ذلك التخزين المؤقت للبيانات ، والوصول المتوازي إلى الحافلات الرئيسية ، وتجميع الجهاز
تواصل. لا يزال الهدف الأساسي هو سهولة الاستخدام والمرونة و
الصواب بدلا من السرعة.
أوشيل برامج
owdir مدين com.owwrite و owget مجتمعة تسمى أوشل البرامج. يسمحون
الوصول الخفيف إلى ملف خادم (1) لاستخدامها في البرامج النصية لسطر الأوامر.
الغاء الاعجاب خادم (1) owhttpd (1) owftpd (1) owhttpd (1) لا يوجد اتصال مستمر
مع ناقل أحادي الأسلاك ، لا يوجد تخزين مؤقت ولا تعدد مؤشرات الترابط. بدلاً من ذلك ، يتصل كل برنامج بملف
تشغيل خادم (1) وينفذ مجموعة سريعة من الاستعلامات.
خادم (1) ينفذ اتصالًا فعليًا بسلك واحد (إلى حافلات بسلك واحد أو غير ذلك
خادم البرامج) ، ينفذ تأمين التزامن ، والتخزين المؤقت ، وجمع الأخطاء.
أوشل البرامج مخصصة للاستخدام في البرامج النصية لسطر الأوامر. نهج بديل
لتركيب com.owfs (1) نظام الملفات وتنفيذ قوائم الملفات المباشرة والقراءة والكتابة.
owdir
owdir ينفذ دليل قائمة. بدون حجة ، جميع الأجهزة الموجودة على السلك الأول
سيتم سرد الحافلة. نظرًا لاسم جهاز أحادي الأسلاك ، ستكون الخصائص المتاحة
المدرجة. إنه يعادل
ls دليل
في الـ com.owfs (1) نظام الملفات.
مدين
مدين يحصل على قيمة خاصية جهاز أحادي الأسلاك. على سبيل المثال 1BE28.0080AA21 / درجة الحرارة
يعطي درجة حرارة DS18B20. إنه يعادل
قط مسار الملف
في الـ com.owfs (1) نظام الملفات.
com.owwrite
com.owwrite يقوم بتغيير خاصية ما ، أو تغيير إعداد جهاز أحادي الأسلاك أو الكتابة إليه
ذاكرة. إنه يعادل
صدى قيمنا > مسار الملف
في الـ com.owfs (1) نظام الملفات.
owget
owget (1) هو برنامج ملائم يجمع بين وظيفة owdir (1) و مدين (1) by
حاول أولاً قراءة الوسيطة كدليل ، وإذا فشل ذلك كخاصية سلك واحد.
نظامي OPTIONS
- خادم تلقائي
العثور على خادم باستخدام بروتوكول اكتشاف الخدمة. أساسًا Apple's Bonjour (ويعرف أيضًا باسم
zeroconf). فقط الأول خادم ، وربما يكون هذا الاختيار تعسفيًا.
-s [استضافة الميناء
قم بالاتصال عبر TCP (شبكة) بملف خادم عملية متصلة بسلك فعلي واحد
حافلة. يسمح هذا لعمليات متعددة بمشاركة نفس الناقل. ال خادم يمكن أن تكون العملية
محلي أو بعيد.
إذا لم يتم تحديد خيار الخادم ، فسيكون الخيار الافتراضي هو الجهاز المحلي و IANA
المنفذ الافتراضي المخصص 4304. وبالتالي "-s localhost: 4304" هو المكافئ.
بيانات OPTIONS
--عرافة
الوضع السداسي العشري. لقراءة البيانات ، سيتم عرض كل بايت من الأحرف على هيئة اثنين
الأحرف 0-9 ABCDEF. الأكثر فائدة لقراءة مواقع الذاكرة. لا مسافات بين البيانات.
تعني كتابة البيانات في الوضع السداسي العشري أنه يجب تقديم البيانات على أنها واحدة طويلة
سلسلة سداسية عشرية.
- البداية = الإزاحة
قراءة أو كتابة مواقع الذاكرة التي تبدأ من بايت الإزاحة بدلاً من البداية. ان
الإزاحة 0 تعني البداية (وهي القيمة الافتراضية).
- الحجم = بايت
اقرأ حتى عدد وحدات البايت المحدد لموقع الذاكرة.
مساعدة OPTIONS
-h --مساعدة
يظهر (هذا) ملخص أساسي للخيارات.
-V --الإصدار
التجريبية من هذا البرنامج.
عرض OPTIONS
- دير
قم بتعديل عرض الأدلة للإشارة إلى الإدخالات التي هي أيضًا أدلة. أ
سيكون لعضو الدليل "/" لاحقًا إذا كان دليلًا بحد ذاته. هذا يساعد على التكرار
البحث.
-f --صيغة و [.] أنا [[.] ج]
تنسيق العرض للأجهزة ذات الأسلاك الواحدة. يحتوي كل جهاز على عنوان 1 بايت يتكون من:
f كود العائلة ، 1 بايت
i رقم الهوية ، 6 بايت
c المجموع الاختباري CRC ، 1 بايت
الأشكال الممكنة هي فاي (default, 01.A1B2C3D4E5F6), fi اللجنة المالية f.ic fic و fi.c
يتم قبول جميع التنسيقات كمدخلات ، لكن الإخراج سيكون بالتنسيق المحدد.
مثال
owdir -s 3000 - تنسيق fic
احصل على قائمة الجهاز (16 رقمًا سداسيًا عشريًا كاملًا ، بدون نقاط) من المحلي خادم at
ميناء 3000
owread -F - خادم تلقائي 51.125499A32000 / typeK / temperature
اقرأ درجة الحرارة من المزدوجات الحرارية المستندة إلى DS2751 على المكتشف تلقائيًا خادم
درجة الحرارة بالفهرنهايت.
owwrite -s 10.0.1.2:3001 32.000800AD23110 / صفحات / صفحة 1 "ناجح"
الاتصال بعملية خادم OWFS ( خادم ) تم تشغيله على جهاز آخر
في منفذ tcp 3001 والكتابة إلى ذاكرة DS2780
استخدم owexist عبر الإنترنت باستخدام خدمات onworks.net