owfs - عبر الإنترنت في السحابة

هذا هو الأمر owfs الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


com.owfs - نظام ملفات بسلك واحد

موجز


com.owfs [ -c التكوين] -d منفذ تسلسلي | -u | -s [استضافة الميناء -m ماونتدير

الوصف


1 الأسلاك
1 الأسلاك هو بروتوكول أسلاك وسلسلة من الأجهزة التي صممها وصنعها دالاس
Semiconductor، Inc. الحافلة عبارة عن مخطط منخفض السرعة منخفض الطاقة منخفض الموصل حيث تكون البيانات
يمكن أن يوفر الخط أيضًا الطاقة.

يتم ترقيم كل جهاز بشكل فريد وغير قابل للتغيير أثناء التصنيع. هناك واسعة
مجموعة متنوعة من الأجهزة ، بما في ذلك الذاكرة ، وأجهزة الاستشعار (الرطوبة ، ودرجة الحرارة ، والجهد ، والتلامس ،
الحالي) والمفاتيح وأجهزة ضبط الوقت ومسجلات البيانات. أجهزة أكثر تعقيدًا (مثل المزدوجات الحرارية
أجهزة الاستشعار) باستخدام هذه الأجهزة الأساسية. هناك أيضًا أجهزة ذات سلك واحد بها
يشمل التشفير.

يستخدم مخطط السلك الواحد واحدًا حافلة رئيسي ومتعددة السلافية على نفس السلك. الحافلة
السيد يبدأ جميع الاتصالات. يمكن اكتشاف العبيد بشكل فردي و
تمت معالجتها باستخدام معرفهم الفريد.

يأتي أساتذة الحافلات في مجموعة متنوعة من التكوينات بما في ذلك الشبكة التسلسلية والمتوازية و i2c والشبكة
أو محولات USB.

OWFS التصميم
OWFS هي مجموعة من البرامج المصممة لجعل الناقل أحادي الأسلاك وأجهزته بسهولة
يمكن الوصول. المبدأ الأساسي هو إنشاء نظام ملفات افتراضي بمعرف فريد
كونه الدليل ، ويتم تمثيل الخصائص الفردية للجهاز ببساطة
الملفات التي يمكن قراءتها وكتابتها.

تفاصيل التصميم الرئيسي أو التابع الفردي مخفية خلف واجهة متسقة.
الهدف هو توفير مجموعة سهلة من الأدوات لمصمم البرامج لإنشاء المراقبة
أو التحكم في التطبيقات. هناك بعض التحسينات في الأداء في التنفيذ ،
بما في ذلك التخزين المؤقت للبيانات ، والوصول المتوازي إلى الحافلات الرئيسية ، وتجميع الجهاز
تواصل. لا يزال الهدف الأساسي هو سهولة الاستخدام والمرونة و
الصواب بدلا من السرعة.

com.owfs
com.owfs (1) هو عميل نظام الملفات الخاص بـ OWFS عائلة البرامج. إنه يعمل على نظام لينكس ،
freebsd و Mac OS X ، ويتطلب فتيل وحدة النواة والمكتبة.
(http://fuse.sourceforge.net) وهو برنامج تشغيل نظام ملفات في وضع المستخدم.

بشكل أساسي ، يتم تثبيت ناقل السلك الواحد بالكامل في مكان في نظام الملفات الخاص بك. كل ال
يمكن الوصول إلى الأجهزة ذات الأسلاك الواحدة باستخدام عمليات الملفات القياسية (قراءة ، كتابة ، دليل
قائمة). النظام آمن ، لا توجد ملفات فعلية مكشوفة ، هذه الملفات افتراضية. لا
يتم دعم جميع العمليات. على وجه التحديد ، إنشاء الملف وحذفه وربطه وإعادة تسميته
ليست مسموحة. (يمكنك الارتباط من الخارج بملف owfs ، لكن ليس العكس).

جهاز مزيد من الخيارات (1-سلك باص يتقن)


تحدد هذه الخيارات الجهاز (الناقل الرئيسي) الذي يربط الكمبيوتر بالناقل أحادي الأسلاك.
يتم توصيل العبيد أحادي السلك بالحافلة ذات السلك الواحد ، ويتصل مدير الحافلة بمنفذ
على الكمبيوتر ويتحكم في ناقل السلك الواحد. سيد الحافلة هو إما جسدي فعلي
الجهاز أو وحدة kernel w1 أو ملف خادم (1).

مطلوب خيار جهاز واحد على الأقل. لا يوجد تقصير. يمكن أن يكون أكثر من جهاز واحد
المدرجة ، وسيتم استخدام الكل. (اتحاد منطقي ما لم تستكشف ملف /bus.n/
الدلائل.)

يفرض Linux و BSD سياسة أمان تقيد الوصول إلى منافذ الأجهزة. يجب عليك أن
لديك حقوق كافية للوصول إلى المنفذ المحدد أو سيفشل الوصول بصمت.

* مسلسل الأجهزة


ميناء يحدد منفذًا تسلسليًا ، على سبيل المثال / ديف / ttyS0

-d ميناء | - الجهاز = المنفذ (DS2480B)
رئيسي ناقل يستند إلى DS2480B (مثل DS9097U أو LINK في وضع المحاكاة). إذا كان
لا يستجيب المحول ، ستكون الدائرة من النوع السلبي (DS9907E أو الصمام الثنائي / المقاوم)
يفترض.

- تسلسلي_flextime | - مسلسل_الوقت (DS2480B)
يغير تفاصيل توقيت الحافلة (انظر ورقة البيانات DS2480B). بعض الأجهزة ، مثل سوارت
شاشات الكريستال السائل لا تستطيع العمل معها فليكس تايم.

- باود =1200|9600|19200|38400|57600|115200 (DS2480B، LINK، HA5)
يضبط سرعة اتصال المنفذ التسلسلي الأولي لجميع الحافلات الرئيسية. ليس كل شيء
تدعم الأجهزة التسلسلية كافة السرعات. يمكنك تغيير سرعة الحافلة الرئيسية الفردية
ل LINK و DS2880B في دليل الواجهة / الإعدادات. ال HA5 تم ضبط السرعة
في الأجهزة ، لذلك يجب أن يتطابق معدل buad في سطر الأوامر مع هذا المعدل.
عادةً ما تكون الإعدادات الافتراضية (9600 لـ LINK و DS2480B ) و 115200 ل HA5
عاقل ولا ينبغي تغييره.

- قطبية مستقيمة | --عكس القطبية (DS2480B)
القطبية العكسية لترانزستورات الإخراج DS2480B؟ لا حاجة لـ DS9097U ، لكن
مطلوب لبعض التصميمات الأخرى.

- الارتباط = المنفذ (حلقة الوصل)
iButtonLink LINK محول (جميع الإصدارات) في وضع عدم المحاكاة. يستخدم أسكي
البروتوكول على المسلسل.

--ha7e = المنفذ (HA7E)
جزءا لا يتجزأ من البيانات أنظمة HA7E محول (و HA7S ) في وضع أسكي الأصلي.

--ha5 = المنفذ | --ha5 = المنفذ: أ | --ha5 = المنفذ: acg (HA5)
جزءا لا يتجزأ من البيانات أنظمة HA5 محول mutidrop في وضع أسكي الأصلي. ما يصل إلى 26 محول
يمكن أن تشترك في نفس المنفذ ، ولكل منها حرف معين. إذا لم يتم تحديد حرف ، فإن
سيقوم البرنامج بالبحث عن الاستجابة الأولى (والتي قد تكون بطيئة).

- المجموع | - no_checksum (HA5)
قم بتشغيل (افتراضي) أو إيقاف تشغيل ميزة المجموع الاختباري لاتصال HA5.

- سلبي = منفذ | --ha2 = المنفذ | --ha3 = المنفذ | --ha4b = المنفذ (مبني للمجهول)
محولات سلبية ذات سلك واحد. يتم إيقاف تشغيل المنفذ التسلسلي واستخدام الكهرباء السلبية
المكونات (المقاومات والثنائيات).

- 8 بت | - 6 بت (مبني للمجهول)
قم بتوليف الشكل الموجي أحادي السلك باستخدام كلمة تسلسلية من 1 بت (افتراضي) ، أو كلمة 6 بت.
ليست كل أجهزة UART تدعم تشغيل 6 بت.

- timeout_serial = 5
المهلة (بالثواني) لجميع الاتصالات التسلسلية. 5 ثوان افتراضي. يمكن ان يكون
تغيير ديناميكي تحت / الإعدادات / المهلة / المسلسل

* ذراع USB‏ الأجهزة


تعتمد أقطاب ناقل USB الحقيقية الوحيدة المدعومة على شريحة DS2490. الأكثر شيوعًا هو
DS9490R الذي يحتوي على هوية تابعة مضمنة بسلك واحد مع رمز العائلة 1.

هناك أيضًا حافلات رئيسية تعتمد على الشريحة التسلسلية مع تحويل USB إلى تحويل تسلسلي مبني
في. هذه مدعومة من قبل بروتوكول الناقل التسلسلي الرئيسي.

-u | --يو اس بي
DS2490 القائم على الناقل الرئيسي (مثل DS9490R).

-U2 | --usb = 2
استخدم مفتاح ناقل USB الثاني. (ومع ذلك ، فإن الترتيب غير قابل للتنبؤ ، نظرًا لأن ملف
نظام التشغيل لا يطلب أجهزة USB عن طيب خاطر).

-ول | --usb = الكل
استخدم جميع أجهزة USB.

--usb_flextime | --usb_regulartime
يغير تفاصيل توقيت الموجي أحادي السلك لتكوينات معينة للشبكة.

--التوصب
توقيت USB البديل لـ Willy Robion.

- timeout_usb = 5
مهلة اتصالات USB. هذا لديه 5 ثوانٍ افتراضي ويمكن تغييره
ديناميكيًا / إعدادات / مهلة / USB

* I2C الأجهزة


I2C هو بروتوكول سلكين يستخدمان للاتصال من رقاقة إلى شريحة. سادة الحافلات: DS2482-100 ،
DS2482-101 و DS2482-800 يمكن تحديد (عبر الفولتية دبوس) مجموعة فرعية من العناوين على i2c
حافلة. هذه الخيارات

i2c_address

0,1,2,3
0x18,0x19,0x1A,0x1B

4,5,6,7
0x1C,0x1D,0x1E,0x1F (DS2482-800 only)

ميناء للماجستير i2c لديك النموذج / dev / i2c-0 ، / dev / i2c-1 ،

-d ميناء | - الجهاز = المنفذ
هذا النموذج البسيط يسمح فقط بملف ميناء وأول ما هو متاح i2c_address

--i2c = المنفذ | --i2c = المنفذ: i2c_address | --i2c = المنفذ: ALL
محدد i2c ميناء و i2c_address هو إما الأول أو المحدد أو الكل أو
معهم. ال i2c_address هو 0,1,2،XNUMX،XNUMX ، ...

- i2c | --i2c =: | --i2c = الكل: الكل
ابحث في حافلات i2c المتاحة عن أول حافلات i2c أو أولها أو كل منها
محول.

تشتهر أجهزة تركيز الأكسجين البيطرية من كالسـتين بجودتها العالية وفعاليتها في الميدان. DS2482-800 أسياد 8 حافلات ذات سلك واحد وبالتالي سوف تولد 1 /bus.n الإدخالات.

* شبكة الأجهزة


يتواصل أسياد الناقل هؤلاء عبر بروتوكول شبكة tcp / ip وبالتالي يمكن تحديد موقعهم
في أي مكان على الشبكة. ال عنوان الشبكة هو من الشكل tcp_address: port

على سبيل المثال 192.168.0.1:3000 أو المضيف المحلي: 3000

- ارتباط = عنوان_الشبكة
محول ربط الشبكة LinkHubE بواسطة iButtonLink

--ha7net = عنوان_الشبكة | --حنيت
محول شبكة HA7Net أحادي الأسلاك بعنوان tcp محدد أو تم اكتشافه بواسطة udp
متعدد. بواسطة جزءا لا يتجزأ من البيانات أنظمة
- timeout_ha7 = 60 مهلة محددة لاتصالات HA7Net (افتراضي 60 ثانية).

- الطقس معًا = عنوان_الشبكة
محول Etherweather

-s عنوان الشبكة | - الخادم = عنوان_الشبكة
موقع خادم (1) البرنامج الذي يتحدث إلى الحافلة ذات الأسلاك الواحدة. المنفذ الافتراضي
هو 4304.

--timeout_network = 5
مهلة اتصالات ناقل الشبكة الرئيسية. هذا لديه 1 ثانية الافتراضي ويمكن
يمكن تغييرها ديناميكيًا / الإعدادات / المهلة / الشبكة

* متصنع الأجهزة


تستخدم للاختبار والتطوير. لا حاجة إلى أجهزة فعلية. مفيد لفصل
تطوير الأجهزة من بقية تصميم البرنامج.

الأجهزة
عبارة عن قائمة بأجهزة أحادية الأسلاك مفصولة بفواصل بالتنسيقات التالية. لاحظ أن أ
يتم إنشاء رمز CRC8 صالح تلقائيًا.

10,05,21
سداسي عشري للعائلات رموز (DS18S20 و DS2405 و DS1921 في هذا المثال).

10.12AB23431211
عنوان فريد سداسي عشري أكثر اكتمالاً. مفيد عندما يكون الجهاز الفعلي
يجب محاكاته.

DS2408 ، DS2489
اسم الجهاز المكون من سلك واحد. (لا يمكن تحديد الهوية الكاملة بهذا التنسيق).

- وهمية = أجهزة
عنوان عشوائي وقيم عشوائية لكل قراءة. معرف الجهاز عشوائي أيضًا
(ما لم يحدد).

- درجة الحرارة_منخفضة = 12 - درجة الحرارة_عالية = 44
حدد حدود درجة الحرارة لـ زائف محاكاة المحول. يجب أن تكون هذه في
نفس مقياس درجة الحرارة المحدد في سطر الأوامر. من الممكن
قم بتغيير الحدود ديناميكيًا لكل محول تحت
/bus.x/interface/settings/simulated/ [درجة الحرارة_إنخفاض_درجة الحرارة_عالية]

- اختبار = الأجهزة
عنوان يمكن التنبؤ به وقيم يمكن التنبؤ بها لكل قراءة. (انظر موقع الويب الخاص بـ
خوارزمية).

* w1 نواة وحدة


هذا خيار خاص بنظام التشغيل Linux لاستخدام وصول نظام التشغيل إلى الحافلات الرئيسية. جذر
الوصول مطلوب وكان التنفيذ لا يزال قيد التقدم اعتبارًا من owfs v2.7p12 و
لينكس 2.6.30.

يتم التعرف على سادة الحافلات وإضافتهم ديناميكيًا. تفاصيل سيد الحافلة المادية هي
لا يمكن الوصول إليها ، لأنها تشمل USB و i2c وعددًا من تصميمات GPIO على اللوحات المضمنة.

يقتصر الوصول على المستخدم المتميز بسبب بروتوكول بث netlink المستخدم من قبل w1.
يجب تكوين تعدد المهام (الخيوط) في التجميع.

- w1 استخدم linux kernel w1 virtual bus master.

--timeout_w1 = 10
مهلة اتصالات w1 netlink. هذا لديه 10 ثوانٍ افتراضي ويمكن أن يكون كذلك
تغيرت بشكل ديناميكي / إعدادات / مهلة / w1

محدد OPTIONS


-m --mountpoint = directory_path
مسار دليل لتحميل نظام الملفات أحادي الأسلاك

نقطة التثبيت مطلوبة. لا يوجد تقصير.

- السماح للآخر
اختصار لخيار تثبيت الصمامات "-o allow_other" يسمح للمستخدمين برؤية الفتيل
(owfs) نقطة التركيب ونظام الملفات. يتطلب الإعداد في /etc/fuse.conf كذلك.

- فيوز-اختيار الخيارات
يرسل خيارات لعملية تركيب الصمامات. يجب ذكر الخيارات ، على سبيل المثال "

درجة الحرارة مقياس OPTIONS


-C --درجة مئوية
-F - فهرنهايت
-K - كلفن
-R - رانكين
مقياس درجة الحرارة المستخدم لإخراج البيانات. الدرجة المئوية هي القيمة الافتراضية.

يمكن أيضًا تغييره داخل البرنامج في / الإعدادات / الوحدات / مقياس الحرارة

الضغط مقياس OPTIONS


--mbar (افتراضي)
--ماكينة الصراف الآلي
- مم زئبق
--بوصة زئبقية
- psi
--با
مقياس الضغط المستخدم لإخراج البيانات. Millibar هو الافتراضي.

يمكن أيضًا تغييره داخل البرنامج في / الإعدادات / الوحدات / مقياس الضغط

FORMAT OPTIONS


اختر تمثيل المعرفات الفريدة المكونة من سلك واحد. يستخدم OWFS هذه المعرفات كـ
أسماء الدلائل الفريدة.

على الرغم من إمكانية تحديد العديد من تنسيقات العرض ، يجب أن تكون جميعها بتنسيق معرف العائلة- crc8 شكل،
على عكس بعض البرامج الأخرى والتسمية الموجودة على iButtons ، وهي ملفات crc8 معرف الأسرة شكل.

-f --format = "f [.] i [[.] c]"
تنسيق العرض للأجهزة ذات الأسلاك الواحدة. يحتوي كل جهاز على عنوان 1 بايت يتكون من:

f كود العائلة ، 1 بايت

i رقم الهوية ، 6 بايت

c المجموع الاختباري CRC ، 1 بايت

الأشكال الممكنة هي فاي (default, 01.A1B2C3D4E5F6), fi اللجنة المالية f.ic fic و fi.c

يتم قبول جميع التنسيقات كمدخلات ، لكن الإخراج سيكون بالتنسيق المحدد.

يمكن استرداد عناصر العنوان من إدخال الجهاز في owfs بواسطة أسرة، id و
crc8 خصائص ، وككل مع عنوان. يمكن أن يكون المعرف والعنوان المعكوسان
تم استرجاعه كـ يتخلص و r_address.

JOB مراقبة OPTIONS


-r --يقرأ فقط
-w --اكتب
هل نسمح بالكتابة إلى ناقل أحادي السلك (ذاكرة الكتابة ، ومفاتيح الضبط ، والحدود ، و PIOs)؟
تشتهر أجهزة تركيز الأكسجين البيطرية من كالسـتين بجودتها العالية وفعاليتها في الميدان. اكتب الخيار متاح للتناظر ، إنه الخيار الافتراضي.

-P --ملف معرف اسم الملف
يضع PID - معرف عملية owfs في اسم الملف المحدد. مفيد لبدء التشغيل
السيطرة على البرامج النصية.

--معرفتي | - في المقدمة
ما إذا كان البرنامج يطلق وحدة التحكم ويعمل في خلفية بعد التقييم
خيارات سطر الأوامر. خلفية هو الافتراضي.

- Error_print = 0 | 1 | 2 | 3
=0 الوجهة المختلطة الافتراضية: stderr foreground / syslog background

=1 سجل النظام فقط

=2 stderr فقط

=3 / dev / null (الوضع الصامت).

- error_level = 0..9
=0 الأخطاء الافتراضية فقط

=1 اتصالات / قطع الاتصال

=2 جميع المكالمات عالية المستوى

=3 ملخص البيانات لكل مكالمة

=4 مستوى التفاصيل

>4 تصحيح القشر

- Error_level = 9 تنتج الكثير من المخرجات

CONFIGURATION FILE


-c ملف | --إعدادات ملف
اسم com.owfs (5) ملف التكوين مع المزيد من معلمات سطر الأوامر

+ .PP + On Debian، + .B owfs (1) + يقرأ دائمًا + .I /etc/owfs.conf

مساعدة OPTIONS


انظر أيضا هذه الصفحة الرجل والموقع على شبكة الإنترنت http://www.owfs.org

-h --مساعدة = [الجهاز | ذاكرة التخزين المؤقت | البرنامج | الوظيفة | درجة الحرارة]
يظهر الملخص الأساسي للخيارات.

جهاز خيارات رئيسية للحافلة ذات 1 سلك

مخبأ ذاكرة التخزين المؤقت وحجم الاتصال والتوقيت

برنامج
نقطة التحميل أو إعدادات خادم TCP

وظيفة خيارات التحكم والتصحيح

درجة الحرارة
تنسيق عرض معرف فريد ومقياس درجة الحرارة

-V --الإصدار
التجريبية من هذا البرنامج والمكتبات ذات الصلة.

الوقت OPTIONS


تم إدراج مهلات سادة الحافلات مسبقًا في جهاز خيارات. المهلات الخاصة بـ
تؤثر ذاكرة التخزين المؤقت على الوقت الذي تبقى فيه البيانات في الذاكرة. يتم عرض القيم الافتراضية.

- timeout_volatile = 15
ثواني حتى أ متقلب تنتهي صلاحية الخاصية في ذاكرة التخزين المؤقت. الخصائص المتقلبة هي تلك
(مثل درجة الحرارة) التي تتغير من تلقاء نفسها.

يمكن تغييره ديناميكيًا في / إعدادات / مهلة / متقلبة

- timeout_stable = 300
ثواني حتى أ مستقر تنتهي صلاحية الخاصية في ذاكرة التخزين المؤقت. الخصائص المستقرة هي تلك التي
لا ينبغي أن يتغير ما لم يتغير صراحة. محتويات الذاكرة على سبيل المثال.

يمكن تغييره ديناميكيًا في / إعدادات / مهلة / مستقرة

- timeout_directory = 60
ثواني حتى أ دليل القائمة تنتهي في ذاكرة التخزين المؤقت. قوائم الدليل هي 1-wire
الأجهزة الموجودة في الحافلة.

يمكن تغييره ديناميكيًا في / إعدادات / مهلة / دليل

- timeout_presence = 120
ثواني حتى وجود وتنتهي صلاحية موقع الناقل لجهاز أحادي الأسلاك في ذاكرة التخزين المؤقت.

يمكن تغييره ديناميكيًا في / إعدادات / مهلة / حضور

هناك . أيضا مهلة For محدد برنامج استجابات:

- timeout_server = 5
ثوان حتى الاستجابة المتوقعة من خادم (1) يعتبر متأخرا.

يمكن تغييره ديناميكيًا في / الإعدادات / المهلة / الخادم

- timeout_ftp = 900
الثواني التي تبقى فيها جلسة بروتوكول نقل الملفات على قيد الحياة.

يمكن تغييره ديناميكيًا في / الإعدادات / المهلة / بروتوكول نقل الملفات

مثال


owfs -d / dev / ttyS0 -m / mnt / 1wire
سيد الحافلة على المنفذ التسلسلي

owfs -F -u -m / mnt / 1wire
محول USB ، تم الإبلاغ عن درجات الحرارة بالفهرنهايت

owfs -s 10.0.1.2:4304 -m / mnt / 1wire
قم بالاتصال بـ خادم (1) العملية التي بدأت على جهاز آخر في منفذ tcp
4304

استخدم owfs عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت