AirPods 3 সাধারণত লিনাক্সে ব্লুটুথ অডিও ডিভাইস হিসাবে কাজ করতে পারে, যদিও অডিও আচরণ সিস্টেম অনুসারে পরিবর্তিত হয়। লিনাক্স যা অ্যাক্সেস করতে পারেনি তা হল অভ্যন্তরীণ মোশন সেন্সর এবং তাদের সম্পর্কিত হেড-ট্র্যাকিং ডেটা। বিকাশকারী মাত্তেও গাউডিওসো, স্টারম্যান-টেক হিসাবে গিটহাবে পরিচিত, সেই ফাঁকটি বন্ধ করার সিদ্ধান্ত নিয়েছে।

ফলাফল হল MousePods, একটি ওপেন-সোর্স পাইথন প্রকল্প যা AirPods মোশন ডেটা পড়ে এবং মাথার মুভমেন্টকে মাউস কার্সার ইনপুটে রূপান্তর করে। এটির জন্য কোনও আইফোন, কোনও ম্যাক এবং এয়ারপড ফার্মওয়্যারে কোনও পরিবর্তনের প্রয়োজন নেই।

একটি এমটিইউ সেটিং সবকিছুকে ব্লক করছিল

সেন্সর উপস্থিত এবং কার্যকরী ছিল; একটি একক প্রোটোকলের অমিল লিনাক্সকে তাদের খুঁজে পেতে বাধা দেয়।

AirPods 3 অ্যাপলের রিমোটএইচআইডি প্রোটোকলের মাধ্যমে ভার্চুয়াল এইচআইডি ডিভাইস হিসাবে তাদের মোশন সেন্সরগুলিকে প্রকাশ করে, যা অ্যাপলের আনুষঙ্গিক প্রোটোকল স্ট্যাকের উপরে বহন করে। লিনাক্সের ডিফল্ট ব্লুটুথ L2CAP 672 বাইটের MTU (প্যাকেট-আকারের সিলিং গভর্নিং ব্লুটুথ ডেটা স্থানান্তর) গ্রহণ করে, প্রকল্পের ডকুমেন্টেশন অনুসারে এই ডিভাইসগুলিকে পৃষ্ঠের জন্য খুব ছোট ছিল। এটিকে 2,582 বাইটে উন্নীত করা, iOS দ্বারা ব্যবহৃত নথিভুক্ত মান, লিনাক্স যা দেখতে পাচ্ছিল তা পরিবর্তন করেছে।

একবার সঠিক MTU সেট হয়ে গেলে এবং উপযুক্ত HID-রিপোর্ট সিকোয়েন্স পাঠানো হলে, AirPods সংযুক্ত Linux মেশিনে ফিউজড মোশন ডেটা স্ট্রিমিং শুরু করে। সেই স্ট্রীমের মধ্যে রয়েছে ওরিয়েন্টেশন, জাইরোস্কোপ রিডিং, ত্বরণ এবং মাধ্যাকর্ষণ ভেক্টর। প্রজেক্টের ডকুমেন্টেশন রিপোর্টে প্রায় 210 Hz পর্যন্ত নমুনা হার পরিমাপ করা হয়েছে।

ক্লদ একজন পেয়ার ইঞ্জিনিয়ার হিসেবে, ইঞ্জিনিয়ার নয়

প্রজেক্ট ডকুমেন্টেশন সুনির্দিষ্টভাবে এআই কীভাবে অবদান রেখেছিল এবং কোথায় মানুষের বিচার গ্রহণ করেছে।

গাউডিওসোর প্রজেক্ট ডকুমেন্টেশন ক্লাউডকে "এআই পেয়ার ইঞ্জিনিয়ার" হিসাবে বর্ণনা করে, যা হার্ডওয়্যার প্রোব, পাবলিক রিসার্চ রিভিউ, ফার্মওয়্যার বিশ্লেষণ, কোড এবং পরীক্ষায় সহায়তা করে। গাউডিওসো শারীরিক হার্ডওয়্যার সরবরাহ করেছিলেন, বৈধতা সম্পাদন করেছিলেন এবং পুরো কাজটি পরিচালনা করেছিলেন। এটি পুনরাবৃত্তিমূলক মানব-এব-এআই বিকাশ, অ্যাপল হার্ডওয়্যারের স্বায়ত্তশাসিত এআই বিপরীত প্রকৌশল নয়।

এটা আজ কি করে এবং কি করে না

হেড-মাউস নিয়ন্ত্রণ নিশ্চিত করা হয়েছে; সিমুলেটর ইন্টিগ্রেশন একটি সমাপ্ত বৈশিষ্ট্যের পরিবর্তে একটি সম্প্রদায়ের কথোপকথন থেকে যায়৷

প্রাথমিক নথিভুক্ত ব্যবহার হল একটি হেড মাউস: প্রজেক্ট রিপোর্ট করে যে পেয়ার করা AirPods 3 বা AirPods Pro 2 ব্যবহারকারীদের তাদের মাথা নড়াচড়া করে কার্সার সরাতে দেয়। সম্প্রদায়ের আলোচনা ফ্লাইট এবং রেসিং সিমুলেটরগুলির সাথে ওপেনট্র্যাক বা অনুরূপ সিমুলেটর একীকরণের সম্ভাবনা উত্থাপন করেছে, তবে এটি বর্তমানে বাস্তবায়িত হয়নি। MousePods মোশন ডেটা এবং কার্সার নিয়ন্ত্রণ প্রদান করে; এটি এখনও ডেডিকেটেড হেড-ট্র্যাকিং হার্ডওয়্যারের জন্য ড্রপ-ইন প্রতিস্থাপন নয়।

প্রজেক্টটি ব্লুজেড এবং পাইথন চালিত লিনাক্স সিস্টেমগুলিকে লক্ষ্য করে, যুক্ত এয়ারপড সহ এবং ভার্চুয়াল মাউস নিয়ন্ত্রণের জন্য /dev/uinput-এ অ্যাক্সেস। সামঞ্জস্যতা হার্ডওয়্যার- এবং সফ্টওয়্যার-নির্ভর, এবং সংগ্রহস্থল কাজটিকে পরীক্ষামূলক হিসাবে বিবেচনা করে।

বিস্তৃত বিন্দু

অনুপস্থিত লিনাক্স সমর্থন এবং অনুপস্থিত হার্ডওয়্যার ক্ষমতা একই জিনিস নয়।