بحاجة إلى مساعدة بشأن اتصالات المنفذ التسلسلي في روبي

StackOverflow https://stackoverflow.com/questions/167858

  •  03-07-2019
  •  | 
  •  

سؤال

أحتاج إلى إجراء بعض الاتصالات عبر منفذ تسلسلي في روبي.من بحثي، يبدو أنه لا يوجد الكثير من المكتبات الحديثة للاتصالات التسلسلية وأحدث المواد التي يمكنني العثور عليها هي من عام 2006.هل هناك أي جواهر لا أعرفها؟

أحتاج في النهاية إلى الحفاظ على الاتصالات مع جهاز تسلسلي متصل بـ USB (لا يمكنني اكتشاف المنفذ دون أي مشكلة) للاتصالات ذهابًا وإيابًا مثل ذلك (رمز روبي الزائف إلى حد ما).

def serial_write_read
  if serial.read == "READY"
    serial.write "1"
    until serial.read == "OK"
      serial.write "5"
    end
    return when serial.read == "DONE"
  end
end
هل كانت مفيدة؟

المحلول

لم تتغير مواصفات المنفذ التسلسلي إلى الأبد، ولا داعي للقلق بشأن عمر المكتبات.

أفترض أنك رأيت هذا مقالة من عام 2006 حول روبي والمنافذ التسلسلية

هنا شخص حصل على روبي-المنفذ التسلسلي ذكرت المكتبة هناك للعمل على أجهزة Mac هذا العام.

هناك ايضا هذا المنصب القديم من روبي نقاش، حول التواصل مع Win32 Serial API.

نصائح أخرى

ومجرد البحث عن روبي منفذ تسلسلي سوف تقودك أحيانا هنا:

والريبو جيثب toholio لم يعد يبدو أن تكون نشطة (كما في 09/2010). جوهرة نشرت يأتي من

http://github.com/hparra/ruby-serialport

وعلى الرغم من أن مستوى المسلسل لم يتغير، والطريقة روبي الأحجار الكريمة تتفاعل مع ملحقات روبي C تغيرت بما فيه الكفاية على مدى السنوات بحيث تمديد المنفذ التسلسلي RubyForge لم نلعب بشكل جيد. وكانت هناك بعض البقع على مر السنين على RubyForge لإصلاح ذلك، ولكن لم يكن من جميلة. النبأ العظيم هو أن جيثب سمح تسارع مذهل في النشاط لتنظيف تمديد المنفذ التسلسلي روبي. لا يقل عن ثلاثة أشخاص مختلفين وعبر المتفرعة كود المنفذ التسلسلي على جيثب. يمكنك البحث على جيثب، ولكن أعتقد أن Toholio لديه أحدث التعليمات البرمجية، التي recodes وبإعادة تقديم ميناء روبي المسلسل باعتباره روبي الأحجار الكريمة. (نعم!)

http://github.com/toholio/ruby-serialport/tree/master

ويعمل كبيرة بالنسبة لي على لينكس، حل الصراع في وقت سابق مع الإصدار الأخير روبي الأحجار الكريمة. على ويندوز، وأنا لا تزال تواجه مشكلة في الحصول على عمل. تجميع ملحقات روبي على ويندوز ليست ابدا سهلة للغاية، ولكن هذا هو كله "يمكن nuther من الديدان. أنا سعيد أن الناس يعملون على دعم المنفذ التسلسلي روبي مرة أخرى. لقد سألت Toholio لتوليد جوهرة ثنائي يندوز، والذي من شأنه أن يحل مشاكل الجميع، ويقول انها على قائمته للقيام به.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top