জকোডে অ্যাসেট্রিক্স (*) এর উদ্দেশ্য কী?


10

কিছু নিম্ন স্তরের পর্যবেক্ষণ করছেন, নিম্নলিখিত ক্রমটি প্রিন্টারে প্রেরণ করা হয়েছে:

N0 M106*36 
N1 G28*18 
N2 M107*39

এই ক্রমটি কেবল ফ্যানটি চালু করে, প্রিন্টারটি রাখে, তারপরে পাখাটি বন্ধ করে দেয়।

প্রশ্ন: গ্রহাণু / তারা / (*) এবং প্রতিটি লাইনে দুটি সফল অঙ্কের উদ্দেশ্য কী?


1
* অ্যাসিরিস্টক - একটি গ্রাহক একটি কার্টুন সিরিজের একটি চরিত্র।
অ্যান্ড্রু মর্টন

1
@ অ্যান্ড্রুমার্টন তাই রোমানদেরকে তখন জেকোড বানিয়ে দেবে - অ্যাসেরিক্স তাদের চেকসাম হিসাবে থাকবে, তার স্থানীয় অঞ্চলে দুর্নীতি বন্ধ করবে?
এমটিএল দেব

Hmmm হয়তো. রোমানরা 3-ডি প্রিন্টারের মতো অনেক কিছু তৈরি করেছিল।
অ্যান্ড্রু মর্টন

উত্তর:


9

এটি একটি চেকসাম। এটি জি-কোডটিতে হোস্ট সফ্টওয়্যার দ্বারা যুক্ত হয়েছে, ফার্মওয়্যারের মাধ্যমে কিছু প্রাথমিক যাচাইয়ের অনুমতি দেওয়ার জন্য জি-কোডটি অপরিবর্তিতভাবে প্রেরণ করা হয়েছিল। এটি জি-কোডটির অর্থ পরিবর্তন করে না এবং আপনার ক্রমটি আসলে কীটি উপস্থাপন করে তা ন্যায়সঙ্গত M106, G28, M107N0,N1,N2,...লাইন সংখ্যা, এবং লাইন নম্বর এবং চেকসাম সমন্বয় কোনো লাইন যে সংক্রমণ সময় নষ্ট হয়েছে পুনরায় পাঠাতে অনুরোধ করতে ব্যবহার করা হয়।


আপনি কি এখানে ব্যবহৃত চেকসাম অ্যালগরিদম জানেন?
কার্ল উইটহফট

3
মার্লিনে পৃথক অক্ষরের সমস্ত বাইট একসাথে এক্সওআর-এড হয় এবং ফলাফলটি চেকসামের মতো হওয়া উচিত।
টম ভ্যান ডার জ্যান্ডেন 15

1
জাস্ট এক্সওর:byte checksum = 0; byte count = 0; while(instruction[count] != '*') checksum = checksum^instruction[count++];
এমটল দেব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.