/ बैश का उपयोग कर सीरियल पोर्ट पर संचार / - बैश, सीरियल-पोर्ट

बैश - बाश, सीरियल-पोर्ट का उपयोग करके सीरियल पोर्ट पर संचार

मैं प्रेषित करने के लिए चेक-स्कैनर प्राप्त करने की कोशिश कर रहा हूंमेरे मैक पर छवि फ़ाइलें (कंपनी केवल विंडोज ड्राइवर प्रदान करती है)। मेरे पास तकनीकी मैनुअल है जो सभी आदेशों को निर्दिष्ट करता है जो डिवाइस को भेजा जा सकता है, और मैं सबसे पहले मूल कमांड की कोशिश कर रहा हूं (एलईडी, प्रिंट सीरियल नंबर, आदि को ब्लिंक करें)।

मैं "सीरियल टूल्स" का उपयोग करके डिवाइस के साथ सफलतापूर्वक संवाद करने में सक्षम रहा हूं, लेकिन मैं इनपुट / आउटपुट के अधिक नियंत्रण के लिए बैश का उपयोग करने की कोशिश कर रहा हूं और अंततः एक स्वचालित स्क्रिप्ट लिख सकता हूं।

कुछ अन्य पोस्ट पढ़ने और कई चीजों की कोशिश करने के बाद, अब तक मैंने यह कोशिश की है: उदाहरण के लिए, स्टेंट कमांड और विभिन्न झंडे के साथ पोर्ट खोलना:
stty -f /dev/tty.usbserial-A5002TeW speed 9600 cs8 cread clocal
stty -f /dev/tty.usbserial-A5002TeW raw speed 9600 -cstopb -parity -echo

प्रतिध्वनि पर कमांड भेजने की कोशिश कर रहा है:
echo $"LE 100cMcJ" > /dev/tty.usbserial-A5002TeW
- ध्यान दें कि धारावाहिक डिवाइस एक यूएसबी एडाप्टर के माध्यम से जुड़ा हुआ है, लेकिन मैं इसके लिए सही ड्राइवरों को स्थापित करने के बाद एक नियमित धारावाहिक उपकरण के रूप में (कम से कम सीरियल उपकरण में) प्रतिक्रिया करता हूं।
-मैं cMcJ वर्णों का उपयोग करने की कोशिश कर रहा हूं क्योंकि जैसा कि डिवाइस का इरादा विंडोज बॉक्स के उपयोग के लिए था, मुझे लगा कि मुझे उनके नियंत्रण कोड का उपयोग करना चाहिए, मैंने कोड के कई क्रमपरिवर्तन की कोशिश की।

समस्या: कोई फर्क नहीं पड़ता कि क्या होता है, डिवाइस कभी भी प्रतिक्रिया नहीं करता है (कोई ब्लिंक एलईडी लाइट्स, कोई आउटपुट आदि नहीं) और मेरा बैश शेल तब तक लटका रहता है जब तक मैं इसे बंद नहीं करता (^ C)। मुझे पता है कि मैं शायद एक पायथन लाइब्रेरी का उपयोग कर सकता हूं, और मैं ऐसा कर सकता हूं, लेकिन मैं कम से कम बैश शेल के साथ कुछ बुनियादी कार्यक्षमता देखना चाहता हूं।

उत्तर:

जवाब के लिए 0 № 1

एक अन्य विकल्प यह होगा कि आप अपने मैक पर वीएम में विंडोज स्थापित करके एक वीएम (वर्चुअलबॉक्स, फ्यूजन, समानताएं, आदि) के तहत काम कर सकते हैं।

सबसे बोझिल समाधान, क्योंकि आपको हर समय रिबूट करना होगा, अपने मैक को विंडोज़ में बूट करना होगा।

अंत में, मेरे पास मेरे आईफोन पर एक ऐप है मेरीबैंकिंग संस्थान जो केवल एक चेक के सामने और पीछे की तस्वीर लेने के लिए फोन में कैमरा का उपयोग करता है, और वे इसे इस तरह से स्वीकार करेंगे। यह एक विकल्प हो सकता है।