एक पांडा और एक कैबाना: कॉमा के साथ कार हैकिंग कैसे शुरू करें

उन लोगों के लिए एक त्वरित लिंक जो केवल एक पांडा खरीदना पसंद करते हैं, अन्यथा पढ़ सकते हैं।

जब मैंने 2 साल पहले इस यात्रा की शुरुआत की थी, तो सबसे पहले मैंने खुद ड्राइव करने के लिए अपने ILX को हैक करने की कोशिश की थी, आपकी कार आपके कंप्यूटर से बात करना मुश्किल था। मुझे पता था कि कारों में CAN बस होती है, और मुझे यह भी पता था कि उनके पास एक OBDII पोर्ट है। इसलिए मैंने Amazon से OBDII इंटरफ़ेस के लिए एक USB खरीदा।

ELM327 आधारित USB इंटरफ़ेस

जब मैंने इसे अपने मैकबुक में प्लग किया, तो यह एक सीरियल इंटरफ़ेस के रूप में दिखाई दिया। और इसमें AT कमांड का इस्तेमाल किया गया। मुझे इस प्रोटोकॉल को बोलने के लिए कुछ पायथन कोड मिला, और मुझे लगा कि मैं अब कार से बात कर सकता हूं।

जब कोड काम करता था (जो कि लगभग 50% समय था!), इसने मुझे जो जानकारी दी वह बहुत सीमित थी, ज्यादातर इंजन के बारे में। निश्चित रूप से और अधिक होना था ...

इसलिए मैं गहरा काम करता हूं, और OBDII पोर्ट पर वास्तव में क्या देखा है। यकीन है कि पर्याप्त है, वहाँ एक बस हो सकता है! यूएसबी टू कैन ट्रांससीवर्स में से कई हजारों डॉलर के थे, लेकिन मुझे मामूली कीमत मिली जिसने मुझे पूरी पहुंच दी। हम व्यवसाय में थे, और मैं बस में सभी CAN संदेश पढ़ सकता था।

सबसे पहले, यह सिर्फ यादृच्छिक शोर था। लेकिन रिवर्स इंजीनियरिंग के कुछ हफ्तों के बाद, यह समझ में आने लगा। मुझे संदेश प्रसारण की गति मिल गई। तब मुझे स्टीयरिंग कोण को प्रसारित करने वाला संदेश मिला। फिर, मुझे वह संदेश मिला जो वास्तव में मुझे सॉफ्टवेयर के माध्यम से स्टीयरिंग व्हील चालू करने देगा!

कुछ हफ़्ते बाद, मेरे पास एक बहुत ही बुनियादी सेल्फ ड्राइविंग कार थी। और बाकी इतिहास है।

पांडा: सबसे अच्छा सार्वभौमिक कार इंटरफ़ेस

विश्वसनीयता और थ्रूपुट प्राप्त करने के लिए हमें कारों को स्वयं ड्राइविंग बनाने की आवश्यकता थी, हमने अपने स्वयं के हार्डवेयर हार्डवेयर का निर्माण शुरू किया।

जब हमने अपने पहले सेल्फ ड्राइविंग हार्डवेयर की योजना को छोड़ दिया, तो हमने एक कस्टम कार इंटरफ़ेस बोर्ड शामिल किया। इसने USB के साथ दो CAN को इंटर किया। लेकिन कुछ कारों की ज्यादा जरूरत थी। इसलिए हमने पांडा का निर्माण किया।

पांडा OBDII पिनआउट

पांडा अब तक का सबसे सार्वभौमिक यूनिवर्सल कार इंटरफेस है।

यह 3 CAN, 2 LIN और 1 GMLAN को सपोर्ट करता है। यह एक फोन भी चार्ज करता है। कंप्यूटर की तरफ, इसमें USB और Wi-Fi दोनों हैं।

सॉफ्टवेयर 100% खुला है। और यह 1996 या उसके बाद बनी हर कार पर OBDII पोर्ट को प्लग करता है।

सॉफ्टवेयर संगतता

chffr: chffr हमारा क्लाउड डैशकैम ऐप है। यह आपको स्वयं ड्राइविंग कारों को प्रशिक्षित करने में मदद करने के अलावा, आपकी ड्राइव को रिकॉर्ड करने और समीक्षा करने की अनुमति देता है। अब यदि आपके पास एक पैंडा है जो कि chffr के साथ रखा गया है, तो आप अपनी कार से सभी सेंसर रिकॉर्ड कर सकते हैं। आपके ड्राइव के किसी भी हिस्से से, यह मानते हुए कि आपकी कार में सेंसर हैं, आप देख पाएंगे कि आपका इंजन कितने RPM में जा रहा है, आपके टैंक में कितनी गैस है, आपका MPG, अगर आपका दरवाजा खुला है, तो आप कितना मुश्किल है ब्रेक मारा, और भी बहुत कुछ।

जब उपयोग में chffr

pandacan: pandacan Python से USB या Wi-Fi पर आपकी कार से बात करने के लिए एक उपयोगकर्ता स्थान पुस्तकालय है। यह सभी कैन और लिन बसों के लिए पूर्ण पढ़ने / लिखने की अनुमति देता है। "पाइप स्थापित पैंडाकन"

सॉकेटकैन: सॉकेटकैना कैन इंटरफेस के लिए लिनक्स मानक है। इसमें शामिल चालक पांडा को सभी सॉकेटकेन टूल्स के साथ काम करने की अनुमति देता है, जिसमें कैन-बर्तन और विंडशार्क शामिल हैं।

Openpilot: Openpilot, हमारा ओपन सोर्स ड्राइविंग एजेंट, पांडा का उपयोग आपकी कार के साथ संवाद करने और समर्थित वाहनों पर गैस, ब्रेक और स्टीयरिंग को नियंत्रित करने के लिए कर सकता है।

शीघ्र ही आने वाले विंडोज और ELM327 एमुलेशन पर J2534 के लिए समर्थन। यह इसे टॉर्क जैसे अधिकांश निर्माता डायग्नोस्टिक्स टूल और ऐप के साथ काम करने में सक्षम करेगा।

और सॉफ्टवेयर का एक और टुकड़ा समर्थित है ...

कैबाना: अल्पविराम। विश्लेषण उपकरण कर सकते हैं

कैन बस विश्लेषण वह है जो आपको अपनी कार के सभी सेंसर और सिग्नल की समझ बनाने की अनुमति देता है। Canalyzer के अलावा, जो कि केवल $ 10,000 का स्वामित्व वाला Windows उपकरण है, CAN विश्लेषण के लिए कोई अच्छा सॉफ्टवेयर नहीं है।

आज, अल्पविराम के शुभारंभ के साथ, यह बदल जाता है। हमने अपनी ऐप टीम को हमारे पांडा हार्डवेयर के पूरक के लिए सबसे अच्छा कैन विश्लेषण उपकरण बनाने पर ढीला कर दिया है। और मुझे लगता है कि वे सफल रहे हैं।

बाईं ओर, आपको अपनी कार के सभी सिग्नल मिलेंगे। बीच में, जिस सिग्नल को आप वर्तमान में संपादित कर रहे हैं। और दाईं ओर, आपके ड्राइविंग वीडियो और संकेतों के रेखांकन।

कैबाना पहले से ही सभी पांडा और एनईओ उपयोगकर्ताओं के लिए लाइव है, जो ड्राइविंग एक्सप्लोरर पर बैंगनी चेकमार्क पर क्लिक करके इसे एक्सेस कर सकते हैं। हर कोई इसे Acura ILX डेमो रूट पर आज़मा सकता है।

यहाँ मुझे एक पूर्वाभास है कि मेरी प्रियस पर एक पांडा और कबाना (अच्छे सामान के लिए अंत को छोड़ें) का उपयोग करके संकेतों को उल्टा कर दें। अब से पहले सप्ताह क्या केवल घंटे लगते हैं। हम शुक्रवार को दोपहर @ पीएसटी पर लाइवस्ट्रीम भी कर रहे हैं। जानकारी के लिए हमें ट्विटर @comma_ai पर फॉलो करें।

opendbc

यहां तक ​​कि अगर आपके पास उच्च गुणवत्ता वाला कैन इंटरफ़ेस और महान कैन सॉफ़्टवेयर का विश्लेषण है, तो भी यह पता लगाना कुछ काम है कि आपकी कार के संदेशों का क्या अर्थ है। लेकिन यह ऐसा काम है जो केवल दुनिया में प्रति कार एक बार किया जाना चाहिए।

https://github.com/commaai/opendbc

कबाना हमारी डीबीसी रिपॉजिटरी, ऑपेंडबेक के साथ एकीकृत है। डीबीसी आपकी कार के लिए उद्योग मानक "डिकोडर रिंग" है, और कैबाना आपके लिए दुनिया के साथ डीबीसी फाइलें बनाना, सहेजना और साझा करना आसान बनाता है। कबाना से: आप ऑपेंडबेक रेपो को अपने गिथब खाते में कांटा कर सकते हैं, एडिट कर सकते हैं जैसे ही आप अपनी कार के बारे में नई चीजों की खोज करते हैं, तब तैयार होने पर मुख्य रेपो के लिए एक पुल अनुरोध सबमिट करें।

हमारा लक्ष्य कभी भी निर्मित कार के लिए डीबीसी फ़ाइल के साथ एक रिपॉजिटरी का निर्माण करना है और आपकी कार के लिए डिकोडर रिंग तक पहुंच का लोकतंत्रीकरण करना है।

एक पांडा हो रहा है

हमने डेवलपर्स और 50 से अधिक पांडा को कई अल्पविराम बिंदुओं के साथ छोड़ दिया है। यदि आप अल्पविराम समुदाय के एक सक्रिय सदस्य हैं (हमारे स्लैक में शामिल हों!), तो आप खुद को एक मुक्त पांडा के साथ पा सकते हैं।

लेकिन हर किसी के लिए, इतिहास में पहली बार, अल्पविराम एक उत्पाद बेच रहा है। आप दुनिया में कहीं भी भेज दिए गए $ 88 के लिए एक पांडा का आदेश दे सकते हैं। जब तक आपका पांडा जहाज करने के लिए तैयार नहीं हो जाता, तब तक आपका कार्ड चार्ज नहीं किया जाएगा, जो पहले ऑर्डर करने के लिए लगभग 4 सप्ताह का होना चाहिए और यदि आपको देर हो रही है तो 12 सप्ताह तक।

शुरुआत कैसे करें

  1. एक पांडा का आदेश दें!
  2. हमारे डैशबोर्ड ऐप को डाउनलोड करें chffr।
  3. आगमन पर, अपने पांडा को चॉफर के साथ जोड़ो।
  4. सैर करने जाओ।
  5. अपनी कार का पता लगाने के लिए कैबाना का उपयोग करें।