एचएएल, बाहर की दुनिया के साथ लिंक
एचएएल के बिना (हार्डवेयर मतिहीनता परत) सेंसरों के साथ संवाद और actuators मुश्किल होगा. संवेदक के प्रत्येक प्रकार के लिए आप फर्मवेयर का एक टुकड़ा लिखना चाहिए (जैसे आप Arduino के साथ करते) और मेंd सेंसरों की प्रत्येक नई भिन्नता, आप फर्मवेयर को फिर से लिखना चाहिए.
यह भी बहुत मुश्किल होगा, प्रदर्शन को प्राप्त, कि हमारे फर्मवेयर के साथ पहुँचा जा सकता, और हमारे एचएएल (हम से काम 3 साल, एक दिन में दस घंटे, छुट्टियों सहित – दस हजार घंटे से अधिक बनाने, मीका मूँगफली!)
हम कहा थे “कैसे आप HAL का उपयोग करने के लिए है ?”
एचएएल उपयोग किया जाना चाहिए यदि आप अपने हार्डवेयर USB के माध्यम से प्रवेश करने की आवश्यकता. सिद्धांत रूप में यह बिल्कुल जरूरी नहीं है, लेकिन हम एक बेहतर व्यवस्था नहीं मिल रहा था. प्रयास करने के लिए इच्छुक लोगों के लिए, यहाँ जानकारी आप की जरूरत है:
- इस फर्मवेयर के साथ संचार करने के लिए प्रोटोकॉल है:
https://www.theremino.com/technical/protocol
- यहाँ है कैसे आप कन्वर्ट मानों और हार्डवेयर से:
https://www.theremino.com/technical/pin-types#values
- और बेशक एक महान आराम से कॉपी करने के लिए HAL की परियोजना है
https://www.theremino.com/downloads/foundations#hal
HAL बाहर से मार्गदर्शन करने के लिए तंत्र को क्यों नहीं बेनकाब?
कितने कार्यों तुम लटका, कुछ याद होगा (जैसे आस्टसीलस्कप का चार्ट, विन्यास, स्वत: पुनः कनेक्शन, अंशांकन…). लेकिन किसी को लगता है, pharaonic काम, एचएएल के सभी कार्यों को नियंत्रित करने के लिए आ. परिणाम ही होगा, उन्होंने एक क्लोन एचएएल का पुन: निर्माण, एक अलग अनुप्रयोग में.
जैसा कि पहले ही पिछले अनुच्छेद में लिखा, अगर किसी को प्रयास करने के लिए चाहता है, एक सीट ले लो.
HAL का उपयोग कैसे करें
एचएएल खोल सकते हैं और स्वयं के द्वारा पारदर्शकता बंद करें. यह आवश्यकता सभी अनुप्रयोग, खोलें और अपने स्वयं को बंद करें. सामान्य रूप से खुले HAL कम से कम और परेशान नहीं. लेकिन जब आप यह आवश्यकता, आप बहुत ही उपयोगी है जो अपने विंडो खोल सकते हैं, सहज समायोजन करने के लिए, और सेंसर का प्रयास करें. उसके बाद यह फिर से कम से कम, तो अगली बार जब आप कम से कम हो जाएगा.
कैसे खोलें, और किसी अनुप्रयोग के भीतर से एचएएल को बंद करने के लिए यहाँ समझाया गया है:
https://www.theremino.com/wp-content/uploads/files/ThereminoHAL_Start-Stop.rtf
और यदि किसी अनुप्रयोग को खोलें और एचएएल को बंद करने में सक्षम नहीं है?
इस मामले में कोई फ़ोल्डर अपने अनुप्रयोग के साथ तैयार करता है, HAL और एक फ़ाइल “सभी शुरू”, यहां समझाए गए अनुसार:
https://www.theremino.com/downloads/foundations#starter
नमस्ते ल्यूक,
तुम हम तुम मदद करने के लिए किया था कि एक छोटे से प्रोग्राम डाउनलोड कर सकते हैं, संक्षेप में HAL का चयन करें पिन कार्यक्रम की शुरूआत 1 ADC_16 स्लॉट के साथ 0 पिन 2 ADC_16 स्लॉट के साथ 1, एक अधिकतम वोल्टेज इनपुट के भेजने के लिए याद रखें 3,3 V (में इवेंट कि मेजर एक प्रतिरोधक विभाजक का उपयोग करता है) फिर Theremino_log कार्यक्रम शुरू करने और एक बटन पर कब्जा के साथ प्रारंभ करें.
वह C पर लिखना होगा: "log.csv" नामक एक फ़ाइल की तारीख होगी,अब,मान pin1, pin2 मान हर दूसरे. पढ़ने से है 0 में 1000 के पैमाने पर 0 में 3,3 V .
याद रखें कि प्रोग्राम लॉग फ़ाइल के लिए लिखने के लिए जारी रहेगा, यदि आप चाहते हैं तो आप का नाम बदलें कर सकते हैं, वह दूसरे विश्राम करेंगे.
आशा है कि मैं कुछ के लिए कृपया कृपया कॉल करने के लिए कुछ किया है मुझे या Livius , हमें मदद से आप.
नमस्ते Alessio.
https://www.theremino.com/files/DataLogger.zip
पढ़ने से है 0 में 1000 के पैमाने पर 0 में 3,3 V
अब मैं याद नहीं कर सकते और मैं यदि सत्यापित करने के लिए कोई तरीका है सही मूल्यों के बीच 0 और 1000 पूर्णांकों हैं या एक दशमलव भाग है.
इसका मतलब है कि प्रत्येक इकाई या तो 0.30 milliV ?
प्रत्येक इकाई से मेल नहीं खाती 0.30 MV लेकिन 3.3 एमवी (3.3 V / 1000 = 3.3 एमवी)
इकाइयाँ पूरे नहीं कर रहे हैं, है 4 या 5 दशमलव स्थानों के आसपास.
तो फिर तुम संकल्प के माइक्रो वोल्ट से मिल.
लेकिन इसका मतलब यह नहीं है कि माप की सटीकता आसपास माइक्रो वोल्ट.
– वास्तविक शुद्धता को मिल्ली वोल्ट की रेंज में है (10 बिट).
– अति नमूनाकरण और मीडिया (में फर्मवेयर), उसके चारों ओर का नेतृत्व 200 यूवी (14 बिट).
– अंत में अनुकूली IIR फ़िल्टर (आवेदन में एचएएल), एक सतत प्रक्षेप बनाता है. तो एक पढ़ें मान और अगले के बीच आप भी इकाइयों के एक छोटे अंश में मतभेद मिल सकती है. यूवी की श्रेणी में.
लेकिन यह सच सटीक नहीं है, क्रमिक मान के बीच और केवल मान्य जब एक धीमी गति से फ़िल्टर का उपयोग कर, केवल प्रक्षेप (कम मान). एक धीमी गति से फ़िल्टर बहुत प्रतिसादिता को कम करेगा.
यहां तक कि अगर यह सिर्फ अति नमूना है, मध्यम और tweens, डेटा बहुत सुधार आया. कच्चे ADC करने के लिए डेटा की तुलना में, काफी अधिक स्थिर है और शोर से मुक्त कर रहे हैं.
जो रुचि रखते हैं उन लोगों के लिए इस स्क्रिप्ट का उपयोग कर सकते हैं (Theremino स्क्रिप्ट के साथ खुलता है) से पढ़ने के लिए 1 या अधिक
चैनल (स्लॉट) Hw सिस्टम मास्टर Theremino HAL के माध्यम से जा के साथ interfaced
https://www.theremino.com/files/ThereminoLogger_ForThereminoScript.zip
कुछ उपयोगकर्ताओं को लिखा है कि गुरु की पिन को छू, कभी-कभी हार्डवेयर के साथ संवाद स्थापित करने एचएएल प्रोग्राम बंद कर देता है, एक लाल संदेश के साथ लाइन 'डिस्कनेक्ट' और आपके दबाएँ करने के लिए लिखता है “आप स्वीकार करते हैं”.
शरीर स्थैतिक बिजली के साथ चार्ज किया जाता है, और एक छोटा सा बिजली का झटका करने के लिए एक पिन भेजता है, तो यह हो जाएगा. सभी घटकों की देखभाल के साथ चुना हैं और नहीं तोड़ कर लेकिन, यहां तक कि अगर आप चिंगारी दिखाई नहीं देता, यह हमेशा कि अस्थायी रूप से बिगड़ भेज वोल्ट के कई हजारों के तनाव है Microcontroller.
इस परीक्षण के दौरान हम बंद से केवल प्रपत्रों को हैंडल करने के लिए विशेष देखभाल, या जन से पहले स्पर्श (उदाहरण के लिए USB कनेक्टर). अंतिम परियोजना हमेशा एक अछूता कंटेनर कि धातु भागों वोल्टेज के तहत छूने से उपयोगकर्ताओं को रोकता है प्रदान करना चाहिए.
सिंह कुछ टिप्पणियों पर एचएएल ने लिखा
प्रश्न: मुझे यकीन है कि अगर मैं एक बग पाया है नहीं कर रहा हूँ, या मैं एक स्नान ले जा रहा हूँ.
सेट अप और इस:
Theremino एचएएल 3.4
Pi1 Pwm_16
स्लॉट 0
अधिकतम मान 680
न्यूनतम मान 180
बाकी सभी डिफ़ॉल्ट करने के लिए.
उत्तर दें: PWM एल ई डी की चमक को समायोजित या एक चर निर्गम वोल्टेज फेंकना करने के लिए ही कार्य करता है (एक कम-पास फ़िल्टर के साथ) पिन Pwm की तरह लेकिन Servo_8 या Servo_16 के रूप में कॉन्फ़िगर करने के लिए नौकर नहीं है
प्रश्न: Min और Max सेट करके, मुझे उम्मीद है कि कर्तव्य चक्र को बदलकर (पर माउस के साथ) न्यूनतम मान रहता है सेट करने के लिए न्यूनतम मान तक पहुँच गया, तो’ अधिकतम मान के लिए के रूप में, इसके बजाय, कर्तव्य चक्र आस्टसीलस्कप के साथ की जाँच, मैं देख रहा हूँ आप अभी भी से चला जाता है 0% पर 100% और इसलिए मेरी राय में न्यूनतम और अधिकतम मान सम्मान नहीं कर रहे हैं.
उत्तर दें: न्यूनतम और अधिकतम मानों ये बातें करने के लिए उपयोग किया जाता है नहीं, अभी के लिए उन पर हमेशा रखें 0 और में 1000,
आपको एहसास है कि वहाँ करते हैं और जब आप दोस्त प्रणाली के साथ बनाया है करने के लिए उन्हें भेज
प्रश्न: मेरी राय में भी, विंडो में “पिन विवरण”, सही पैमाने कि से चला जाता है 0 में 1000, autosettarsi के न्यूनतम और अधिकतम मान नहीं कर रहे हैं चाहिए?
उत्तर दें: करने के लिए मुश्किल समझा लेकिन अब तक यह सुविधाजनक लग रहा था मानों को प्रतिबंधित नहीं.
मैं भाग में यह समझाने की कोशिश:
– Min और Max सीमाएँ नहीं हैं, लेकिन के मान के “पैमाने पर अनुपात”
– बहुत बड़ी या बहुत छोटी संख्याएँ स्लॉट शामिल हो सकता है.
– मिनट के बीच मानों को प्रतिबंधित नहीं और मैक्स चाहता है और कुछ संचालन असंभव की अनुमति देता है
– सामान्यीकरण “मानक” से है 0 में 1000 लेकिन कुछ नहीं आप अन्य श्रेणियों के साथ कार्य करने से रोकता है
– न्यूनतम और अधिकतम मान से कनवर्ट करने के लिए 0 में 1000 एक श्रेणी, एलियंस या कनवर्ट करें
प्रत्येक श्रेणी “पागल” मान से में 0 में 1000.
– बाद Min और Max रूपांतरण किया है के पैमाने पर आप आसानी से न्यूनतम और अधिकतम के बीच मानों को प्रतिबंधित कर सकता है, लेकिन आप मानों का उपयोग करने की क्षमता खो देगा “extrapolated”
प्रश्न: सर्वो के लिए भेजा जा करने के लिए एक आवेग और अगले के बीच, यह लेता है एक विलंब, मानक होता है कि 20 एमएस, (लेकिन इस सैद्धांतिक), तब से किसी भी मूल्य ठीक 40 हर्ट्ज के लिए 200 हर्ट्ज
उत्तर दें: बिल्कुल सही, Servo_8 और Servo_16 प्रकार का उपयोग करें और आप देखेंगे कि सब कुछ जगह में है,
अगर मुझे सही याद के रूप में “देरी” हम का उपयोग करें 16 Ms ( 60 हर्ट्ज ) वे सभी एनालॉग या डिजिटल सर्वो के लिए अच्छा कर रहे हैं.
और, मैं इमदादी यात्रा सेट करने के लिए सुझाव है कि फंड का उपयोग न MIN और MAX लेकिन उपयुक्त बॉक्सों.
सिंह से पूछा:
———————————————————————
मैं चार डाल चाहेंगे “कुंजी” एक कांच के तहत गिलास (2 मिमी मोटी), कैसे मैं चाबी के बीच हस्तक्षेप को कम कर सकते हैं? इष्टतम आकार कुंजी का क्या होगा? मैं तारों के लिए कुंजी लाने के रूप में? मैं कुंजी और अगले के एक तार से एक फ्लैट केबल के माध्यम से एक तार GND करने के लिए उपयोग कर सकते हैं? मैं कुंजी के साथ एक एकल पीसीबी बना सकते हैं (जब मैं चिपकने वाला तांबे का इस्तेमाल किया)? उस लेआउट अनुशंसाएँ?
जवाब
———————————————————————
सन्निकट कुंजियों से डेटा capacitive चाबियाँ तो बहुत छोटे समाई परिवर्तन पर काम कर रहे शोर, लंबे किस्में और गिलास भी अक्सर उपयोगी संकेत कम है और उन्हें बनाने के लिए भी असंभव या मुश्किल हो जाता है कर रहे हैं
समारोह.
और नहीं बस यह अभी मुश्किल से काम है, उन्हें बनाने के लिए एक मजबूत संकेत होना चाहिए एक लंबे समय के बाद और तापमान में परिवर्तन के साथ मज़बूती से भी काम.
एक सटीक केलिब्रेशन के साथ थोड़ा सुधार कर सकते हैं’ उनके व्यवहार कानून कई बार पृष्ठों 16 में 21 ThereminoHAL_Help की और दर्शक और कितना देखने के लिए नीचे का संकेत संख्या का उपयोग करें
विभिन्न स्थितियों में परिवर्तन हो. और तारों के हर आंदोलन के बाद आप रीसेट करने के लिए की जरूरत है कि इस तथ्य पर नोट्स पढ़ें.
मूल रूप से तुम उच्चतम मानों उंगली के बिना संभव है और अपनी उंगली के साथ संभव के रूप में के रूप में कम है. और आप भी पड़ोसी चाबियाँ पर प्रभाव को कम करना चाहिए.
क्या आप में सुधार करने के लिए कर सकते हैं
———————————————————————————————-
– पतले कांच का उपयोग करें
– फिट नहीं है कुछ Windows का उपयोग न करें (leaded गिलास)
– तांबे के ऊपर और नीचे नहीं रख (उंगली करने के लिए निकटतम)
– बड़ा कुंजियों का उपयोग करें
– सभी उंगलियों को छूने के लिए उपयोगकर्ता के लिए बाध्य (कोई उंगलियों)
– एकाधिक कुंजी बाहर अंतरिक्ष
– जो भी कनेक्शन तारों (फ्लैट या सामान्य) उन्हें छोटा करें
– मास्टर पर तारों को कम से कम इतनी के रूप में चार चाबी के दाईं ओर रखें
प्रश्न: कुंजी और अगले के एक तार से एक फ्लैट केबल के माध्यम से एक तार GND करने के लिए का उपयोग करें?
———————————————————————————————-
किसी भी केबल का उपयोग करता है, परिरक्षित, फ्लैट या एकल किस्में, मस्सा के बीच या बिना परिणाम के साथ की तरह दिखना चाहिए, और आप लंबे समय कर किस्में और अधिक मुश्किल यह हो जाता है और उन्हें अच्छी तरह से काम करने के लिए.
यदि आप उसके बाद जोड़ें एक मोटी कांच आप एक कठिनाई के आगे कारक.
प्रश्न: मैं कुंजी के साथ एक एकल पीसीबी बना सकते हैं?
———————————————————————————————-
जहां दुनिया में आप चिपकने वाला तांबा पाते हैं ??? मैं यह भी चाहता हूँ!
आप एक एकल पीसीबी कर सकते हैं, लेकिन अभी तक पर्याप्त कुंजियाँ दूरी रखना.
प्रश्न: उस लेआउट अनुशंसाएँ?
———————————————————————————————-
अंतराल पर पटरियों पर रख (दूसरे और कुंजियों से) और उन्हें बनाने के रूप में संभव के रूप में कम के.
मॉड्यूल Theremino-CapSensor टोपी-कुंजियों के बजाय का उपयोग करें
———————————————————————————————-
यदि इसके बजाय आप चार मॉड्यूल CapSensor इस्तेमाल किया (कुंजी के प्रति एक और वे एक आंकड़ा लागत होता) आप तुर्की में बातें कर सकता है. हमने एक दुकान की खिड़की के माध्यम से काम करता है माउस की तरह किया (6 मिमी) शानदार था, और कि कोई भी टच स्क्रीन होगा.
उंगली की स्थिति चार स्ट्रिप्स के साथ लगता है, और एक माउस के रूप में स्क्रीन पर कर्सर ले जाता है.
सॉफ्टवेयर ThereminoHelper को डेटा लेने दो स्लॉट से स्क्रीन पर कर्सर स्थानांतरित कर सकते हैं (तब एक माउस बनाने के लिए चार पक्षों घोला जा सकता है और सीमा अंशांकित करने के लिए अनुमति देता है कि सॉफ्टवेयर का एक टुकड़ा करने के लिए आपके पास…)
नमस्कार
Livio
मैं अगर यह एक रैखिक विस्थापन ट्रांसड्यूसर theremino कनेक्ट करने के लिए संभव है पता करना चाहते, इसे का उपयोग कर के रूप में एक डेटा लकड़हारा, यदि आप जानते हैं कि कैसे करने के लिए चाहते हैं (पुनश्च ट्रांसड्यूसर विशेषताओं मैं अमेरिकन प्लान पर प्रस्तुत).
नमस्ते और धन्यवाद
ट्रांसड्यूसर एक तनाव नापने का यंत्र पर आधारित किसी भी फिट कर सकते हैं.
हम FaceBook पर जवाब दिया और हम पूरा कर रहे हैं potentiometers के लिए जानकारी, रैखिक ट्रांसड्यूसर और इस पेज पर रिबन: https://www.theremino.com/hardware/inputs/sensors
(अनुभाग में “Potentiometers”)
पृष्ठ: https://www.theremino.com/hardware/inputs/sensors Potentiometers से कनेक्ट करने के लिए आपको सभी जानकारी के साथ अद्यतन किया जाता है, स्लाइडर्स, रिबन, विस्थापन ट्रांसड्यूसर, फोटो-प्रतिरोधों, तापमान के साथ चर प्रतिरोधों (एनटीसी और PTC) और संवेदक कि अपने प्रतिरोध मूल्य परिवर्तन के हर अन्य प्रकार.
अंत में कोई है जो उसके सिर काम करता है और
केवल वेल्डर… ;-)
एक अनुरोध : आप का एक सारांश विवरण पोस्ट सकता है
HAL और गुरु के बीच कमानों ?
अधिकांश तकनीकी जानकारी यह मेनू और इसके रूकता हूँ में पाया.
https://www.theremino.com/technical
विशेष रूप से आप ब्याज जो आदेश यहाँ स्थित हैं:
https://www.theremino.com/technical/protocol
(अनुभाग में “होस्ट संचार-मास्टर”)
Tenc आइयू !!!
क्षमा करें… लेकिन एक HID डिवाइस या CDC मास्टर है ?
और’ एक HID (मानव इंटरफ़ेस डिवाइस).
हम अपने त्वरित और आसान ऑटो-इंस्टॉलर के लिए HID चुना.
हाय मैं शराब स्थापित किया है और अन्य प्रोग्राम लिनक्स लेकिन पिन पर हॉल खोलने पर वर्णित के रूप में जीत 1-6 कुछ भी नहीं देखा था.
मैं कैसे ठीक करूँ
मुझे लगता है कि यह यूएसबी पोर्ट तक नहीं शराब की एक समस्या है. मैं जानता हूँ कि अगर सही ड्रायवर स्थापित कर रहा है यह पहुंचने पर fixable है, आप जो सिस्टम के विशेषज्ञ है रॉबर्टो पूछना चाहिए “एलियंस”, उस पर लिखना: development@theremino.com
Windows का उपयोग करने के लिए मेरी सलाह है, यह दो साल कि मैक और कोई नहीं के लिए लिनक्स पर समस्याओं का हल अभी तक है जारी रखने के बाहर कूद गया है, यानी आप को हल करते हैं, लेकिन उसके बाद पुनर्जन्म थोड़ा अलग… Windows पर हम लगभग पचास अनुप्रयोगों है कि वस्तुतः शून्य समस्याओं के साथ काम है. लिनक्स का उपयोग करने के लिए कारण है कि लिनक्स ज्यादा स्थिर है, तो, अभ्यास इस अधिकार की पुष्टि करता है. बचाने के लिए कारण है, तो, मैं पहले सहेजने के लिए चाहते हैं के लिए कर रहा हूँ! लेकिन बचत भी अब और काम नहीं करता है और आप केवल समय खोना.
मैं इस टिप्पणी से प्रेरणा आकर्षित, हालांकि पुराने (संयोजन) एक सटीक वर्ष, के लिए सॉफ्टवेयर 'thereminico' की एक कड़वी अवलोकन: क्या साइट पर लिखा है के विपरीत, यह पूरी तरह से विंडोज आधारित है एक परियोजना है कि ', Linux के लिए अधिक से अधिक उपयोगी, मैक, आदमी के समान!
मैं एक विशेष आपरेटिंग सिस्टम पर अपना ध्यान बारी में गलत कुछ भी नहीं मिल, लेकिन मुझे लगता है, सच कहूँ तो, गलत सबूत में अच्छी तरह से संचालित नहीं करते हैं.
ऐसा लगता है कि विवाद, एक पक्ष के खिलाफ हार्डवेयर पूरी तरह से 'ओपन', हम मुक्त सॉफ्टवेयर की अवधारणा का सटीक प्रतिपक्षता नाचना synthesizes एक ओएस करने के लिए बात. और भी अधिक हड़ताली तथ्य यह है कि, के बजाय विकास को प्रोत्साहित., की ओर ' विदेशी प्रणालियों’ स्पष्ट रूप से तथ्य यह है कि वे बना रास्पबेरी, अप्रचलित छोटे Windows मशीनों के लिए अंत में उपलब्ध हैं कृपया!
फ्री सॉफ्टवेयर फाउंडेशन के लिए अपने संदर्भ इस वेबसाइट के प्रत्येक पृष्ठ के तल पर रखा, गलत है बेल के रूप में काम किया जा सकता है.
पॉल
Thereminico सॉफ्टवेयर, हम बार-बार लिखा है के रूप में, सभी ऑपरेटिंग सिस्टम पर काम करता है लेकिन “सीमित कार्यक्षमता के साथ”
… पीसी और Windows के साथ गोली पर, हमारे सभी अनुप्रयोगों के साथ काम 100% दक्षता और काम करने के लिए (आप लंबी और जटिल स्थापना करने के लिए की जरूरत नहीं)…
हम स्पष्ट रूप से व्यक्त की. वाक्यांश भी पीले रंग में हाइलाइट किया गया है और स्पष्ट रूप से कहा, निम्न पृष्ठों की शुरुआत में:
https://www.theremino.com/downloads/raspberry-pi
https://www.theremino.com/downloads/linux
https://www.theremino.com/downloads/mac-osx
हमारे सॉफ्टवेयर नि: शुल्क और खुला है और यह मोनो पर पूरी तरह से काम करता है (क्रॉस-प्लेटफ़ॉर्म वर्चुअल मशीन). मोनो हमारे द्वारा पूर्ण किया गया है और काम करता है 100% बहुत उच्च दक्षता के साथ. लिनक्स पर पूरा नहीं किया गया था और ठीक काम करता है. यदि आप हमारे अनुप्रयोगों को पूरा करने के लिए काम करेंगे 100%, यहां तक कि लिनक्स पर, अन्यथा यह अक्षम हो जाएगा. यह अपनी दुनिया है, और यह आप के लिए यह इलाज करने के लिए, और यह अच्छी तरह से काम करते हैं.
क्या है के बारे में गर्भाधान “निष्पक्ष” (लिनक्स के विकास को प्रोत्साहित) सत्य द्वारा देवताओं की आज्ञा नहीं है. सौभाग्य से, इस दुनिया के रूप में ही नहीं हर कोई सोचता है कि…
हम में से कुछ लगता है कि यह अलग सिस्टम पर समय बर्बाद करने के लिए जारी रखने के लिए बेकार है और यह समय पर किसी एक ऑपरेटिंग सिस्टम को एकजुट करने के लिए होगा. और यह ऑपरेटिंग सिस्टम लिनक्स नहीं होगा, सभी अपनी लीख-उठा के साथ, लेकिन सभी बंद हो जाएगा एक ऑपरेटिंग सिस्टम.
आज यह असंभव लगता है, जो एक ऑपरेटिंग सिस्टम, या तो Windows अनुप्रयोगों को चला सकते हैं, आदमी के समान, मैक और लिनक्स. लेकिन कई बातें, बस कुछ साल पहले असंभव लग रहा था कि, हम यह हर रोज का उपयोग कर रहे हैं.
तो चलो इस युद्ध बंद करो “लिनक्स Windows बनाम” और हम सभी को एकजुट करने के लिए काम कर रहे हैं. हमारे हिस्से से हम कर रहे हैं महान. लिनक्स पर मोनो के कीड़े तय करने के लिए अपना हिस्सा है. कर दो!
प्रिय Livius,
लिनक्स युद्ध बनाम Windows आप आप घोषित किया और अपने आप को आप के रूप में दूसरी स्पष्ट विजेता घोषित, जैसा कि आप कहते हैं, सिस्टम काम करता है 100% केवल Windows मशीनों और अन्य सभी पर (लिनक्स, MacOS, Android के, आदि. ) नकल करके अनुकूलित किया जा सकता (microsoft पर्यावरण).
यहां तक कि “निष्पक्ष” और देवताओं तुम उन्हें बुलाने, मैं केवल इस परियोजना की वास्तविक विशेषताओं का संचार में स्पष्टता की बात.
क्या आप कॉल ' लीख-उठा’ मुझे लगता है वे बल्कि तकनीकी विनिर्देशों.
शर्तों नि: शुल्क’ और ' खुले स्रोत’ विनिर्देशों है कि मतलब कुछ बहुत विशिष्ट और भार के साथ किया जाना चाहिए रहे हैं.
सौभाग्य से वहाँ सफ़ाई जो जोर देते हैं कि वे हार्डवेयर पर सहित किसी भी चला सकते हैं तो अनुकूलनीय हो सकता कोई ऑपरेटिंग सिस्टम में एक सिस्टम पर चल रहे हैं, सीमित करने के लिए, आदेश में केवल नंगे अनिवार्य… विदेशी लोगों के लिए अद्वितीय प्रणाली है कि आप देखना चाहेंगे.
पॉल
बिलकुल ठीक, शायद आप ठीक कह रहे हैं, सबको लगता है कि के रूप में वह प्रसन्न करने का अधिकार है. हम लड़ाई मत करो, चर्चा के बजाय, हम यह सब पर काम करने के लिए आवश्यक सॉफ़्टवेयर लिखने. मैं अब वापस लिखने और उपज आने के लिए, इसे करते हैं और अंत में हम सबको होगा सुंदर अनुप्रयोगों है कि ब्रह्मांड के हर ऑपरेटिंग सिस्टम पर चलाएँ.
यदि आप हमारे अनुप्रयोग लिनक्स पर माइग्रेट करने के लिए मदद की जरूरत, या अन्य सिस्टम, पूछना है और हम आप सभी की मदद आप प्राप्त कर सकते हैं दे देंगे.
नमस्ते पॉल ,
मैं जवाब देने के लिए इस अवसर ले , जब से मैं Livio और सिस्टम Theremino के सहयोगियों के बीच हूँ , वेबसाइट पर विवरण में उल्लेख किया यहां तक कि तथाकथित सिस्टम हैं “एलियंस” ऐसा कहा जाता है’ क्योंकि’ कई प्रयोक्ताओं Windows का उपयोग करें , हालांकि जो लोग Linux के साथ प्रयोग करने के लिए चाहते हैं , कर सकते हैं’ कर दो , मोनो का उपयोग करने के लिए शुरू , कि आप कोड की एक पंक्ति लिखने के बिना प्रयोग करने के लिए अनुमति देता है, यह हालांकि’ उन है जो कौशल को प्रतिबंधित नहीं’ लिनक्स सॉफ्टवेयर दुभाषिए या emulators का उपयोग किए बिना नए मूल कोड लेखन पर प्रयास करें.
Windows के उपयोग को प्रोत्साहित और’ बिल्कुल एक खुला के साथ विरोध , वास्तव में, उपयोगकर्ताओं के विशाल बहुमत के लिए और’ केवल ऑपरेटिंग सिस्टम “उपयोगकर्ता के अनुकूल” जाना जाता है और बड़े पैमाने पर दुनिया भर में इस्तेमाल किया.
अंत में , हम सब कुछ मेज पर रख दिया , हार्डवेयर और सॉफ्टवेयर , जो लोग टेस्ट और अन्य प्लेटफार्मों के लिए Theremino सिस्टम को बेहतर बनाने में मदद करना चाहते हैं तो यह हो , हम उसे हमारे समीक्षक/योगदानकर्ताओं में आपका स्वागत है करने के लिए खुश हैं , दुर्भाग्य से, हमारे मौजूदा संसाधनों के साथ (हम सब अपने खाली समय में काम ) यह’ अलग अलग कर सकते हैं , प्रस्तावित समाधान.
नमस्ते Alessio,
कॉल के बहुत तथ्य “एलियंस” सभी ऑपरेटिंग सिस्टम विंडोज ही नहीं हैं कि उत्तीर्ण के रूप में एक ' समुदाय’ Windows उपयोगकर्ता और आपके सिस्टम एक इनपुट-आउटपुट सिस्टम के रूप में अन्य प्रणालियों के लिए adatttato द्वारा नकल किया जा सकता Windows-आधारित सिस्टमों के लिए के रूप में उत्तीर्ण.
सब कुछ के साथ गलत कुछ भी नहीं, लेकिन यह स्पष्ट रूप से लिख क्यों नहीं?
एक खुला के साथ शादी करने के लिए windows पर जाएँ, यह मुझे लगता है एक सच में चुनौतीपूर्ण बयान, लगभग उतना के रूप में अवधारणा है कि यह आप इसे में कई का उपयोग करें और यह उपयोगकर्ता के अनुकूल है, क्योंकि खुला है…
अपने टुकड़ा सॉफ्टवेयर का नि: शुल्क है, नहीं कि माइक्रोसॉफ्ट, के लिए आवश्यक अपने भाग के समुचित कार्य के लिए आगे. यहाँ तीन कार्ड मोंटे एक भी’ स्पष्ट रूप से कहने के लिए नहीं “हमारे सॉफ्टवेयर नि: शुल्क है और उपयोगकर्ताओं को Microsoft के लिए खुला है”.
सामग्री पर हाथ डाल अपनी निर्विवाद योग्यता है, और वास्तव में अधिक स्पष्टता और विशेषताओं का वर्णन करने में परिशुद्धता के लायक.
पॉल
हम यह स्पष्ट रूप से लिखा है! हम अक्सर लिखने.
लेकिन Windows नहीं है “समुचित कार्य के लिए आवश्यक” कैसे तुम गलत तरीके से लिख सकता हूँ.
हमारे सभी अनुप्रयोगों की कार्रवाई DotNet वर्चुअल मशीन पर आधारित है (लिनक्स पर मोनो) कि क्रॉस प्लेटफ़ॉर्म है. हम सीपीपी या अन्य विशुद्ध रूप से Windows में लिखा सकता है लेकिन, अन्य सिस्टमों पर उपयोग करने के लिए आसान बनाने के लिए, हम सब कुछ एक आम भाषा में लिखा था.
यदि इस आम भाषा, केवल एक भाग में लागू किया गया है लिनक्स और मैक पर, हम को समायोजित करने के लिए नहीं है, कि Linux और मैक विशेषज्ञों करना चाहिए.
और सच कहूँ तो यह चर्चा करने के लिए उपयुक्त है, यह सब खुले स्रोत में है के रूप में, आप बस हमारे अनुप्रयोगों में रुचि रखते हैं, तो उन्हें का उपयोग करें, उन्हें बदलने, माइग्रेट करें…
और, बस पूछो, हम सब की मदद हम प्राप्त कर सकते हैं देने के लिए तैयार कर रहे हैं.
नमस्ते पॉल,
वास्तव में शब्द “विदेशी प्रणालियों” वह कहते हैं, Livio के रूप में वह मज़ाक में पैदा हुआ था. हमारे कार्यक्रमों पर मोनो विकसित किए गए और, तुम कैसे जानते हो, सभी ऑपरेटिंग सिस्टम पर काम करता है, Windows सहित. बाद के साथ हम दर्जनों और दर्जनों परीक्षण था, कीड़े फिक्सिंग और आवेदन में सुधार. दुर्भाग्य से अन्य प्लेटफार्मों में, पहले लिनक्स, हम एक ही प्रभाव है नहीं था, क्योंकि रॉबर्टो कम काम किया, लेकिन विशेष रूप से, क्योंकि मोनो, उस सिस्टम पर, यह ठीक से काम नहीं किया. आप समझ बनाने के लिए, मैं रास्पबेरी इस्तेमाल किया (वितरण Raspbian), Thereminiche आवेदन. बिलकुल ठीक, जब तक मैं एक नया संस्करण के लिए सिस्टम उन्नत, बाद सांख्यिक डेटा प्रोसेसर का उपयोग करने के लिए संकलित किया गया है, हमारे आवेदन नहीं मिला, यह हमारे कोड की गलती नहीं था, लेकिन मोनो में और, रास्पबेरी पर, फ़्लोटिंग बिंदु हार्डवेयर का उपयोग करें लायब्रेरी में त्रुटियाँ हैं.
मैं बहुत खुश कि आप हमें इस के साथ मदद कर सकता होगा, सिर्फ बड़े अक्षरों में लिखने में सक्षम होना करने के लिए, “Theremino सिस्टम अच्छी तरह से काम करता है, अन्य प्लेटफॉर्म पर भी”, निश्चित रूप से विदेशी शब्द मिटा रहा है.
पृष्ठ के शीर्ष पर लिखित रूप में https://www.theremino.com/downloads/linux :
“शराब के साथ USB तक नहीं पहुँच अनुप्रयोग निष्पादित किया जा सकता, जो लोग USB का उपयोग मोनो के साथ चलाना चाहिए।”
आप लायब्रेरीज़ स्लॉट और यूएसबी छिपाई और यहां तक कि मोनो के लिए स्थापित करना होगा (आम तौर पर पहले से ही कई Linux वितरण में मौजूद).
इन पुस्तकालयों पहले से ही Linux सिस्टम के लिए संकलित और उपलब्ध हैं 32 बिट. Linux के लिए 64 बिट्स स्रोत फ़ाइलों का उपयोग करें और पुन: जनरेट करें.
मैं कदम से कदम सॉफ्टवेयर linux के अंतर्गत चलाने के लिए निर्देशों का पालन करने की कोशिश की, लेकिन मुख्य कार्यक्रम’ Theremino HAL काम नहीं कर रहा.
मैं सभी स्रोत फ़ाइलें सूचीबद्ध recompile करना की कोशिश की (परियोजना C_HID_API गुम pthred लाइब्रेरी संदर्भ के बारे में) मेरी डेबियन Jessie के साथ एक disallineameno के डर से, लेकिन अभी भी कोई फायदा नहीं हुआ.
इसके अलावा अंतिम अपवाद लॉग फ़ाइल command.log का परीक्षण करके:
मैनेज्ड अपवाद:
EntryPointNotFoundException सिस्टम।: CloseHandle
पर (रैपर प्रबंधित करने के लिए-देशी) https://www.theremino.com/downloads/foundations. Theremino_HID:CloseHandle (int)
https://www.theremino.com/downloads/foundations पर। Theremino_HID. विधि को अंतिम रूप () [0x00000] में :0
यह मेरी समझ है कि वहाँ कोई dll winmm.dll है (विंडोज मीडिया प्लेयर??!): समझने के लिए कठिन क्यों तथ्य यह है कि मोनो करता है एक की आवश्यकता है कि पुस्तकालयों के नाम अनुमान लगाने के कारण काल्पनिक त्रुटियाँ…
किसी ने मुझे दे सकते हैं जानकारी, दिशा-निर्देश?
और’ अनावश्यक रूप से परियोजना और विभिन्न चार्ट मिटाएँ और उसके चीनी आवश्यक cli को प्रतिबंधित कर सकते हैं?
पॉल
पुनश्च: एक और अवलोकन, मैंने देखा है कि स्रोतों के बीच उन libusb की शामिल, मैं कारण समझाता हूँ… यह पर्याप्त नहीं कि distro है?
ये बिल्कुल हम हम लिनक्स पर का सामना करना पड़ा समस्याओं कर रहे हैं. और कारण है कि लिनक्स के खिलाफ सलाह देने के लिए हमें का नेतृत्व कर रहे हैं, जो serenely हैं काम करने के लिए चाहता है.
दोष आप अनुभव कर रहे हैं हम पर निर्भर नहीं करती, लेकिन पर 100% लिनक्स ड्राइवरों, Linux के विभिन्न implementations से (डेबियन, Ubuntu आदि...) और Linux पर वर्चुअल मशीन की खराबी, जिसमें पूर्ण नहीं भागों और बग.
हम खो दिया है महीने, Linux के quirks के पीछे खड़े हो जाओ करने के लिए और, मैं तुमसे वादा करता हूँ, हम सब कुछ हम कर सकते थे किया था. समस्या यह है कि के रूप में जल्दी के रूप में हम कर सकते हैं, बड़ी मुश्किल से, कार्रवाई को स्थिर करने के लिए, लिनक्स पुस्तकालयों परिवर्तन, नए बग और हम फिर से बाहर आ.
और’ महत्वपूर्ण है कि यह हर किसी को स्पष्ट है: हमारे अनुप्रयोगों multiplatform वर्चुअल मशीन पर लिखे गए हैं, रहे हैं अच्छी तरह से लिखा और. लिनक्स उपयोगकर्ताओं है कि का उपयोग कर रहे हैं साबित, मैं आप के साथ संपर्क में उन में से दर्जनों रख सकते हैं. कई उनकी टिप्पणी हमारे ब्लॉग में लिखा है और कोई भी कभी लिखा है, कि हमें के कारण काम नहीं करते.
अक्सर, हालांकि, हमारे अनुप्रयोग लिनक्स पर काम नहीं करते और कारण हमेशा एक ही है: स्थापित करने के लिए बातें की सूची, भरण इन और चेक लिनक्स पर बेरहमी से जटिल है. जिसके लिए “भाग जाओ” हमेशा कुछ, या आप कुछ उपेक्षा, जो महत्वपूर्ण नहीं समझा है.
———————————–
तुम रॉबर्टो के साथ संपर्क में डाल करने के लिए विवरण के लिए:
https://www.theremino.com/contacts/about-us#roberto
development@theremino.com
रॉबर्टो का मिशन है “क्रॉस-प्लेटफ़ॉर्म” और लिनक्स लायब्रेरीज़ के बारे में सब कुछ जानता है. वह आम तौर पर Ubuntu पर काम करता है, लेकिन अपने डेबियन ठीक करने के लिए यकीन है.
पॉल,
मैं आप हमारे बीच में आपका स्वागत है करने के लिए भूल गया, मैं अब ऐसा: Threminomani करने के लिए आपका स्वागत है! हम बहुत तुम एक योगदानकर्ता के रूप में है कृपा कर रहे हैं. लिनक्स पर कामकाज को सुधारने में हमारी मदद, आप कुछ भी पा, अगर हम सुधार कर सकते हैं, हम तुरंत होगा.
आप मेरे orsaggine और कूटनीति की कमी बहाना चाहिए, मैं एक मुकाबला प्रोग्रामर हूँ, और मासफेट के साथ संवाद स्थापित करने में बेहतर हैं, जो मनुष्यों के साथ.
शब्द बहाना “एलियंस”, वह विनोदी और अपमानजनक नहीं बनना चाहता था. मैं सम्मान का एक बहुत कुछ है उन्हें एलियंस, और मैं भी होता, लघु मानव जीवन के दौरान, आप किसी को पता कर सकते हैं.
कोई बात नहीं, Livio, तुमसे मिलकर खुशी हुई.
मैं सभी Whisperers मासफेट की की प्रशंसा, और मैं तुम से कैसे का उपयोग करने के लिए जानने की कला जानने के लिए चाहेंगे, मैं उन्हें सर्किट सिद्धांत में tanta में एक छात्र और थोड़ा अभ्यास के रूप में पता चला.
और’ बस इस ब्याज मुझे अपने पृष्ठों के लिए अपनी व्यावहारिक और अर्थ है कि जो लोग काम पर सर्किट को दूसरों से अलग में कार्यात्मक पर भरोसा करने से आकर्षित…
'tecnicaglie' के लिए के रूप में, मैं कहना है कि मेरी आप मुझे बताओ अगर मैं गलत समझा और मैं misrepresentations बनाने के लिए पूछ रहा.
से क्या मैं समझता हूँ की जरूरत मोनो के पूरे में के कारण होता है (या लगभग) GUI प्रबंधन.
मुझे लगता है कि सब कुछ के लिए है, ' सिस्टम-स्तर’ संलग्न है, मामले में लिनक्स में दो पुस्तकालयों मुझे पता है।’ ( कि, वास्तव में, आप सही ढंग से भरने).
मैं समझता हूँ कि भी सरल अनुप्रयोग इंटरफ़ेस का प्रतिनिधित्व सकता है न केवल एक सरल assessorio, लेकिन विकल्प के ' मोनो’ बाधा एमएस windows प्लेटफ़ॉर्म के लिए अभ्यास में मतलब है.
मुझे विश्वास है कि बाजार की पेशकश वैकल्पिक valdide क्रॉस-प्लेटफ़ॉर्म है जो कस्टम-मंच है ', लेकिन मुझे आश्चर्य है कि:
वास्तव में कॉन्फ़िगर/आवृत्ति की निगरानी करने के लिए’ theremino की जरूरत है एक GUI? यह सी की कुछ लाइनों को संकलित करने के लिए पर्याप्त नहीं हो सकता है (या अपने पसंदीदा भाषा) और एक साधारण कंसोल करने के लिए ' सक्रिय-रखें’ हार्डवेयर स्थिति बताए? यह भी पर्याप्त नहीं होगा कई अनुप्रयोगों 'सरल' के लिए?
पॉल
तुम एक छोटे कर रहे हैं’ भ्रम की, मोनो बिल्कुल Microsoft करने के लिए बंधे नहीं है. एक क्रॉस-प्लेटफ़ॉर्म वर्चुअल मशीन ख़ासकर मोनो है. व्यावहारिक रूप से वहाँ कोई विकल्प नहीं है, जैसे अनुप्रयोगों की मांग के लिए हमारे.
हम केवल Windows अनुप्रयोग लिख सकता है, Windows फोन करके सीधे पुस्तकालयों और कई बार यह आसान हो गया होता. लेकिन हम एक आम भाषा में लिखा है, बस बहु मंच होना करने के लिए.
Windows पर मोनो डॉट नेट कहा जाता है, लेकिन वे एक ही बात कर रहे हैं. कार्यान्वयन विशिष्ट चालकों और पुस्तकालयों कि परिवर्तन केवल एक ही चीज़ है, Linux और Windows पर. लेकिन CLR भाषा है, कि सभी के लिए समान है.
CLR (सामान्य भाषा रनटाइम) Microsoft एक बंद भाषा नहीं है!!! CLR के विनिर्देशों के लिए खुला स्रोत हैं 100%.
को “क्रॉस-प्लेटफ़ॉर्म विकल्प” जो आप बात की, वे क्या हैं? हम उन्हें पता नहीं है.
यदि आप जावा या पायथन मतलब, मैं आपको आश्वासन दे सकता हूँ, वे बहुत धीमी गति से और बहुत सरल कर रहे हैं. लिखना हमारे (लगभग पचास) अनुप्रयोगों उन भाषाओं में, यह अंधेरे में लिखने की तरह होगा, एक शुतुरमुर्ग पंख के साथ. यदि आप यह विश्वास नहीं है आप केवल प्रयास करने के लिए है. आप पहले इन संभावनाओं के लगता है कि करने के लिए नहीं कर रहे हैं, लेकिन वे सभी लगभग तुरंत आत्मसमर्पण कर दिया.
के बारे में सरल, बेशक यह संभव होगा. आप यह कर सकता है सभी में एक काला विंडो का प्रकार “कंसोल तालिका”, फैशनेबल लिनक्स. और आदेश पंक्ति से डेटा लिखें, प्रकार: Slot1 = 100
Slot1 = 200
लेकिन वहाँ कुछ समस्याएं हैं:
1) अच्छी तरह से हमारे सॉफ्टवेयर जानने के बावजूद. परिवर्तन कठिन भागों के रूप में USB संचार, काम के महीनों की आवश्यकता होगी.
2) मैं सिर्फ कल्पना नहीं कर सकते, कितना यह एक GUI के बिना हार्डवेयर सेट करने के लिए ले जाएगा, GUI उपकरण, Oscilloscopes और सहायक उपकरण.
3) काम का एक बहुत कुछ के अंत परिणाम, केवल बातें ultrasemplici के लिए और अधिक या कम प्रयोग करने योग्य होगा, प्रकार: मैं एक एलईडी पर चालू करें… मैं एक एलईडी बंद चालू करें.
मोनो और CLR के बारे में कुछ और शब्द.
चूंकि यह एक विशाल भाषा है, यह अत्यधिक संभावना है कि मोनो, लिनक्स पर, कभी नहीं पूरा हो जाएगा. संस्करण पहले से मौजूद है 4.5, और हम संस्करण का उपयोग करने के लिए जारी 3.5, सिर्फ अनुकूलता को सुविधाजनक बनाने के लिए… लेकिन दुर्भाग्य से लिनक्स पर, यहां तक कि संस्करण पूरा नहीं हुआ 2.0.
लेकिन अच्छी खबर है! Microsoft (सामान्य रूप से क्या उम्मीद है बहुत अधिक उदार) उन्होंने घोषणा की कि: “CLR भी उपलब्ध natively के लिए Linux और MacOs संस्करण से शुरू होगा 2015 की रूपरेखा”
और “natively” यह एक दिन से अगले करने के लिए इसका मतलब है कि, सब कुछ ठीक काम करेगा, वास्तव में कितना यह अब विंडोज पर काम करता है.
यह भी मतलब है कि, कि गंदा काम, किसी को भी खत्म कर सकते हैं लिनक्स, वे उन्हें आप के लिए कर रहे हैं, और शुद्ध नि: शुल्क!
Microsoft की उदारता के लिए चियर्स और, मैं जोड़ने के लिए, बड़ी जी द्वारा, ओरेकल, आदि…
मेरा मानना है कि बहुत कम बड़ी कंपनियों की उदारता. मुझे लगता है कि यह बैलेंस शीट और बोर्डों के साथ क्या करने के लिए है एक वातावरण में उदारता की अवधारणा और लाभ अधिकतमकरण संदर्भ से बाहर है…
कुछ हो जाता है, यह अपनी प्राथमिकताओं के अनुसार माना जाता है के रूप में ठीक है अपने स्वयं के प्रदाताओं और आपूर्तिकर्ताओं चुनें, हठ करने वाला, आदि… दूसरी ओर समझौता और 'आधा सच' के बारे में वास्तविक दुनिया है. हम सभी एक ही रास्ता या किसी अन्य में हमारे आपूर्तिकर्ताओं चुनें (अगर कोई अन्य कारण के लिए कि कोई भी हमें की सिलिकॉन का उपयोग कर उत्पादन किया है, तहखाने में) यह करने के लिए हमें निष्पक्षता से प्रत्येक हमारे इच्छाओं या नैतिकता के संबंध में या जो भी आप चाहते हैं का आकलन करने के लिए हो रहा है.
वहाँ जो लोग '' नाबालिगों का चयन कर रहे हैं, मैं शब्द फेंक, उन सभी ' उत्पादकों’ विभिन्न स्वतंत्र रास्ता: विश्वविद्यालय, अनुसंधान केन्द्र, consortia, समुदाय indipependenti, लेकिन बड़ी कंपनियों समर्थित समुदाय, आदि… एक दुनिया है कि अपने विकार में भी यह के लगभग हर क्षेत्र में नवीनता व्यक्त की. एक नज़र में एक एकाधिकार तोड़ दिया, जो सही करने के लिए उपयोगकर्ता को प्रभावित हो सकता है ' सामान्य’ (या किसी को भी एक शामिल कंपनियों के लाभांश के लिए हकदार नहीं), असली खबर है कि सभी के लिए स्वतंत्रता की खुली जगह थे, वैज्ञानिक प्रयोजनों के साथ उन लोगों के लिए वाणिज्यिक प्रयोजनों के साथ उन से…
गोद लेने के एक ' रीतिवाद’ (मैं सामान्य शब्द लागू करता है जो किसी पाठ संपादक के लिए ऐसी एक विकेन्द्रीकृत i/o फेंक) जरूरी आम सहमति और समझौते के विभिन्न समुदाय के माध्यम से गुजरता’ शामिल.
वर्तमान मामले में, मोनो, linux समुदाय में स्वीकार किया गया है करने के लिए प्रतीत नहीं होता (या * सामान्य करने से इंकार) और शायद तुम यह अपनी प्रस्तुति से मिल कारण है:
“Xamarin द्वारा प्रायोजित, मोनो है माइक्रोसॉफ्ट के .NET Framework के लिए C में ECMA मानकों पर आधारित की एक खुला स्रोत कार्यान्वयन # और सामान्य भाषा रनटाइम।”
इसलिए कंपनी Xamarin को बढ़ावा देता है एक कंपनी की Microsoft रीतिवाद बनाया (जिसका अध्यक्ष एक समिति द्वारा प्रमाणित microsoft में एक आदमी है). मोनो, जो माइक्रोसॉफ्ट के पूरे पुस्तकालय में शामिल किया गया कि रीतिवाद के एक कार्यान्वयन है. संक्षेप में, एक आधुनिक मुक्त स्रोत बागे के लिए एकाधिकार था… यह बहुत अजीब बात नहीं है क्या करने के लिए अनुकूल होने कि स्वतंत्र उपकरणों arranchino ' पैरेंट कंपनी’ संवाद और करेगा फैसला (यह रूप में कुछ डिवाइस ड्राइवरों निम्न विनिर्देशों अनुपलब्ध हो सकता है कि आश्चर्य की बात नहीं है, देखो मामले, कहीं और उपलब्ध हैं).
संयोग से मैं वास्तव में एक ही स्वतंत्र formalisms कार्यान्वयन मुद्दे नहीं है और, दिखावे से परे, और अधिक सरल और सहज ज्ञान युक्त हैं, बशर्ते कि आप यह माउस और रंगीन खिड़की से शोष के साथ भ्रमित होने की नहीं.
पॉल
आप कर रहे हैं “pignolando”, मेरे लिए क्या मायने रखता है कि चीजें ठीक से काम कर रहे हैं, और वे प्रयोग करने में आसान हैं, के लिए भी 90% उपयोगकर्ताओं की जो प्रोग्रामर नहीं हैं.
मैं रूप में अच्छी तरह से जानने के लिए लंबा लिनक्स दृश्यों के लिए आवश्यक सेटअप हो सकता है, लेकिन हम खुद के लिए काम नहीं कर रहे हैं. हम लोग कर रहे हैं कलाकारों के लिए काम कर रहे हैं, शोधकर्ताओं ने, छात्र… और इन लोगों को नहीं सभी प्रोग्रामर बनने चाहिए और hidapi के सिर को भरने.
और हम प्रोग्रामर, हम कार्य है, और जिम्मेदारी, इन लोगों को कलाकारों आदि कर रही जारी रखने के लिए अनुमति देने के लिए…
मैं सिर्फ बातें तुम ने लिखा रहस्यमय नहीं रखना करने के लिए कोशिश कर रहा हूँ, और इस मामले के संदर्भ में समझा जा सकता करने के लिए सभी डाल (कम से कम कुछ अल्पविराम में), कलाकारों, शोधकर्ताओं ने, छात्र, वे तकनीकी विवरण की एक संख्या के द्वारा उठाया जा करने के लिए सही कर रहे हैं, लेकिन वे, भी, पूरी तरह से पता है क्या करने में सक्षम होना करने के लिए सही कर रहे हैं वे ' शॉपिंग’ और वे किया है या क्या करेंगे भी अन्य विकल्पों के संबंध में अपनी पसंद के निहितार्थ क्या हैं…
तुम्हारे लिए “क्या फर्क पड़ता है कि चीजें ठीक से काम कर रहे हैं, और वे आसानी से उपयोगकर्ताओं के लिए उपयोग कर रहे हैं <<microsoft".
मैं दोहराएँ, इस के साथ गलत कुछ भी नहीं, ma senza mettere in ballo il cross-platform o l'open source (अकेले जाने नि: शुल्क और खुला).
लक्ष्य के चुनाव का संबंध, अपना मुँह मत डालो: conosci certamente meglio di me i tuoi 'utenti'. da quello che leggo dai commenti avanzerei l'ipotesi che si tratta di un 'pubblico' Formalisms से निपटने के लिए अच्छी तरह से आदी और प्रकार प्रपत्र स्क्रिप्टिंग की ओर अच्छी तरह से निपटारा किया जा करने के लिए लोग जाते हैं…
समुदायों के बीच उस citi जोड़ना होगा (कम से कम संभावित उपयोगकर्ताओं के बीच) निर्माताओं और क्रिएटिव आम तौर पर. अच्छी तरह से, hai idea di quanto siano diffusi i 'sistemi alieni' इन लोगों के बीच? sono talmente 'alieni' सामान्य प्रतिनिधित्व करने के लिए! रचनाकारों या एक मैक के बिना कलाकारों की एक बैठक की कल्पना करने का प्रयास करें (सेब के बोल), या एक लिनक्स बिना शोधकर्ताओं का एक गुच्छा…
बिलकुल ठीक, genrosa microsoft हम में से बाकी हमें दुनिया को बचाने करेंगे उसकी चिकित्सा कोड देकर मदद करेगा, लेकिन निश्चित रूप से सोचा नहीं मुक्त और मुक्त अधिनियम.
पॉल
पुनश्च. पर कैसे मोनो fsf करने के लिए सहमत है, c'è questo cntributo:
http://www.fsf.org/news/2009-07-mscp-mono
हालांकि थोड़ा' दिनांकित मुझे नहीं लगता कि यह वास्तविक स्थिति से बहुत दूर है.
हम मैक के बारे में बात नहीं कर रहे हैं !
Microsoft कम से कम कुछ ओपन की झलक और नि: शुल्क है, सेब लेकिन बस नहीं. एप्पल सबसे बंद है और व्यापार मौजूद है.
एप्पल पर हमला करने के लिए न्यायपूर्ण होगा. लेकिन पाठ्यक्रम बनाने के युद्ध करने के लिए Microsoft फैशनेबल है, लेकिन जो एक मैक डाउनलोडिंग के लिए पैसे है तो अच्छा है…
यदि वह Microsoft एक बाधा के रूप में किया गया था, अब तक हम सब सेब को गुलाम होगा और हम एप्पल स्टोर के बाहर क्यू कर रही दिन खर्च करेंगे. विश्व के सबसे बुरे 1984 ऑरवेल द्वारा.
सभी को नमस्कार, कुछ apps के साथ मैं कुछ त्रुटि संदेश है (मैं सिर्फ सटीक शब्दों भूल गया)
Theremino 3 डी उदाहरण के लिए प्रारंभ करने के लिए विफल रहता है
शायद आप Microsoft .NET Framework अद्यतन करने की आवश्यकता?
Theremino3D के लिए DirectX शायद लापता (DirectX8 या DirectX9 स्थापित करने के लिए)
मैं directx स्थापित है और यह अब काम करता है
धन्यवाद
मैं इसके साथ खेलने जा रहा हूँ… :-)
गुड मॉर्निंग सबको. मैं अजगर में एचएएल के साथ संवाद करने की कोशिश करूँगा. अजगर एक मॉड्यूल है कि स्मृति मैप की गई फ़ाइलों का समर्थन करता है, तो सिद्धांत रूप में नहीं होना चाहिए हो कोई समस्या. हालांकि मैं तुरंत टिका हुआ चला, क्योंकि मैं फ़ाइल को खोलने की कोशिश की “Theremino1” सफलता के बिना. वास्तव में मैं अच्छी तरह से समझ में नहीं आया: यद्यपि यह थे के रूप में डिस्क पर एक फ़ाइल स्मृति मैप किए गए फ़ाइल व्यवहार किया जाता है? यानी, अभी भी अपने स्वयं के लिए पथ है, भले ही डेटा स्मृति में रहता है? और उस मामले में, फ़ाइल का पूरा पथ क्या है “Theremino1” (मैं मैं यह किया गया था जो में एक ही मान लिया कि काता है HAL की प्रतिलिपि).
किसी भी सलाह के लिए धन्यवाद कृपया मुझे दे.
हाँ, एक डिस्क फ़ाइल की तरह लग रहा है में है कि वे समान फ़ंक्शन का उपयोग करें. लेकिन यह वास्तव में साझा की गई स्मृति का एक टुकड़ा है. तो वहाँ कोई पूर्ण पथ है (ग:\) लेकिन केवल नाम “Theremino1”.
सभी आवेदन सिस्टम में उसी का उपयोग करने के लिए सक्षम होना चाहिए “फ़ाइल”, तो नाम एक विशिष्ट फ़ोल्डर के लिए संबंधित नहीं है. अंत में, फ़ाइल लंबी होनी चाहिए 4080 बाइट्स, क्योंकि प्रत्येक स्लॉट लंबा है 4 बाइट्स और हम का उपयोग करें 1000 स्लॉट (अधिक 80 सुरक्षित भविष्य के लिए विशेष संदेश बाइट्स).
VBScript में यह करता है तो:
MemoryMappedFile के रूप में मंद MMF1
Mmf1 = नया MemoryMappedFile(“Theremino1”, 4080)
c# में….
Memorymappedfile MMF1;
Mmf1 = नया MemoryMappedFile(“Theremino1”, 4080);
लेकिन सब कुछ नहीं है फ़ाइल खोलें, नाव का उपयोग करने के लिए आपके पास, द्वारा गुणा 4 स्लॉट की संख्या, अपने नेन प्रबंधित करें…
तो यह सबसे अच्छा आप नमूने फ़ाइलें डाउनलोड है, सभी भाषाओं में, इस पृष्ठ से: https://www.theremino.com/downloads/foundations#mmf
दूसरी फ़ाइल सही है, मैं यहाँ सीधा लिंक की प्रतिलिपि बनाएँ:
https://www.theremino.com/wp-content/uploads/2012/03/Module_MemoryMappedFiles_VbNet_CSharp_Pascal_VB6.zip
धन्यवाद. मैं गलती मैंने किया था खोजने के लिए प्रबंधित. रिपोर्ट यहाँ पढ़ें स्लॉट के लिए अजगर कोड 1 आधा सेकंड अंतराल पर, आशा है कि यह किसी और के लिए उपयोगी हो जाएगा में. कृपया ध्यान दें कि मैं यह दक्षता के मामले में अनुकूलित किया है यकीन नहीं कर रहा हूँ, पल के लिए मैं सिर्फ काम करता है. मैं अजगर के साथ परीक्षण किया 3.4 Windows XP के अंतर्गत.
mmap आयात करें
struct आयात करें
msvcrt आयात करें
आयात समय
मुद्रित करें(' पढ़ना स्लॉट 1. बाहर निकलने के लिए कोई भी कुंजी दबाएँ. ')
shmem = mmap mmap.(0, 4096, “Theremino1”, mmap. ACCESS_READ)
s = struct. Struct('1024f') # बायनरी को डीकोड करने के लिए
जबकि नहीं kbhit msvcrt.(): # एक बटन के प्रेस की जाँच करें
. . . . dat एस = अनपैक करें(shmem)[1] # अनुक्रमणिका स्थान बदलते बदलते
. . . . मुद्रित करें(dat)
. . . . सोने का समय।(0.5)
एड: आपके पास किसी भी इंडेंटेशन (अजगर में आवश्यक) बिंदुओं द्वारा प्रतिस्थापित किया गया है क्योंकि अन्यथा HTML यदि खाने.
इंडेंटेशन के नुकसान तुम्हारी गलती पर WordPress संपादक नहीं था. हम हर दिन लड़ाई और कभी कभी यह सिर्फ परेशान आ. यहां तक कि कोड/कूट लेखन (तू विवेकपूर्ण तरीके से जमने के रूप में), आप उसे मूर्ख कर सकते हैं. डॉट्स और रिक्त स्थान जोड़ने के लिए एक ही रास्ता मैं पाया है है. कैसे वे संदेश और त्रुटियाँ हैं के बारे में चिंता मत करो, हम उसे थोड़ा दे, तो हम काम.
अजगर कोड के लिए धन्यवाद, निश्चित रूप से दूसरे करने के लिए की सेवा करेंगे.
अंत में उपलब्ध अजगर के लिए बाइंडिंग.
आप यहाँ से डाउनलोड कर सकते हैं:
https://www.theremino.com/downloads/foundations#mmf
और यहाँ से भी:
https://www.theremino.com/downloads/raspberry-pi
मुख्य कार्यक्रम फ़ोल्डर में फ़ाइल की प्रतिलिपि “module_theremino.py” और परियों:
Theremino module_theremino से आयात करें
वर्ग “Theremino” और किसी भी ऑपरेटिंग सिस्टम पर चलाता है एक क्रॉस-प्लेटफ़ॉर्म है. यहां तक कि शराब के साथ.
आप अपने परीक्षण के लिए धन्यवाद, अब यह भी रास्पबेरी पीआई के साथ काम करता है.
"पिछले पर", अजगर बाइंडिंग उपलब्ध हैं.
आप इसे यहाँ से डाउनलोड कर सकते हैं:
https://www.theremino.com/en/downloads/foundations/#mmf
और यहाँ से भी:
https://www.theremino.com/en/downloads/raspberry-pi
अंदर अपने मुख्य प्रोग्राम का फ़ोल्डर की प्रतिलिपि बनाएँ, को “module_theremino.py” फ़ाइल और लेखन:
Theremino module_theremino से आयात करें
वर्ग “Theremino” क्रॉस-प्लेटफॉर्म है और यह किसी भी ऑपरेटिंग सिस्टम पर काम करता है. यहां तक कि शराब के साथ.
आप अपने परीक्षण के लिए धन्यवाद, अब सब कुछ भी रास्पबेरी पीआई के साथ काम करता है.
सेटिंग adc_16 द्वारा सिस्टम theremino के एक संकल्प किया है 16 बिट, तब तक discretize करने के लिए प्रबंधन 50 microvolts (3300/65536).
त्रुटि की भयावहता का है ?
जो कि मैं चला है उपाय है 50 microvolts +/- ????
धन्यवाद.
CIPS के वर्तमान ADC के एक संकल्प है 10 बिट. जब आप पढ़ा एक ADC फर्मवेयर एक अति नमूना बनाता है 16 और फिर सोलह नमूने का औसत करता है (कुछ सौ माइक्रो-सेकंड में). करने के लिए बिट्स की संख्या अति प्रतिचयन लाता है 14. अंत में, अनुप्रयोग एक अनुकूली IIR फ़िल्टर HAL जो समय के साथ औसत है और आगे और यह अप करने के लिए लाता है जो मान interpolates 16 बिट (जवाबदेही की कीमत पर)
यदि आप ADC माप बनाने के लिए उपयोग करने की योजना तो जवाब है, तो कोई. आपके पास नहीं है 50 microvolt सटीक.
अगर इसके बजाय आप उन्हें उपयोग के लिए प्रक्रिया नियंत्रण, dwcw, रोबोटिक्स आदि।. तो 16 बिट, जहाँ तक मध्यस्थता और अंतर्वेशित, वहाँ वास्तव में कर रहे हैं. Theremino सिस्टम मूल रूप से एक पीएलसी है, तो बजाय माप की शुद्धता की जवाबदेही और स्थिरता गिनती है.
उदाहरण के लिए, यदि आप एक तनाव नापने का यंत्र Arduino या हमारे ADC के साथ पढ़ने के लिए प्रयास करें, आप प्रभावशाली स्थिरता में एक अंतर देखेंगे. इस स्थिरता ज्यादा नमूने का परिणाम है, मीडिया और IIR फ़िल्टर.
मैं theremino पर आधारित उपाय करना होगा, तो सिद्धांत रूप में, जबकि शारीरिक रूप से एक I2C है. एक बाह्य ADC कनेक्ट करने के लिए मुझे लगता है कि हो सकता है (इसके अलावा प्रबंधन सॉफ्टवेयर).
वैकल्पिक रूप से आप फर्मवेयर स्तर के पास जाओ I2C प्रबंध या HAL से शुरू.
मुझे यकीन है कि आशा है कि आप उस रोड के लिए कदम नहीं है. एक दरवाजा I2C मॉड्यूल है, लेकिन I2C डिवाइसों से संवाद बेहद असुविधाजनक है. दुर्भाग्य से हर I2C डिवाइस अलग है, उनके प्रोटोकॉल बहुत जटिल हैं. उन्हें पढ़ने के अलावा आप दोनों मास्टर प्रोग्राम चाहिए फर्मवेयर, कि हमारे पढ़ने के लिए एक एक्सटेंशन प्रोटोकॉल, आवेदन में एचएएल. यह लायक नहीं.
सामान्य संकल्प ADC सिस्टम Theremino के साथ पहले से ही उत्कृष्ट माप कर रहे हैं. ध्यान रखें कि 10 बिट्स पहले से ही कर रहे हैं 1000 माप अंक और जो आप आसानी से पहुंच सकते हैं अति प्रतिचयन 10000 अंक. केवल एक सामान्य विद्युत परीक्षक है 3 अंकों और एक आधा, उसके बाद 2000 अंक को मापने. हम बहुत दूर नहीं हैं.
नमस्कार,
पृष्ठ पर सॉफ्टवेयर उपकरण विशेष रूप से Microsoft Visual Basic कंपाइलर प्रत्यक्ष (एक्सप्रेस 2008) जो भी डाउनलोड लिंक प्रदान की जाती है.
केवल कार्यों पर एमएस Windows संकलक ने कहा कि अफ़सोस की बात…
मैं सोच रहा था अगर यह कंपाइलर का उपयोग करके समस्या को हल करने के लिए संभव था (क्रॉस-प्लेटफॉर्म माना जाता) मोनो द्वारा प्रदान की गई (MonoDevelop): दूसरी ओर राज्यों है कि भरे भी उस ढांचे के रन-टाइम समर्थन का उपयोग कर घूमती जा सकते हैं.
बात यह संभव लगता है, कम से कम सिद्धांत रूप में, वास्तव में मोनो के पृष्ठ पर एक vbnet का समर्थन करने के लिए कहा जाता है वही संस्करण '2008' करने के लिए गठबंधन किया है.
मैं स्रोत https://www.theremino.com/downloads/foundations प्रोजेक्ट को डाउनलोड करने की कोशिश की (के लिए उपयुक्त प्रोग्रामर ') और मैं ' ठीक से’ मोनो आईडीई में आयातित, लेकिन जब मैं विधानसभा का निर्माण करने की कोशिश की मैं तुरंत फंस:
डिफ़ॉल्ट सेटिंग शामिल हैं (और प्रकार की सिफारिश) microsoft में बिल्डर का उपयोग ('सीएससी'), लेकिन, उस को बिल्ड की स्थापना के साथ विफल रहता है: बिल्डर vbc द्वारा अपवाद thrown है, लेकिन कोई संकेत के साथ ' निदान’
कार्य “Vbc”
Microsoft. बिल्ड. Csc कार्यों से Vbc कार्य का उपयोग कर।, Microsoft. बिल्ड. कार्य. v 4.0, संस्करण = 4.0.0.0, संस्कृति = तटस्थ, PublicKeyToken = b03f5f7f11d50a3a
कार्य “Vbc” निष्पादन — में विफल रहा
बिल्डर का उपयोग समाशोधन द्वारा microsoft, मोनो, अगर मैं सही ढंग से समझते हैं वह दस्तावेज़ों का उपयोग करना चाहिए एक बिल्डर देशी git-हब पर मोनो परियोजना-बेसिक द्वारा उत्पादित और स्थापना योग्य 'मोनो-व्यवहार्य nonculturable लेकिन' के रूप में उपलब्ध संकुल.
दुर्भाग्य से, यह सेटिंग में कोई त्रुटि होती है, इस समय complilazione की (Class_HID वर्ग):
त्रुटि VBNC30439: 'पूर्णांक' प्रकार में निरंतर अभिव्यक्ति प्रस्तुत नहीं कर सकता. (VBNC30439) (https://www.theremino.com/downloads/foundations)
एक निरंतर की परिभाषा, ठीक:
पूर्णांक के रूप में निजी Const GENERIC_READ = &H80000000
किसी ने मुझे ज्ञान दे सकता है?
वहाँ किसी को भी, जो कि microsoft प्लेटफ़ॉर्म पर बस और क्या साथ परिणाम कंपाइलर का उपयोग करने की कोशिश की है है?
TIA
पॉल
मैं नहीं सिर्फ एक विस्तार भूल गया:
इन प्रयोगों मैं उन्हें डेबियन पर बनाया 8 और मोनो में शुरू होने वाली संकुल के साथ
पॉल
बेशक आप मोनो का निर्माण करने के लिए उपयोग कर सकते हैं!
मोनो विकास मंच पार संकलक है, लिनक्स पर Visual Studio की जगह, और रॉबर्टो यह अक्सर प्रयोग किया जाता, हमारे आवेदनों में से कुछ को संकलित करने के लिए. आप उसे करने के लिए भेजें तैयार परियोजनाओं को मिल सकता है.
दुर्भाग्य से, जबकि Visual Studio है बग-मुक्त करने के लिए 100%, मोनो विकसित दोष के एक दलदल है. यदि आप मुझ पर विश्वास नहीं, आप केवल अपने आप को यह कोशिश करने के लिए है, और अंततः आप मुझे कारण देना होगा.
हालांकि, मुझे कहना होगा कि हम असली Linuxiani नहीं कर रहे हैं और तब शायद आप जहां हम दिया सफल हो सकता. मैं ईमानदारी से अपने सहयोग की उम्मीद है और अच्छा फल दे सकते हैं.
हमारे परीक्षण में हमने पाया मोनो का विकास कम खामियां CSharp में काम कर रहा है कि जब, क्यों आप Theremino HAL से CSharp संस्करण में शुरू कर देना चाहिए.
अधिक विवरण के लिए आप रॉबर्टो पूछना चाहिए. मैं Linux मैं सैकड़ों घंटे के काम को बढ़ावा देने के लिए, लेकिन वह कम से कम दस बार और अधिक. मैं अपने डेटा एक पिछले पोस्ट में लिखा था.
आप कई तकनीकी विवरण मोनो विकसित करने के लिए कहा है, लेकिन मैं जवाब नहीं पता. याद है कि हम भी समस्याओं के लिए मोनो समान था, लेकिन मुझे याद नहीं है कामयाब यदि रॉबर्टो उन्हें हल करने के लिए, और कैसे किया.
मैं सुझाव है कि आप सीधे करने के लिए रॉबर्टो लिखने, क्योंकि यहाँ ब्लॉग पर भी विशेष विषयों, अन्य लोगों में भ्रम बना.
यह केवल परिणाम यहाँ प्रकाशित करने के लिए अच्छा होगा, जब आप और रॉबर्टो कुछ अच्छा समाधान मिल गया है, कि सभी के लिए उपयोगी हो जाएगा.
और धन्यवाद, एक बार फिर धन्यवाद, सहयोग के लिए!
मुझे उम्मीद है हमें मदद करने के लिए एक असली कीथ, हम आप सभी संभव समर्थन देंगे. Livio: 0125 57290 engineering@theremino.com, रॉबर्टो development@theremino.com. अंत में, यदि आप दूर से पूछो करने के लिए हार्डवेयर की आवश्यकता है, मैं तुम्हें कटर के साथ पीसीबी और Alexi अजीब घटकों को खोजने के लिए कैसे जानता है और आप किट कर सकते हैं कर सकते हैं. Alessio = makers@theremino.com
क्या यह उल्लेख नहीं, भी क्योंकि यह क्या है मेरी प्रतिबद्धता है और निश्चित रूप से नहीं linux कौशल का इक्का से (या windows, या मैक…)
मैं एक सीधा सवाल रॉबर्टो के लिए डाल करने की कोशिश करेंगे, लेकिन बीच में, मुझे लगता है कि आप सही व्यक्ति मुद्दों '' वास्तुकला का संबंध रहे हैं.
आधार:
– से मैं क्या देख, मुख्य समस्या, के लिए ' porting’ यह ठीक vb.net है: ही नहीं वहाँ कोई ide हैं, लेकिन कमांड लाइन उपकरण मोनो के उन लोगों के अलावा भी नहीं, कि हम ने कहा कि सीमा के साथ.
प्रश्न:
– कैसे यह उत्पत्ति vb.net का उपयोग कर?
अगर मैं सही ढंग से समझ तुम क्या लिखा से, और है कि मैं देखने के लिए GUI के प्रबंधन के लिए भूमिका है.
आप क्या कहना से ' बैक-एंड’ C++ कोड ठीक से काम करता है (शायद के साथ कुछ समस्याओं लिनक्स पर libusb साथ):
इन दो गतिशील पुस्तकालयों रहे हैं (.dll windows और linux पर फिर भी तुम क्रूस पर)
एक है कि HID और विशिष्ट समुदाय Theremino स्लॉट के साथ संचार संभालती है.
पीछे की ओर सबसे अच्छा ग्राफिक्स लायब्रेरी की स्थिति को हैंडल करने के लिए लिए जीयूआई वापस vb.net का उपयोग कर रहा’ windows की.
– विचारणीय है / उचित एक ही लक्ष्य को प्राप्त करने के लिए अन्य ग्राफिक्स पुस्तकालयों का उपयोग करें?
मैं जीटीके की याद दिला रहा हूँ, लेकिन शायद वहाँ कुछ बेहतर/अलग है.
यह कहना है क्योंकि उस समय GUI अधिक स्थिर और अधिक संगत C++ इसलिये भी बन जाएगा.
पॉल
नहीं, सीपीपी में एक वापस अंत है.
एचएएल के दो संस्करण हैं. एक संस्करण Visual Basic में लिखे गए है और दूसरे में CSharp लिखा है. दोनों VbNet कि CSharp CLR पर आधारित हैं.
क्यों हम अन्य भाषाओं के बजाय CLR का उपयोग करें (उदाहरण के लिए, सीपीपी)? अधिकार मंच पार करने के लिए!
यदि HAL सीपीपी में लिखा गया था, वहाँ कोई आभासी मशीन DotNet होगा (मोनो) एक सामान्य आधार के रूप में, और उसके बाद HAL Windows लाइब्रेरी के लिए सीधे फोन के सैकड़ों शामिल होगा. और यह गोलमोल है Windows करने के लिए हमारे अनुप्रयोगों. आप बात करेंगे से अधिक “पार मंच”, लेकिन लिनक्स के अनुवाद देशी भाषाओं, एंड्रॉयड और मैक. एक भारी काम, कि पुनर्निर्माण किया जाना चाहिए, प्रत्येक नए संस्करण के साथ (हम बहुत अक्सर प्रकाशित).
तो फिर वहाँ एक और पहलू है: Theremino प्रणाली एक एकल अनुप्रयोग नहीं है, लेकिन पचास अनुप्रयोगों के एक संपूर्ण पारिस्थितिकी तंत्र, आप एक दूसरे से बात. अकेले एचएएल सच में की जरूरत है बस करने के लिए.
या आप एक असली पार मंच प्राप्त कर सकते हैं, या सभी अनुवाद करने के लिए साल खर्च करने के लिए चीजें, सीपीपी में (Linux के लिए), पायथन में (Android और रास्पबेरी के लिए) और भी में उद्देश्य सी (मैक के लिए). और एक बार इस नौकरी pharaonic समाप्त, हम दूसरे के प्रकाशित किया है 50 संस्करणों, और हम पर शुरू होगा.
प्रिय Livius,
मैं pushy होने के लिए करना चाहते हैं नहीं, न तो आप कुछ भी समझाने की कोशिश कर, लेकिन मुझे लगता है कि हम इस मामले के दिल करने के लिए मिला:
क्रॉस-प्लेटफ़ॉर्म CLR नहीं है और कभी नहीं हो जाएगा, क्योंकि यह microsoft द्वारा स्वामित्व में है. तो आपके/आपके कोड पहले से ही है, वास्तव में प्लेटफ़ॉर्म-निर्भर.
CLR का चाहिए आजादी केवल प्रकल्पित है, ठीक, Microsoft द्वारा एक शुद्ध जोर है, जावा/सूर्य/Oracle की बड़े पैमाने पर अत्यधिक शक्ति पर अंकुश लगाने के लिए एक फंदा उतारा, की संभावना.
Microsoft द्वारा मानक stabilto CLR है और, वास्तव में, यह दुनिया के बाकी हिस्सों पर लगाया, कि, देखो मामले, वह लागू किया गया, नोवेल के अपवाद के साथ कि मोनो उत्पादित, भी कि दुनिया के बाकी नहीं microsoft द्वारा पूरी तरह अवहेलना.
और मैं एक या किसी अन्य distro के आसपास इकट्ठे हुए nerds के अज्ञात समुदायों की न केवल बात, लेकिन यहां तक कि वाणिज्यिक जबकि (Redhat, डेबियन).
मैं इसे स्वीकार करने के लिए माफी चाहता हूँ, लेकिन यह एक मृत अंत सड़क है, एक out-out, क्रॉस-प्लेटफ़ॉर्म CLR xor. सिर्फ एक सरल ' गूगल खोज’ यह महसूस करने के लिए.
तुम कहते हो कि CLR अन्य मशीनों से बेहतर निष्पादित करता है: मैं नहीं भी संदेह में हूँ. लेकिन पोर्टेबिलिटी के संबंध में, यह करने के लिए एक गंभीर सीमा nailed रहता है, शायद, दुर्गम.
आप कहते हैं कि microsoft अन्य प्लेटफार्मों के लिए मशीन के rilascico की घोषणा की? यह एक नवीनता नहीं लगता, लेकिन अभी तक एक और खिड़की-ड्रेसिंग, मोनो परियोजना की तरह बिल्कुल, या रोटर, BSD के लिए CLR. जो एक ऐसी ही परियोजना का समर्थन का बोझ का ध्यान रखना चाहिए? microsoft? xamarin/नोवेल/suse? फिलहाल यह लग रहा है, की तरह दूसरों को, जो देखभाल कर रहे हैं ( dotGnu परियोजना सदियों के लिए खत्म हो गया है, distro monoppix तीन महीने तक चली, दूसरी ओर आपको लगता है कि किसी भी समुदाय के एक औसत डेवलपर मोनो परियोजना की नीतियों के अनुरूप कर सकते हैं?
http://www.mono-project.com/docs/faq/licensing/ )
Theremino अनुप्रयोगों के लिए porting Pharaonic क्या के काम के बारे में बात? मशीन CLR/.Net समर्थन और विकसित करने की जरूरत काम की सोचने की कोशिश करें, जो भी योजना बनाई/किसी ने बनाया नहीं है काम ' समुदाय’ या संगठन/फाउंडेशन!
पर सबसे उचित समाधान उपस्थित कि कड़वे अंत है, एक वर्चुलाइज़ेशन का उपयोग करने के लिए Theremino का उपयोग करने के लिए चाहता है जो गैर-Windows उपयोगकर्ता है. बशर्ते कि इस इंटरफ़ेस के साथ संचार के साथ हस्तक्षेप नहीं करता है. जिसके परिणामस्वरूप कार्य क्षमता अवक्रमण, लेकिन कम से कम मोनो स्टैक से कीड़े नि: शुल्क.
पॉल
हाँ, आप virtualize कर सकते हैं या, यदि आप एक अन्य समाधान पा, अनुसरण कर्ता. समस्याओं के लिए “मैं दार्शनिक कहूँगा”, चलो उन्हें दूसरे को छोड़ दो.
आप गलत कर रहे हैं, मुझे खेद है मैं अपनी बात की है. अन्यथा के लिए व्यापार नहीं ' दर्शन’ सभी प्रथाओं के मुद्दों.
बिलकुल ठीक, लेकिन उसके बाद एक सड़क है कि वास्तविक संभव है की स्थिति जानें करने के लिए कोशिश करता है, और फिर हम एक साथ मूल्यांकन होगा.
और यह कहना है कि मोनो द्वारा Microsoft करने के लिए सही नहीं है. मोनो Miguel de Icaza और Nat Friedman की एक रचना है, वे लिनक्स दोनों आदमी हैं (और शायद एक छोटे से’ भी मैक), लेकिन Microsoft नहीं.
http://en.wikipedia.org/wiki/Miguel_de_Icaza
http://en.wikipedia.org/wiki/Nat_Friedman
Miguel और नेट CLR वर्चुअल मशीन पाया, इतनी कुशल और अच्छी तरह से बनाया, जो उसे आयात करने का फैसला किया.
क्या मुझे कहना ज्यादा के लायक नहीं है, लेकिन Miguel de Icaza में से एक माना जाता है “खुले स्रोत में सबसे शक्तिशाली आवाज”. यदि वह CLR के पीछे अपने जीवन के बहुत खो दिया, यह ठीक है “दार्शनिक प्रश्नों” या “प्रथाओं” आप आप क्या कहते हैं. यह होने का सपना है, या जितनी जल्दी या बाद में, सभी के लिए एक आम भाषा. और’ शांति का एक ही सपना, कि कई प्रेरित, हमारे सामने. और मैं पूरी तरह से उस लाइन पर हूँ. नहीं प्रो Microsoft और न ही समर्थक लिनक्स. मैं कर रहा हूँ के लिए एक क्रॉस-प्लेटफ़ॉर्म भाषा, और दुर्भाग्य से वहाँ वर्तमान में कोई CLR से बेहतर है.
वे भी खुले स्रोत की सबसे शक्तिशाली पुरुषों हो जाएगा (एक तरफ यह तथ्य, और यह दर्शन नहीं है, कि लिनक्स दुनिया खुला स्रोत की तुलना में अधिक है), लेकिन वहाँ कोई नहीं है और जो उन्हें इस प्रकार, Xamarin/नोवेल quaòe के विकास दल से अलग खुद को काम.
CLR के लिए के रूप में, मैं दोहराएँ, मैं या तो बहस नहीं कर रहा हूँ कैसे कुशल, लेकिन वहाँ कोई नहीं है, इसके अलावा टीम ने कहा कि घटनाक्रम.
मैं कुछ भी नहीं आविष्कार, बस नेट पर एक नज़र है, कि पर्याप्त नहीं थे, तो हम पर चर्चा किया गया है समस्याओं.
पॉल
निश्चित रूप से आप सही कह रहे हो, मैं लिनक्स दुनिया और अपने आंतरिक डिवीजनों में एक विशेषज्ञ नहीं हूँ. इससे पहले कि हम खुद को कितना बाल Picaza है पर चर्चा और Torvald रूप में कई, मैं खुद के लिए केवल व्यावहारिक मामलों की सीमा का प्रस्ताव होगा.
अभ्यास के साथ मैं वास्तव में मतलब प्रथाओं. क्या आप को परिभाषित नहीं “वास्तु का नेतृत्व किया” और “तकनीकी विनिर्देशों” लेकिन अभी: “यह संभव है. यह एक में सक्षम नहीं हो. Augh!”
तो मैं तुम्हें फिर से सवाल जवाब करने के लिए आमंत्रित: “क्या आप प्रस्ताव CLR करने के लिए विकल्प होगा?”
महत्वपूर्ण समाचार
मैं रॉबर्टो के साथ फोन के द्वारा बात की थी. इस समय वह हस्तक्षेप के लिए समय नहीं है, लेकिन उन्होंने बताया कि एचएएल, संस्करण से 5 बाद, काम नहीं हो सकता है, लिनक्स और मैक पर.
पिछले संस्करण का परीक्षण किया, और फिर तुम्हें पता है काम करता है, है 4.6 (दोनों VbNet कि CSharp):
https://www.theremino.com/wp-content/uploads/files/Theremino_HAL_V4.6.zip
https://www.theremino.com/wp-content/uploads/files/Theremino_HAL_V4.6_WithSources.zip
https://www.theremino.com/wp-content/uploads/files/Theremino_HAL_CSharp_V4.6_WithSources.zip
(हमारी साइट पर वहाँ सभी संस्करणों और सभी स्रोत हैं, बस में संस्करण संख्या बदलें 4.0/4.1/4.2/4.3/4.4/4.5/4.6/5.0/5.1)
मैं आप के रूप में बायनेरिज़ का उपयोग करने के लिए आमंत्रित-है, लिनक्स पृष्ठ के निर्देशों का पालन और उन्हें recompiling बिना. मुझे यकीन है कि यह काम करेगा. उन्हें कई बार काम मैं अपने आप को देखा है, और उनमें से कई यह लिनक्स पर उपयोग कर रहे हैं, मैक और पर Raspbian पर भी. जापानी दौर बटन और अजीब लेखन के साथ अपने स्वयं के संस्करणों में परिवर्तित किया. आस्ट्रेलियाई मैक पर उन्हें हर रोज का उपयोग करें. वे आप पर भी काम करना चाहिए!
भी दूसरों की पोस्ट पढ़ने की कोशिश करो, इन जैसे:
https://www.theremino.com/blog/gamma-spectrometry#comment-12434
https://www.theremino.com/blog/geigers-and-ionchambers#comment-786
(मैं इन परिषदों की कम समझ में नहीं आता, लेकिन आप कुछ महत्वपूर्ण विवरण मिल सकता है)
जब आपके पास एक संस्करण 4.6 चल रहा, यह संस्करणों की तुलना करने के लिए आसान होना चाहिए, और काम 5.
मैं धैर्य के साथ दृढ़ रहना करने के लिए आपको प्रोत्साहित करते हैं, यह इसके लायक है. अंततः आप सॉफ्टवेयर मिलेगा 100% खुला स्रोत, की पहली पंक्ति हमारी, लिनक्स की अंतिम पंक्ति तक. और यह भी होगा 100% क्रॉस-प्लेटफ़ॉर्म.
विदेशी विदेशी debianico बुलाया unixiano (नोट 1)
हम एक दिलचस्प रिपोर्ट जो शायद ईमेल, अपने गंतव्य पर आने नहीं दिया, तारे के बीच का विकार के कारण.
(नोट 1) हम तुम्हें याद दिलाना है कि ये शर्तें अपमानजनक नहीं हैं करने के लिए चाहते हैं, लेकिन चंचल. हम खुले स्रोत के मूल विचार के लिए महान सम्मान है, अंतर्निहित लिनक्स.
हाय विदेशी,
मुझे अपना परिचय मेरा नाम रिकी है और मैं सिस्टम Theremino माइग्रेट करने के लिए मदद कर रहा हूँ.
मैं एक पेशेवर डेवलपर हूँ, सूर्य जीत और लिनक्स, और मैं एक कुछ हफ्तों के बाद से एक Theremino पोर्ट Linux/Unix सिस्टमों पर कर रहा हूँ. मैं इसे पोस्ट कर रहा हूँ सभी github पर. यदि आप अपनी प्रगति का पालन करने के लिए चाहते हैं, उन्हें यहाँ पा: HTTPS:(लिंक हटाया)//github.com/riccardoventrella/Theremino
(Ventrella के सॉफ्टवेयर वेब से गायब हो गया, क्योंकि हम पिछले लिंक समाप्त हो जाते है, क्यों उसे कहा होता)
आप संक्षेप में वर्णन मैं क्या कर रहा हूँ: चुनें और ग्राफ़िक्स लायब्रेरी का उपयोग करने के लिए पागल हो रहा से रखने के लिए,
विभिन्न प्लेटफार्मों पर, मैं एक वेब पेज का उपयोग करने का फैसला किया, एक एचएएल को कॉन्फ़िगर करने के लिए, और इसकी निगरानी. थोड़ा सा’ मैं एक रूटर को कैसे कॉन्फ़िगर करूँ, अपने IP पते के साथ एक ब्राउज़र का उपयोग कर. मैं तो embeddato एक वेबसर्वर, निष्पादन योग्य, की प्रत्येक आवृत्ति में और मैं पहले से ही यह रास्पबेरी पर परीक्षण कर रहा हूँ, दोनों मैक (बीएसडी Unix) जो विकास और Ubuntu पर पर भी. सभी जाने के लिए लगता है, मैं भी एक क्रॉस-प्लेटफ़ॉर्म लायब्रेरी पाया है, लगता है कि पूरी दुनिया में अच्छी तरह से जा रहा है.
वेब दृष्टिकोण, अन्य बातों के अलावा यह मुझे ब्राउज़ करने की अनुमति दी (और पहले से ही काम करता है) अपने स्मार्टफोन या टैबलेट से एचएएल, और भी एकाधिक ग्राहकों को लॉन्च करने के लिए, एकाधिक ब्राउज़रों पर, पर एक ही एचएएल.
मैं तुम्हें अभी बताता हूँ कि मैं नहीं समय या ब्लॉग का पालन करें करने के लिए इच्छा, तो मैं भी पूरी तरह से अपने अभियोगात्मक भाषण/चर्चा पढ़ा नहीं था. वे आपको सूचित करने के लिए मुझसे पूछा, आप क्या कर रहे थे के बारे में, और यहाँ तो मैं हूँ. दृष्टिकोण मैं, मैं भी संभवतः पर ही जीत, मोनो या इसी तरह का उपयोग किए बिना (मैं व्यक्तिगत राय से बचने और मैं सब कुछ एक तकनीकी क्षेत्र में रखने की कोशिश). वर्तमान में मैं मोनो का उपयोग किए बिना Raspy पर लाने का फैसला किया है, क्योंकि एक Raspbian softfloat का उपयोग करने के लिए मोनो का नवीनतम संस्करण अन्त्येष्टि, कोई समस्या नहीं के साथ. तो (मेरी) मोनो छोड़ने का विकल्प है सब से ऊपर द्वारा यह तय करती है. मैं निर्माण और तब क्रॉस-natively विभिन्न मशीनों पर संकलित करने के लिए इस्तेमाल कर रहा हूँ.
तब, मोनो पर सिफारिशों के लिए तुम रॉबर्टो सुन सकते हैं. बस तुम्हें पता है कि कुछ बढ़ रहा है करने के लिए इस ईमेल है और कुछ ही महीनों में (दुर्भाग्य से काम करते हैं और कम समय है), मैं एक पूर्ण संस्करण-webbased जारी करने में सक्षम हो जाएगा, कि लिनक्स पर चलने हूँ, Raspy पर इतना भी, FreeBSD और मैक पर (और पाठ्यक्रम के भी पर जीत).
जल्दी ही मिलेंगे, नमस्कार
रिकी
मैं एक समस्या है क्योंकि हाय मैं लिख रहा हूँ. मैं राज्य है कि visual basic के साथ यह तथ्य यह है कि मैं प्रोग्रामिंग नहीं जानता, लेकिन मैं क्या मैं के साथ की कोशिश पर विचार करना. मैं अपने प्रोग्राम से किसी अनुप्रयोग को बनाने में असमर्थ हूँ “सफेद” के रूप में कुंजी प्रबंधक और अन्य दो स्लॉट कि एक जॉयस्टिक से डेटा ले और यह या जॉयस्टिक को बदलने का मान का उपयोग करने के लिए कुंजीपटल सिमुलेट करने में सक्षम( मुझे समझाने …. विंडोज उदाहरण के लिए खेल नियंत्रकों के रूप में पहचानता है कि एक की तरह) या डार्ट्स पीसी के रूप में सिग्नल के कुछ प्रकार में स्लॉट्स का मान पर आधारित(संक्षेप में, एक प्रकार का चयनकर्ता 4 होड़ करना. माफ करना तुम, लेकिन मैं परेशान नहीं कर सकता
मैं पूछना के रूप में समस्या जटिल है, तुम्हारा मतलब क्या है “एक तरफ” और “दूसरी ओर”? इसका मतलब है आप दोनों ये कार्य करना चाहिए? हम उन्हें विभाजित नहीं कर सकते, यह करने के लिए KeyManager में पहला आधा छोड़ दें और सिर्फ दूसरे पर ध्यान केंद्रित?
और दूसरा हिस्सा बारी में दो भागों में विभाजित किया जा चाहिए:
स्लॉट से चार तीर करने के लिए
इससे पहले से ही KeyManager, केवल कुंजी छोड़ दिया के साथ प्रयोग, दाईं ओर, ऊपर और नीचे
जोस्टिक दो स्लॉट के मूल्य के लिए आनुपातिक
यदि अपने जॉयस्टिक, यह सब के अंत में, स्क्रीन पर माउस कर्सर ले जाएँ, फिर यह ThereminoPad द्वारा किया जाता है: https://www.theremino.com/downloads/automation#pad
इसके बजाय, यदि आप कुछ और करना चाहिए, आप उम्मीद परिणाम को स्पष्ट करने के लिए की आवश्यकता होगी.
आप शायद सॉफ्टवेयर Theremino KeyManager और ThereminoPad का उपयोग करना चाहते हैं नहीं, लेकिन निर्देश चाहते हैं, एक आसान तरीका में एक ही बातें करना, कुछ पंक्तियों में, आप आसानी से समझ सकता है. लेकिन दुर्भाग्य से वहाँ एक आसान तरीका है. हम सब कुछ है कि हम क्या करने में सक्षम किया गया है किया है, सरल करने के लिए, आवेदन पत्र प्रकाशित.
जानें कैसे करने के लिए “प्रत्यारोपण” एक एप्लीकेशन से दूसरी एप्लीकेशन से सही भागों, यह अनुभव के वर्षों लग सकते हैं. सुझाव है कि आप इसे धीमी गति से ले, हम क्या लिखा था और सरल कार्य की प्रतिलिपि करने का प्रयास का पता लगाने. यदि आप उन्हें स्पष्ट काम करते हैं और पुन: प्रयास करें नहीं कर सकता. हालांकि हम हमेशा यहाँ हैं और हम आप जितना संभव हो मदद करेंगे.
निर्देश प्रत्यारोपण या किसी भी तरह keymanager परिवर्तित करने में सक्षम होना करने के लिए है बिल्कुल मैं क्या करना चाहता था. समस्या पैदा होती है क्योंकि कुंजी प्रबंधक आवेगों के रूप में है 0 1000 इसके बजाय मैं की जरूरत है कि कुछ भी नहीं किया है, स्लॉट है जब मान 500 जबकि यह करना चाहिए 2 यदि आप का मान है विभिन्न क्रियाएँ 0 और 1000 और यह मुझे ऐसा करने की अनुमति नहीं है. बस पता है अगर वहाँ एक बुनियादी कि मुझे खुद को कार्रवाई करने के लिए एक स्लॉट का मूल्य दिया जाने के लिए आदेश करना चाहता था 500 उपलब्धता के लिए वैसे भी धन्यवाद
या आप एचएएल द्वारा प्राप्त कर सकते हैं, तो मेरे दिमाग में अब आया 2 एक ही पिन से भिन्न परिणाम, एक तरह का आभासी एक हाथ संकेत मूल्यों से अधिक तेज 500 अन्य छोटे हैं, लेकिन यह अन्य समाधान की और भी अधिक जटिल लगता है .
तो आप कुंजीपटल पर कोई कुंजी दबाएँ (या उदाहरण के लिए बायाँ तीर) जब एक स्लॉट का मान शून्य करने के लिए चला जाता है.
और एक अलग कुंजी कुंजीपटल पर दबाएँ करना चाहेंगे (या उदाहरण के लिए दाएँ तीर) जब मान को जाता है 1000.
और मूल्य है, जब तुम कुछ भी नहीं होता 500.
यदि ऐसा है तो यह केवल कुछ पंक्तियाँ लेता है. पूरी बात अपने अनुप्रयोग या स्क्रिप्ट Theremino या Theremino स्वचालन में लिखा जा सकता है।.
————
और अधिक या कम सिद्धांत रूप में इस प्रकार है:
Dim v As Single = ReadSlot(100)
If v < 250 then . WriteSlot(1, 1000) Else . WriteSlot(1, 0) End IF If v > 750 then
. WriteSlot(2, 1000)
Else
. WriteSlot(2, 0)
End IF
यह मान लिया है कि है:
– स्लॉट 100 दोनों नियंत्रण मान
– स्लॉट 1 KeyManager पर बायाँ तीर दबाएँ करने के लिए जाओ
– स्लॉट 2 जाओ और KeyManager पर दायाँ तीर दबाएँ
कोड का यह टुकड़ा बहुत बार बुलाया किसी टाइमर इवेंट में अंतर्गत आता है, हम कहते हैं हर 10 मिलीसेकंड.
वहाँ रहे हैं कि बीच में किसी भी अंक को हटा दिया जाएगा (वे स्तंभ संरेखित करने के लिए सेवा की – प्रोग्रामिंग भाषा में कहा जाता है “इंडेंट”)
धन्यवाद 1000 !! मैं इसे इतना खाली कि आप अपनी साइट पर डाल दिया है या यदि यह ऑटोमेशन में भी ठीक है फिर मेरे अनुप्रयोग का उपयोग कर में vb का उपयोग कर लिखने के लिए पसंदीदा
यदि आप हमें आवेदन आधे में एक ज़िप किया भेज नहीं कर सकता (और मेल में ज़िप पास करने के लिए txt से फ़ाइल एक्सटेंशन को परिवर्तित) में engineering@theremino.com
और मैं आपको तुरंत सुधार के साथ वापस भेज.
मैंने यह वैसे भी धन्यवाद एक बहुत मैं कितनी देर तक नहीं नहीं पता होना चाहिए इसे ले जाएगा अगर तुम वहाँ थे :D
टिप्पणियाँ फिर से पढाना मैं लिखा था कुछ समय पहले और बाद ' विवाद’ मुझे संदेह है कि किसी ने गुमराह किया जा सकता है, मेरी व्यक्तिगत डिज़ाइन विचार Theremino के संबंध में.
मैं मेरे लिए कुछ पहलुओं को स्पष्ट करने के लिए पहले से ही स्पष्ट है, और मोटे तौर पर पुष्टि की गई के साथ बातचीत से चाहते ' स्टाफ’ सामान्य में और विशेष रूप से Livio के साथ Theremino द्वारा.
क्या बनाता है एक सही मायने में ' प्रोजेक्ट खोलें’ इतना तकनीकी नहीं है (जो भी, मैंने समझाने की कोशिश की) उनके महत्व है, लेकिन अंतर्निहित रवैया और, से मैं क्या देख, बस यह हर खुले स्रोत पहल होना चाहिए के रूप में Theremino सिस्टम के मूल विचार वास्तव में मुक्ति की ओर गियर और ज्ञान के साझा है.
यह एक सच है और सही incomparably रवैया से अधिक कि कई अन्य परियोजनाओं कि वे इतने बेशर्म और चालाक अपने हितों कभी कभी बहुत गंदे और यहां तक कि चिंता के लाभ के लिए खुला स्रोत की अवधारणा को भ्रमित underlies…
मैं Theremino के साथ प्रयोग किये और जल्द से जल्द करने के लिए योगदान करने के लिए आशा है कि इस परियोजना से योगदान है कि GNU/Linux सिस्टम के साथ कभी अधिक से अधिक संगतता की दिशा में जाने का मानना है कि, खुलेपन के ठीक लाभदायक जलवायु को देखते हुए, उपयोगकर्ताओं और डेवलपर्स के साथ सबसे विविध आवश्यकताओं और भावनाओं को इतना महत्वपूर्ण पहल की क्षमता को व्यक्त करने के एक समुदाय के भीतर सहयोग और भागीदारी.
पॉल
नमस्कार,
मैं फर्मवेयर स्थापित 3.2 मास्टर पर, मैं एचएएल डाउनलोड 5.1 लेकिन मैं देख नहीं है रास्ते और स्लॉट कॉन्फ़िगरेशन प्रकार सूची Stepper_Dir Stepper के.
कैसे आया? मैं गलत कहां था?
क्या आप लिखना सही है, दस पिन छह ग्रेड पिन के स्थान पर प्रकट होना चाहिए.
अगर आप दस पिन फिर पिन दिखाई देते हैं 1,3,5,7 और 9 Stepper के रूप में कॉन्फ़िगर करने योग्य होना चाहिए
शायद तुम बाहर याद किया नोट ऊपर से छठे और छोटा शिलालेख Stepper है…
और अगर आप पिन Stepper अप सेट नहीं किया है Stepper_dir प्रकट नहीं होता है…
आप दस पिन दिखाई देते हैं?
बहुत सच, यह सब काम करता है……जाहिर है मैं एक पिन बराबर देख रहा था :-(
यहाँ है मेरे Theremino-मास्टर फ्लिंस्टोन :-)
https://www.theremino.com/files/MasterPato65.jpg
हाय, मैं आरजीबी एल ई डी के साथ एक समस्या है. मैं एल ई डी आरजीबी प्रथमाक्षर आपा-106-f8 के साथ मिल गया और नियंत्रित किया जाना चाहिए (मैं समझता हूँ के रूप में दूर के रूप में मैं) करने के लिए एक संकेत से 24 समय के साथ भेज दिया जाता है बिट 0.35 हमें उच्च + 1.36 हमें कम बिट्स के लिए 0 जबकि 1.36 अमेरिका उच्च + 0.35हमें के लिए कम 1 और इस के लिए 24 बार एक को तोड़ने के पहले कम से कम 50uS अब एक सवाल कैसे कर सकते हैं मैं इसे उड़ान भरने और मैं hal कैसे सेट करना चाहिए?
मैं देखने की कोशिश की लेकिन pwm संकेत अच्छे नहीं हैं, क्योंकि 10uS DigOUT का उपयोग करके परिवर्तन समय में करना पड़ता है मुझे नहीं आदेश में आने के लिए की अधिकतम गति सेट करके theremino स्वचालन का उपयोग करते समय संकेत बिट्स कच्चे संकेतों के बजाय भेजने के लिए समायोजित करने के लिए कोई रास्ता नहीं है, जबकि वे इन के अलावा अन्य समय-सीमाएँ हो? मुझे पता है तुम बहुत कुछ समझेंगे, लेकिन काफी पता नहीं कैसे यह कहने के लिए :D
मुझे पता है उन एलईडी, उनके सटीक समय का सम्मान किया, लगभग एक सीरियल लाइन. मानक पिन प्रकारों के साथ काम करने के लिए उन्हें प्राप्त नहीं कर सकता. आप बिल्कुल क्या यह उन्हें करने के लिए लेता है जनरेट करने के लिए फर्मवेयर reprogram करना चाहिए. यह एक बहुत बड़ा काम होगा और यह लायक नहीं. यह सब काम करता है. आप बेहतर मौजूदा ड्राइवर का उपयोग करें, मुझे लगता है कि आप उन्हें एक अच्छी कीमत पर पा सकते हैं Pololu और LadyAda से.
या आप एक मिनी-Arduino का उपयोग कर सका (अगर किसी को पहले से ही अपने एल ई डी ड्राइव करने के लिए फर्मवेयर लिखा है). और बदले में Arduino हमारे विज्ञप्ति में से एक द्वारा भेजा जा सकता है. Arduino छोटे हार्डवेयर ड्राइवर इस तरह बनाने के लिए बहुत उपयुक्त है.
Theremino प्रणाली के बाहर पीसी के लिए एक जेनेरिक में है और केवल बहुत सरल जानकारी और outputs है. सीरियल के कुछ भी नहीं का उपयोग करने के लिए भविष्य में ध्यान (I2C सेंसर जैसे), और कुछ भी नहीं मैं क्रमादेशित या सटीक समय के सम्मान किया जा करने के लिए लॉग है.
यह हालांकि केवल पिन मानक करने के लिए लागू होता है (जो लोग इस मास्टर और गुलाम मॉड्यूल पर कर रहे हैं). यदि आप के पास “अन्य साधन के द्वारा” उसके बाद आप किसी भी उपकरण या प्रोटोकॉल का उपयोग कर सकते हैं. कई धारावाहिक Theremino सिस्टम में स्लॉट और Geiger पर डेटा भेजने और मैं सौर पैनलों का उत्पादन एक एडाप्टर USB-RS485 के साथ पढ़ पढ़ रहे हैं.
एक अन्य उदाहरण के सिद्धांत की व्याख्या करने के लिए: यह कैमरा संकेतों को पढ़ने के लिए मास्टर प्रोग्राम करने के लिए संभव होगा. लेकिन यह एक बहुत अच्छा काम होगा और अंततः आप गुरु शुरू होगा, डेटा की बड़ी मात्रा के साथ. और अंतिम परिणाम कि सभी महान नहीं होगा. उसके बाद WebCam मास्टर करने के लिए कनेक्ट नहीं कर सकता, लेकिन USB करने के लिए, और सॉफ्टवेयर के माध्यम से सिस्टम के साथ संचार. एक ही ऑडियो के लिए चला जाता है, जीपीएस रिसीवर, एसडीआर (सॉफ्टवेयर रेडियो निर्धारित), आदि…
मैं समझता हूँ धन्यवाद 1000 जवाब के लिए
नमस्कार, मुझे मेरी पहली theremino मास्टर के लिए इंतज़ार कर रहा हूँ, मैं दप यदि एचएएल के साथ पता करना चाहते या संभवतः अन्य, आप संकेतों बेड योग कर सकते हैं…मेरा मतलब है मैं एक Gaussmeter का एहसास करना चाहता था 3 हॉल सेंसर में व्यवस्थित कर रहे हैं 3 विभिन्न पदों लेकिन मैं उन्हें एक साथ एक ही समग्र संकेत प्राप्त करने के लिए जोड़ने के लिए चाहते हैं,…क्या मैं कैसे या क्या सॉफ्टवेयर का उपयोग करने के लिए? या मौजूद नहीं है और चाहिए मैं crearmelo मैं?
धन्यवाद
परी
आप केवल एचएएल के साथ विफल.
आप अनुप्रयोग Theremino स्वचालन में तीन पंक्तियाँ लिखना चाहिए
या Theremino स्क्रिप्ट के अंदर किसी एकल पंक्ति
यह कई उदाहरण है और अधिक शक्तिशाली और विस्तार योग्य है, क्योंकि मैं तुम्हें Theremino हालांकि अधिक जटिल स्क्रिप्ट सुझाव.
असली अनुप्रयोग Theremino स्क्रिप्ट भी पैदा करता है (files.exe).
– – – – –
यदि आप नहीं लिख सकता मुझे और मैं तुम्हें एक नमूना स्क्रिप्ट है कि वास्तव में आप क्या जरूरत करना होगा theremino भेज देंगे.
मैं स्क्रिप्ट उदाहरण में Theremino बना दिया
यह कहा जाता है “SlotOperations. vb”
स्लॉट पढ़ता 1 + 2 + 3 और योग स्लॉट में डाल दिया 4
ज़िप फ़ाइल के अंदर आप संकलित अनुप्रयोग भी मिलेगा “SlotOperations.exe”
ज़िप यहाँ से डाउनलोड करें:
https://www.theremino.com/uploads/ThereminoScriptExample-SlotOperations.zip
आप भी इसे एक हार्डवेयर SlotViewer शुरू करने और स्लॉट्स का स्लाइडर्स चलती बिना कोशिश कर सकते हैं 1, 2 और 3 माउस के साथ.
कार्यक्रम के लिए धन्यवाद Livio! मैं अब मैं की तरह चबाना और पचाने के लिए थोड़ा अच्छी तरह से सभी की जरूरत, क्योंकि मैं साल पहले vb इस्तेमाल किया (लेकिन कभी नहीं लागू करने के लिए हार्डवेयर) और उसके बाद कोडांतरक माइक्रो x, स्क्रिप्ट उसे पता नहीं है लेकिन मैं सीखना है और जैसे ही मैं सर्किट हो तो मैं एक साथ एक छोटी सी पर सब कुछ डाल करने के लिए है…लेकिन सब कुछ करने में सक्षम होना करने के लिए सभी उपकरण है आपकी साइट और सहयोग के लिए धन्यवाद,यह सिर्फ अच्छा होगा और समय लेता है, एक बार फिर धन्यवाद!
Theremino स्क्रिप्ट VbNet करने के लिए लगभग समान है, लेकिन नहीं है हिस्सा है कि आप एक दृश्य रास्ते में उपयोगकर्ता इंटरफ़ेस सेट करने के लिए अनुमति देता है (आप सभी कोड लिखने के लिए है). और वह प्रोग्राम बंद करें और चर के मान का निरीक्षण करने के लिए भी विराम बिंदु नहीं था. दूसरी ओर सब एक एकल फाइल और इसलिए में उपयोग के लिए आसान है.
शेड्यूल करने के लिए फर्मवेयर नहीं है, यह पहले से ही में मास्टर लिखा है मॉड्यूल और आप केवल है यह आवेदन एचएएल के साथ कॉन्फ़िगर करने के लिए.
अगर आप की जरूरत है और हम हमेशा यहाँ हैं.
नमस्कार, मैं एक हॉल सेंसर के साथ पाठ करते हैं और मैं न केवल देखने की जरूरत है लेकिन ज्यादातर इन मापों को वास्तविक समय में संग्रहीत, शायद कोई excel फ़ाइल में… एचएएल यह करता है लेकिन मुझे याद नहीं की तरह लग रहा है,निष्पक्ष? मैं कैसे कर सकते हैं? एनालॉग इंस्ट्रूमेंट जो देखें यूएनपी वैकल्पिक पर नियंत्रण होना चाहिए इन उपायों के रूप में भी मैं की सेवा करेंगे,पहले से ही कुछ अन्य अनुप्रयोग में बनाया गया था? धन्यवाद
प्रोग्राम है कि CSV स्वरूप में लॉग फ़ाइल लिखने (Excel के लिए उपयुक्त) कर रहे हैं:
Theremino लकड़हारा
https://www.theremino.com/downloads/foundations#logger
Theremino SignalScope
https://www.theremino.com/downloads/foundations#signalscope
एक एनालॉग इंस्ट्रूमेंट Geiger लागू करने में होना चाहिए, लेकिन आप इसे निकालना चाहिए, इसे संपादित करें, सीढ़ियों redoing… एक बहुत लंबे समय काम और क्या अनुप्रयोग आपको जरूरत के लिए तदर्थ. मैं वास्तव में एक कि हमेशा फिट बैठता है बनाने के लिए कैसे पता नहीं.
नमस्ते Livio,
मैं अपने आप को VB/स्क्रिप्ट और ग्रे बालों पर स्लॉट के साथ परिचित नहीं मदद कर रहा हूं.
प्रश्न के एक जोड़े से पूछो और मुझे माफ कर दो अगर तुच्छ है, शायद आप अंय के लिए उपयोगी है.
1) Slotviewer मान प्रदर्शित करता है (फ्लोट) एक दशमलव स्थान के लिए approximating द्वारा स्लॉट?
2) theremino-एसडीआर slot1 पर प्राप्त करता है कि KHz हर्ट्ज में आवृत्ति के साथ एक नाव (दशमलव पूर्णांक ।) धुनों को approximating से 0.0-0.5-1.0?
फ्लोट ने लिखा-> सौहार्द
103900.125 -> 103900.000
103900.271 -> 103900.500
103900.711 -> 103900.500
103900.800 -> 103901.000
3) स्क्रिप्ट का उपयोग कर मैंने देखा कि 3 किसी फ़्लोट के दशमलव अंक (VB में एकल) पूरी तरह से प्रदर्शित कर रहे है केवल अगर संख्या है 7 समग्र आंकड़े (बाकी संरा)
कोड स्लॉट लिखता है
const मान के रूप में एकल = xxxxx. yyy
WriteSlot(1, मान)
कोड B स्लॉट और प्रदर्शित करता है पढ़ता है
Label1 Text = ReadSlot(1).ToString(“f3”) (या भी “0.000000”)
इसका नतीजा है
मान 123.123 -> 123.123
मान 1234.123 -> 1234.123
मान 12345.789 -> 12345.790
मान 123456.123 -> 123456.100
मान 1234567.678 -> 1234568.0
कंपाइलर पर निर्भर करता है या (लगभग निश्चित रूप से) गलती मैं?
आपके धैर्य के लिए धंयवाद! Claudio
नमस्ते Livio, इस बार मैं सीएनसी के बारे में बात नहीं कर रहा हूं और मैं एक विशेष सवाल है.
मैं संख्यात्मक रूप में की घटनाओं का एक अनुक्रम प्राप्त करने की आवश्यकता (36 रिक्तियां शूटिंग) एक निश्चित समय में (70 या 80 या 90 सेकंड). प्रारंभ प्रारंभ से ही व्यवहार में… पहले कितने सेकंड और सौवें शूट, फिर दूसरे और इतने पर जब तक ३६ °.
समय का अनुक्रम तो मैं उचित विनियमन दौड़ द्वारा स्थापित गणना के लिए एक्सेल में आयात करना चाहिए.
मैं सोच रहा था अगर आप प्रत्येक घटना रिकॉर्ड भी तथ्य यह है कि मैं संकेत झाड़ू और सबसे अच्छा समायोजन है कि संरचना है कि घटना मेजबान द्वारा उत्पंन की गूंज के खाते में नहीं है के लिए देखो के साथ प्रयोग करना होगा के आधार पर piezoelectric का उपयोग कर सकते है.
पहले यह वीडियो रिकॉर्डिंग के लिए सोचा था (कई एफपीएस के साथ) कदम से कदम विश्लेषण लेकिन अधिग्रहण समय उच्च रहे है.
यह जितनी जल्दी हो सके समय के अनुक्रम को प्राप्त करने के लिए उपयोगी होगा.
तुम्हारा क्या विचार है?
बधाई
Vincenzo
आप पीजो डिस्क का उपयोग कर सकते, या electret माइक्रोफोन.
तो यह थोड़ा ले जाएगा’ समय निकालने के लिए सॉफ्टवेयर की.
याद है कि हालांकि मास्टर से जा रहा सटीकता के आसपास होगा 2..5 मिलीसेकंड.
और है कि इस सटीकता भी सॉफ्टवेयर अच्छी तरह से लिखा जाना चाहिए बनाए रखने के लिए, उपयुक्त टाइमर के साथ, अंयथा सटीकता के चारों ओर छोड़ देंगे 20 एमएस या भी बदतर.
शायद तुम teremino लकड़हारा उपयोग कर सकते है, लेकिन यह सिद्ध नहीं है और आप केवल एक रिकॉर्डिंग देना होगा, सेकंड और सौवें में टाइंस नहीं है.
या आप एक माइक्रोफोन का उपयोग कर सकते (या पीजो डिस्क्स) साउंड कार्ड और रिकॉर्ड ऑडियो से कनेक्टेड. सटीकता बहुत अधिक होगी (एक मिलीसेकंड से बेहतर) और तुम कुछ सॉफ्टवेयर नहीं लिखना चाहिए.
मैं सबको याद दिलाना है कि इन चर्चाओं एक असली मंच में बेहतर होगा, एक संपादक के साथ इस से बेहतर और चित्रों को प्रकाशित करने और अच्छी तरह से विभाजित विषयों रखने की क्षमता के साथ.
हम Elettroamici पर एक मंच है, चलो का उपयोग करें.
https://www.elettroamici.org/community/menu-forum-microcontrollori
हां, मैं पहले से ही सीएनसी के लिए कुछ कठिनाई छवियों को डालने के लिए उपयोग कर रहा हूं लेकिन Hamilcar मुझे समझाया कैसे करना है.
धन्यवाद.
मैं उस के लिए भी वहां कदम.
बधाई
धन्यवाद.
नमस्ते और सब काम fatt0 के लिए बधाई!
मैं वर्तमान LinuxCNC पारित करने के लिए सीएनसी Theremino साथ जांच करने के लिए जा रहा हूँ mach3 शुरू करने के बाद
मैं अब thermino_cnc का प्रयोग करेंगे और मैं पहले से ही गुरु का आदेश दिया है, लेकिन मैं दो प्रश्न हैं:
thermino_cnc एक xbox नियंत्रक विंडोज पर चलने के साथ जोड़ने 7 (मैं का उपयोग करें) यह पता नहीं. मैं भी एक प्लेस्टेशन नियंत्रक लेकिन कुछ नहीं के साथ इसे करने की कोशिश…यह गुरु के साथ कनेक्ट होना आवश्यक है या पूरे भी अनुकरण में पता लगाया जाना चाहिए?
दूसरी बात मैं अगर thermino_arduhal एक या एक Arduino Arduino मेगा साथ काम कर सकते पूछना होगा 2560. मैं हमें अपने संक्षिप्त वर्णन thereduino_v.1 भरी हुई लेकिन नहीं पाई गई है न…
धन्यवाद
पुनश्च: मैं लेजर उत्कीर्णन के लिए theremino_cnc का प्रयोग करेंगे
Fabrizio
Theremino सीएनसी पढ़ता है और स्लॉट में मान लिखते हैं,
यदि आप बनाने के लिए सीखना हमारे स्लॉट का अच्छा इस्तेमाल यह जारी रखने के लिए बहुत मुश्किल मिल जाएगा.
से तुम क्या मैं लगभग हमारे सिस्टम से sconsigliarti लिखा था.
आप स्लॉट और हमारे आवेदन पर विस्तृत करने के लिए बहुत पढ़ने के लिए होगा.
तो यह अन्य अनुप्रयोगों हार्डवेयर स्लॉट साथ बातचीत करना चाहता
मास्टर Theremino_HAL का प्रयोग करेंगे के लिए
Arduino Theremino_ArduHAL का प्रयोग करेंगे के लिए
हमारे अनुप्रयोगों में से कोई भी अजीब नियंत्रक के साथ संवाद
लेकिन केवल जॉयस्टिक खिड़कियों मानक के साथ.
जॉयस्टिक के लिए हमारे परीक्षण अनुप्रयोगों का उपयोग करने का प्रयास करें.
आप Theremino_ArduHAL खोला और ArduinoUNO लग रही है?
आप शायद कुछ गलत सेट, बॉड उदा
निर्देश पढ़ें ArduHAL
लेजर उत्कीर्णन आप इसे प्राप्त कर सकते हैं, लेकिन के रूप में उल्लेख आप स्लॉट बारे में बहुत कुछ सीखना होगा
और यह भी लिंक के लिए इलेक्ट्रॉनिक्स के अच्छा ज्ञान है.
नमस्कार, गुड मॉर्निंग और उपलब्धता के लिए धन्यवाद.
इलेक्ट्रॉनिक्स और कनेक्शन के लिए हम कहते हैं कि मेरे लिए मैं दूर मिल सकता है (सीएनसी मैं पूरी तरह आत्म बनाया…disassembling के चालक द्वारा और यांत्रिक reassembling कितने बड़े प्रिंटर नहीं पता) लेकिन मैं शुरू करने के लिए एक इनपुट आवश्यकता होगी…
मुझे यकीन है कि मैं अपने आँखों के नीचे सब कुछ है कि कर रहा हूँ, लेकिन यह नहीं दिख रहा है: गेमपैड के बाद से आवेदन नाम पहचानता है और मुझे गुण खोलने बनाता Theremino द्वारा देखा जाता है, लेकिन मैं समझ नहीं कैसे स्लॉट स्थापित करने के लिए. मैं संलग्न पाठ फ़ाइल के नाम और मान का वर्णन में देखते हैं, लेकिन मैं अगर मैं तालिका इस तरह की एक विशिष्ट फ़ाइल में पुनर्लेखन के लिए पता नहीं है (फ़ोल्डर में डाल करने के लिए theremino_hal) या तो सीधे इसलिए एचएएल ही डिवाइस का निर्धारण करना चाहिए करते हैं और फ़ाइल बनाना चाहिए…
Arduino के लिए देख मैं यह कोशिश लेकिन पता नहीं है जहां अपने हाथ डाल करने के लिए…
मैं के लिए माफी माँगता “अज्ञान” लेकिन कंप्यूटर यह प्रोग्रामर नहीं कर रहे हैं, लेकिन मैं जानने के लिए और आम तौर पर जल्दी सीख चाहते…मैं केवल अभी जहां शुरू करने के लिए जानते हुए भी.
मैं साइट के सभी पृष्ठों को पढ़ने के लिए कैसे स्लॉट स्थापित करने के लिए पर एक गाइड खोजने की कोशिश कर रहा हूँ, लेकिन मैं अभी तक (अगर सबूत के जरूरत थी…)
धन्यवाद
Fabrizio
नमस्कार, लिविओ nonmi बहाना लेकिन मुझे लगता है कि तुम मेरे दूसरे प्रश्न का जवाब दे दिया, धैर्य रखें, मैं केवल पता होगा जहां स्लॉट को समझने के लिए शुरू करने के लिए…मैं इस साइट trawled लेकिन मैं नहीं समझ सकता मैं उन्हें कैसे स्थापित करना चाहिए ऊपर और जहां.
मैं सीखना चाहता हूँ, मैं तो बस थोड़ी सी मदद…धन्यवाद
Fabrizio
बहाना, मैं सवाल छूट गए थे, मैं पता नहीं कैसे. आमतौर पर वे ईमेल मुझे चेतावनी देने के लिए मिलता है, लेकिन ऐसा नहीं हुआ, या मैंने नहीं देखा है…
GamePad सीएनसी आवेदन और उसके बाद से मान्यता प्राप्त होना चाहिए, जब आप ले जाने या प्रेस इसके बटन सीएनसी आवेदन के निर्देशांक बदलना चाहिए.
स्लॉट्स मेल बॉक्स, जहां सभी आवेदनों नंबर या पढ़ने संख्या अन्य अनुप्रयोगों द्वारा लिखित लिख सकते हैं की तरह हैं. एक दर्शन है कि अन्य को नहीं भेजी है पर इसे दो बार SlotViewer आवेदन की शुरूआत का उपयोग करें और स्थानांतरित करने के लिए कैसे जानने के लिए सलाखों. फिर भी एक वेव जेनरेटर और सिग्नल स्कोप खोलने के लिए और एक ही स्लॉट सेट करने का प्रयास करें और देखें कि एक दूसरे के संकेत भेजता है जो.
यह सिर्फ एक विचार क्या हैं बनाने के लिए था 999 स्लॉट उपलब्ध.
HAL (जब आप एक मास्टर कनेक्ट) यह पंक्तियाँ प्रस्तुत करता है, मास्टर पिन शारीरिक इनपुट-आउटपुट में से प्रत्येक के लिए एक पंक्ति. तब लाइनों में से एक का चयन करें, और आप कई गुण बदल सकते हैं. प्रॉपर्टीज़ में से एक स्लॉट है कि आप में से चुन सकते है 1 और 999.
एक अन्य महत्वपूर्ण संपत्ति आप क्या करना चाहते का पिन इस्तेमाल होता है कि अगर यह एक इनपुट या एक आउटपुट है, एक एडीसी की, एक PWM, एक डिजिटल आउटपुट या इनपुट, एक Stepper मोटर, और इतने पर.
बहुत-बहुत धन्यवाद, वास्तव में, मैं सवाल दोहराने के लिए अपने आप को अनुमति दी है क्योंकि मैं सोचा कुछ बाधा नहीं थी, मैं और अधिक देख सकते हैं और फिर से धन्यवाद का जवाब!
अब मैं कुछ प्रयोग शुरू कर देंगे… लेकिन दोनों में से कोई है और न ही Arduino मेगा मुझे देख, यह गेमपैड नहीं है… मैं हस्तांतरण बॉड को कवर किया और सही हैं लेकिन कुछ भी… मैं जब तुम मेरे मालिक मिल देखेंगे… इस बीच, अध्ययन…
Fabrizio
Arduino संयुक्त राष्ट्र संघ हम यह कई बार कोशिश की और यह काम करता है. हमें कॉल करें और हम साथ देखेंगे सब कुछ ठीक करने के लिए.
ठीक है, मैं गुरु से पहले प्रतीक्षा, मैं कर रहा है, अध्ययन और अगर मैं का समाधान नहीं है आप कॉल… मैंने पहले अपने आप को लागू करना चाहते!!
धन्यवाद
Arduino के संबंध में:
फिर खोलें arduHAL खुले संचार विकल्प और नियंत्रण है कि पिछले लाइनें हैं:
बंदरगाहों सभी
Bauds 500000
नाम सभी
फिर स्केच खोलने “ThereDuinoV1.ino” और सेटअप में है कि वहाँ नियंत्रित करता है:
Serial.begin(500000);
तब Arduino का स्केच लोड
जाँच करें कि Arduino प्रोग्रामिंग निर्दोष जा रहा है.
तब अनुप्रयोग खोलें ArduHAL
(गैर ArduHAL में एचएएल)
यदि यह पहले से ही खुला पुरस्कार था “आप स्वीकार करते हैं”
इस बिंदु पर ArduHAL के बाईं ओर से सूची भरना होगा.
—————-
के बारे में गेमपैड आप महसूस किया जब वे इन दो आवेदनों को देखने के?
https://www.theremino.com/downloads/uncategorized#gamepad
https://www.theremino.com/downloads/uncategorized#gamepadtester
सुरक्षा के लिए मैं अब के साथ विंडोज 10 घर एक towerPC करने के लिए एक गेमपैड और उसके बाद एक गोली कनेक्ट करने का प्रयास 32 और दो बिट और सभी आवेदनों कार्य किया है. मैं यहाँ एक Windows 10 तकनीकी पेशेवरों है 64 बिट, लेकिन यह कुछ भी परिवर्तन नहीं होना चाहिए. कोई भी कभी भी वहाँ लिखा है कि काम नहीं करता है.
तो अगर इन दो आवेदन नहीं देखते हैं एक मानक Windows नहीं है या गेमपैड काम नहीं करता है.
तब, यह सीएनसी आवेदन में काम करने के लिए, जॉयस्टिक के बारी बारी से नहीं, लेकिन आप यह भी बटन पीछे ऊर्ध्वाधर और क्षैतिज प्राधिकरण प्रेस चाहिए, पृष्ठ पर समझाए 15 सीएनसी आवेदन निर्देश.
धन्यवाद, मैंने पहले सब कुछ कोशिश करने के लिए देख, हालांकि यह पहले से ही ऐसा किया है लगता है, लेकिन कदम से सब कुछ कदम फिर से करना और आपको यह बताने के.
Fabrizio
कोई लेना देना नहीं…Arduino प्रभारी नैंसी, aprotinin arduhal…यह संवाद करने के लिए, क्योंकि एलईडी एक पल तो कुछ नहीं के लिए फ्लैश होगा लगता है, कुछ भी नहीं दिखाई देता है. गेमपैड खिड़कियों पर काम करता है, पहले आवेदन के साथ मुझे खिड़कियों नियंत्रण को खोलने के लिए बनाता है और उन सब काम करता है, तब मैं दूसरे एप्लिकेशन खोलें और मुझे कुछ बटन की एक सूची बनाता है लेकिन कुछ नहीं होता, n और बटन दबाने छड़ी चलती जाएगा…मैं जानता हूँ कि कुछ मेरे पीसी के साथ गलत इस बिंदु पर है कि वहाँ, या फ़ोल्डर अनुमतियाँ समस्याओं या अन्य से प्रति क्योंकि उपकरणों, वे Theremino से नहीं देखा जाता है…
क्या विंडोज़ आप? विंडोज 10 ?
और’ यह उचित है कि दो अनुप्रयोगों में से एक के लिए कुछ भी नहीं दिख रहा है, केवल एक चीज है यह करता है स्लॉट में मान लिखना है. और फिर परिवर्तन देखने केवल यदि आप स्लॉट व्यूअर खोलने.
TeamViewer स्थापित करें 12 (महत्वपूर्ण है कि आप स्थापित है कि 12 और नहीं 13 या 14) अन्यथा तो हम बातचीत नहीं कर सकते हैं.
यह भी VisualStudio स्थापित करता है 2008, हमारी साइट पर बताया गया है.
तब हमें फोन और हम व्यक्तिगत रूप से आप देखेंगे काम नहीं करता है क्या.
मैं खिड़कियां है 7, प्रदाता और सभी जितनी जल्दी हो सके. उपलब्धता के साथ
Fabrizio
यह विंडोज पर भी आस-पास काम करने के लिए है 7. केवल XP पर कोई समस्या हो सकती, और कुछ अनुप्रयोगों में.
अभी भी कुछ नहीं करने के लिए…मैं एक और पीसी हमेशा खिड़की पर इसे करने की कोशिश 7 लेकिन उन्हें नहीं…मुझे लगता है कि सिर्फ कुछ गलत पता…मैं आवश्यक सॉफ्टवेयर के साथ लगभग तैयार हूँ…क्या सबसे अच्छा बार होगा कॉल करने के लिए सक्षम होने के लिए…?
से 09 पर 19 छुट्टियों सहित.
अंततः आप लंबे समय तक खेलते हैं.
नमस्कार, अगर यह सही ब्लॉग है मैं नहीं जानता… मैं कुछ स्पष्टीकरण चाहते हैं: लेकिन कार्यक्रम Theremino कर सकते हैं आरएफआईडी कार्ड? यदि आप, उन पर आप एक विशेष तार के साथ एक आवृत्ति जनरेटर स्थापित कर सकते हैं?
नहीं, Theremino मास्टर मॉड्यूल डिजिटल डेटा लेकिन केवल अनुरूप सेंसर है.
आरएफआईडी आप एक Arduino नैनो का उपयोग करना चाहिए हमारे ArduHAL से जुड़ा, लेकिन फिर आप भी पता होना चाहिए कि यह कार्यक्रम करने के लिए कैसे आरएफआईडी मॉड्यूल के साथ संवाद करने के लिए (हम इस्तेमाल कभी नहीं किया है और हम इस के साथ मदद नहीं कर सकता).
सुप्रभात , साइट के लिए सभी बधाई के पहले , सब है कि आप अपने विशाल कार्य के लिए उपलब्ध कराया है और उस पर सार्वजनिक की .
यदि संभव हो तो मैं स्पष्टीकरण के लिए पूछना होगा , मैं अपने मॉड्यूल रिले स्विचर जुड़े होने की के साथ प्रयोग करने में महारत हासिल है और परीक्षण करने के लिए इस्तेमाल करते हैं और अपने सॉफ़्टवेयर के संचालन को समझने के लिए चाहते हैं “RelèDriverV6” , लेकिन मैं रिले बोर्ड देख कनेक्शन sch के बारे में संदेह है , डेटा लाइन मुझे लगता है कि जरूरत को पढ़ने के तीन तारों Digout के रूप में लॉबी में विन्यस्त किया जा करने के लिए , घड़ी पिन लगता है कि पिन से जुड़ा हो जाता है 8 स्वामी (SCL) डेटा-IN पिन पिन करने के लिए जोड़ा जाना चाहिए 7 के मास्टर (SDA) , लेकिन क्या करने के लिए रिले बोर्ड के स्टोर पिन जुड़े होने की ?
क्षमा करें आप पहले से ही इस सवाल का जवाब है, लेकिन यदि ऐसा है तो मैं नहीं मिला है, तो , मैं सॉफ्टवेयर में और सर्किट डे फ़ाइल में देखने के लिए अगर वहाँ इस बात पर किसी भी नोट थे करने की कोशिश की, लेकिन मैं पाया है (मैं शायद बच गए हैं ).
अपने अंतिम उत्तर के लिए धन्यवाद
आप तीन मास्टर उत्पादन पिन के किसी भी उपयोग कर सकते हैं.
मास्टर पिन के सभी Digout के रूप में विन्यस्त किया जा सकता.
आप उपयोग कर सकते हैं 1, 2 और 3 और उसके बाद एचएएल में जाकर उन्हें Digout के रूप में कॉन्फ़िगर
या उपयोग 7, 8 और 9 (कि बड़े पैमाने पर और +5 पड़ोसियों और आरामदायक), और उसके बाद एचएएल में जाकर उन्हें Digout के रूप में कॉन्फ़िगर.
लेकिन क्या आप भी इस्तेमाल कर सकते हैं 12, को 9 और 2 (एक फैलाया और उलटे क्रम), महत्वपूर्ण बात यह है कि तब एचएएल हैं Digout के रूप में विन्यस्त और तीन सही स्लॉट के साथ संबंधित.
यही कारण है, तीन स्लॉट है जिसमें अपने सॉफ़्टवेयर घड़ी संकेत लिखेंगे, DATE को और स्टोर.
धन्यवाद Livio स्पष्टीकरण के लिए , मुझे मास्टर की स्क्रीन प्रिंटिंग और रिले बोर्ड स्कीम पर SDA और SCL देखकर गुमराह किया गया था , "RelèDriverV6" टेस्ट सॉफ्टवेयर खोलने के बाद मैंने देखा कि इसे उसी के नोट्स में समझाया गया था .
धन्यवाद
नमस्ते Livio, मुझे एक साल पहले की बातचीत नहीं मिल रही है, जहाँ बटन के आकस्मिक दबाव को रोकने के लिए सिग्नलस्कोप में संभावित बदलाव की बात की गई थी “चलाएँ” अभी बने पंजीकरण को रद्द करें.
मैं जानना चाहता था कि क्या इस समस्या के समाधान के लिए कोई समाचार है.
धन्यवाद
पुनश्च. मैंने इलेट्रोफ्रींड पर भी खोज की लेकिन सफलता के बिना (मुझे वहां भी पोस्ट करना चाहिए था)
हमें वैध समाधान नहीं मिला है. हर बार पुष्टि के लिए पूछें, एक डायलॉग खोलकर, प्रेस करने के लिए एक ओके बटन के साथ, यह सभी के द्वारा बहुत परेशान करने वाला था.
एक रिकॉर्डिंग बनाने के बाद बस का उपयोग करने के लिए “बफ़र को बचाने”.
और सिर्फ प्रेस न करना याद रखें “चलाएँ”, उन छोटे क्षणों के लिए जो बीच में लेते हैं “रुको” और “बफ़र को बचाने”.
हो सकता है (तनाव / व्याकुलता के तहत) गलती से डबल क्लिक करना (मेरे पास है कि आपका माउस अचानक टूट जाता है).
वास्तव में यह दो बार क्लिक करने के लिए हुआ, जाहिर है पंजीकरण खोना.
यदि कष्टप्रद समझा जाता है, तो बफर को बचाने के लिए बंद करें, यह वैकल्पिक हो सकता है.
या यह स्वचालित रूप से गिने अनुक्रम में रिकॉर्डिंग को बचा सकता है, पृष्ठभूमि में (घटनाओं के बैकअप के रूप में), किसी भी सीमा के साथ जो सेट की जा सकती है (रखने के लिए फ़ाइलों की संख्या). ऐसा करने से कुछ भी धीमा नहीं होगा और बस स्पेस खाली करने के लिए फाइल डिलीट कर दें.
यह अजीब लगता है कि उसे कष्टप्रद समझा गया, अप्राप्य घटनाएँ हैं.
बधाई.
कुछ कार्यक्रमों में हमने कहने के तर्क के बाद फ़ाइलों को स्वचालित रूप से सहेजा है “अगर उनकी जरूरत है, तो हम उन्हें वसूल करेंगे”. वैसे इसका इस्तेमाल कभी नहीं हुआ “स्वास्थ्य लाभ” और दूसरी ओर बैकअप फ़ोल्डर लगातार बढ़ता रहता है और हर बार जब हम परीक्षण संस्करणों का आदान-प्रदान करते हैं तो ज़िप विशाल होते हैं. जैसे ही मेरे पास थोड़ा है’ जब मैं इसे हटाऊंगा. वैसे भी, अब आप जानते हैं कि क्या होता है और इसलिए निश्चित रूप से अगली बार आप सावधान रहेंगे. बारे में “बेजोड़”, उन पर भरोसा करना काम करने का एक अच्छा तरीका नहीं है. प्रत्येक प्रयोग को दोहराने योग्य होना चाहिए अन्यथा यह मान्य नहीं है.
पिछले साल मैंने इन घटनाओं को पढ़ने के साथ प्रयोग किया (रिक्तियां शूटिंग) लगभग तीन महीने और यह पता चला कि इस घटना को खोने का खतरा है. इस कारण से, मैंने संबंधित घटना के लिए संबंधित थेरेमिनो हार्डवेयर और दो ऑपरेटरों के साथ दो स्वतंत्र लैपटॉप तैयार किए.
सिग्नलस्कॉप के माध्यम से मैं एक घटना और दूसरे के बीच के मध्यवर्ती समय को पढ़ता हूं और फिर एक्सेल के साथ गणना की एक पूरी श्रृंखला करता हूं.
और स्वचालित रूप से मुझे अंतिम रैंकिंग मिलती है.
लगभग एक प्रदर्शन 800/900 अभिनेता ई 10.000 दर्शक.
घटनाओं का एक क्रम याद आती है… मुझे लगता है कि अगर मैं शहरों को जल्दी से नहीं बदलूंगा तो वे मुझे मार देंगे.
कौन जानता है कि कुछ अन्य प्रकाश बल्ब प्रकाश नहीं करता है.
एक ग्रीटिंग.
पुनश्च. घटना के एक संक्षिप्त सारांश के लिए (https://www.youtube.com/watch?v=_HPHchMeaX4)
आपने पहले ही इसे समझाया था लेकिन मुझे विशेष समस्या और इसके सभी निहितार्थ याद नहीं थे, तुम्हें मारने सहित…
चूंकि शहर से कटने का वास्तविक खतरा है, इसलिए मैं आपको निम्नलिखित करने की सलाह दूंगा:
1) घटना का ऑडियो रिकॉर्ड करें, हो सकता है कि स्मार्टफोन के साथ या छोटे रिकॉर्डर के साथ फिर यूएसबी से जुड़ा हो. इसे शॉट्स के पास रखकर. इस उदाहरण के लिए मैंने उस पंजीकरण का उपयोग किया जिसके लिए आपने लिंक प्रदान किया था:
https://www.youtube.com/watch?v=_HPHchMeaX4)
2) एक पीसी पर ऑडियो कॉपी करें और बैकअप बनाएं. ताकि मूल रिकॉर्डिंग हमेशा के लिए सुरक्षित रहे.
3) ऑडियो सिग्नल की ताकत को मापने और इसे एक स्लॉट पर लिखने के लिए Theremino_AudioInput एप्लिकेशन का उपयोग करें. उदाहरण में मैंने स्लॉट का उपयोग किया 1:
https://www.theremino.com/files/Disfida2018/Theremino_AudioInput.jpg
4) सिग्नलस्स्कोप को CSV फ़ाइल रिकॉर्ड करें और इसे सहेजें, यहाँ वह है:
https://www.theremino.com/files/Disfida2018/Disfida_2018.csv
5) समय को निकालने के लिए फ़ाइल का शांत विश्लेषण करें. अगली छवि में आप अंतिम दो शॉट देख सकते हैं जो एक दूसरे के बारे में बताए गए हैं 3068 Ms
https://www.theremino.com/files/Disfida2018/Disfida2018_Ultimi_due_spari.jpg
यूट्यूब वीडियो से शुरू, रिकॉर्डिंग के कुछ हिस्से अच्छे नहीं हैं क्योंकि स्पीकर बोल रहा है. लेकिन अगर आप गोलाबारी के पास रिकॉर्डिंग करते हैं तो यह एकदम सही होगा. मारे जाने का कोई खतरा नहीं, आप इसे जितनी बार चाहें उतनी बार रिअन्लाइज कर सकते हैं.
हमने सिग्नलस्स्कोप को संस्करण में अपडेट किया है 2.2.
https://www.theremino.com/downloads/foundations#signalscope
नया संस्करण मौजूदा बफर में नए डेटा को जोड़ने में सक्षम है और इससे पिछले संदेशों में वर्णित समस्या का समाधान होना चाहिए.
इस नए संस्करण के साथ आप बाहरी कमांड के साथ रिकॉर्डिंग शुरू और बंद भी कर सकते हैं.