pn53x-tamashell(1) General Commands Manual pn53x-tamashell(1) نام (NAME) pn53x-tamashell - پوسته نمایشی ارتباطات TAMA برای تراشه‌های PN53x خلاصه دستور (SYNOPSIS) pn53x-tamashell [script] توضیحات (DESCRIPTION) pn53x-tamashell یک ابزار تعاملی ساده برای ارسال دستورات موسوم به TAMA و دریافت پاسخ‌های آن‌ها است. منظور از TAMA، مجموعه دستورات پشتیبانی‌شده توسط خانواده تراشه‌های PN53x است. پیام‌ها باینری هستند و این پوسته انتظار نمادگذاری هگزادسیمال (شانزده‌شانزدهی) را دارد. پیشوندهای دستورات و پاسخ‌های TAMA (شامل 0xD4/0xD5)، بررسی افزونگی چرخه‌ای (CRC) و هرگونه فریم‌بندی بالاتر به‌صورت خودکار و شفاف مدیریت می‌شوند. می‌توانید از این پوسته به‌صورت تعاملی (همراه با پشتیبانی از readline) استفاده کنید یا اسکریپت خود را بنویسید که شامل دستورات و توضیحات (هر چیزی که با «;»، «#» یا «//» شروع شود) باشد. فاصله‌ها نادیده گرفته می‌شوند و می‌توان از آن‌ها برای خوانایی بهتر استفاده کرد. از شی‌بنگ (Shebang) پشتیبانی می‌شود؛ کافی است اسکریپت خود را با خط زیر آغاز کنید: #!/usr/bin/env pn53x-tamashell دستورات (COMMANDS) p N ایجاد وقفه و مکث به مدت N میلی‌ثانیه. q یا Ctrl-d خروج از برنامه. مثال‌ها (EXAMPLES) دستور GetFirmware برابر با D4 02 است، بنابراین فقط کافی است دستور «02» ارسال شود: $ pn53x-tamashell Connected to NFC reader: SCM Micro/SCL3711-NFC&RW - PN533 v2.7 (0x07) > 02 Tx: 02 Rx: 33 02 07 07 > 40 Tx: 40 Rx: Command Not Acceptable > q Bye! همین کار با یک اسکریپت: $ pn53x-tamashell << EOF // This is a comment 02 // GetFirmware 40 // Command with missing arguments EOF Connected to NFC reader: SCM Micro/SCL3711-NFC&RW - PN533 v2.7 (0x07) > // This is a comment > 02 // GetFirmware Tx: 02 Rx: 33 02 07 07 > 40 // Command with missing arguments Tx: 40 Rx: Command Not Acceptable > Bye! گزینه‌ها (OPTIONS) script فایل اسکریپت حاوی دستورات tama. اشکالات (BUGS) لطفاً هرگونه اشکال را در سامانه پیگیری اشکالات libnfc گزارش دهید: https://github.com/nfc-tools/libnfc/issues مجوز (LICENCE) libnfc تحت مجوز عمومی کمتر گنو (LGPL) نسخه ۳ منتشر شده است. libnfc-utils و libnfc-examples تحت پوشش مجوز ۲-بندی BSD هستند. این صفحه راهنما تحت شرایط مجوز GNU GPL (نسخه ۲ یا بالاتر) منتشر شده است. September 15, 2010 pn53x-tamashell(1)