الجمعة، 18 سبتمبر، 2015

برمجة هاتف ذكي أندرويد كحاكوم لجهاز الاستقبال الفضائي الرقمي Samsat HD 800

السلام عليكم و رحمة الله و بركاته

هناك العديد من برامج  أندرويد التي تحول الهواتف الذكية الحديثة إلى حاكوم (remote control) إذا كانت تتوفر على مخرج للأشعة  تحت الحمراء.
لقد جربت العديد منها مثل Peel Smart Remote و AnyMote Smart Remote و لم أعثر على ما يدعم جهازي للاستقبال الفضائي الرقمي Samsat HD 800. 

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

بما أن هاتفي الذكي لا يقرأ الأشعة ما تحت الحمراء ولكن يرسلها فقط كان لا بد من برمجة ملف الأكواد عن طريق حاسوب محمول فيه العتاد اللازم، وذلك باتباع الخطوات التالية:

1.  التأكد من أن توزيعة لينكس على الحاسوب المحمول تدعم عتاد الأشعة ما تحت الحمراء. بالنسبة لحاسوبي أقلعت بتوزيعة Ubuntu 14.04 الافتراضية من مفتاح USB، ثم تحققت من وجود الملف /dev/lirc0.  إذا لم تعثروا عليه فيمكن مراجعة وثائق أبنتو حول الموضوع من هنا  https://help.ubuntu.com/community/LIRC

2.  تثبيت برنامج lirc  عن طريق  sudo apt-get install lirc

3.  تسجيل أكواد الأشعة الحمراء لكل أزرار الحاكوم عن طريق
  sudo irrecord -d /dev/lirc0 SamsatHD800.lirc 
 ثم اتباع  الأوامر التي تظهر على الشاشة. في البدأ سيطلب برنامج irrecord الضغط على الأزرار عشوائيا للتعرف على بعض ميزات الحاكوم ثم، في وقت ثان، يطلب تسمية كل زر وتسجيل شعاعه بالضغط على الزر المناسب في الحاكوم مع توجيهه لمنفذ الأشعة ما تحت الحمراء في الحاسوب.
 أسماء الأزرار قياسية وهي موجودة هنا  http://arnaud.quette.free.fr/lirc/lirc-conversion.html  (تبدأ بـ KEY_).

4. لمن يستعمل برنامج AnyMote يبقى عليه تحويل الملف الناتج عن برنامج irrecord إلى صيغة .amsr عن طريق هاته الصفحة http://colortiger.com/lirc2amsr.php. يجب نسخ نص ملف lirc ولصقه في المكان المحدد ثم الضغط على convert. بعدها يجب نقل الملف إلى الهاتف واستعماله في برنامج AnyMote.

طبعا من لديه جهاز Samsat HD 80  يمكنه استعمال الملف الذي أعددته من هنا

تحياتي