هذا هو متتبع البيانات لفريق FRC 6894 المثلج Java ، الذي صنعه Luke/Mochatitan. يتتبع أشياء مثل عدد الأميال التي يتحركها الروبوت ، أو عدد المرات التي يطلق النار عليها ، وتخزن هذه الأرقام في ملف TXT. (هذا مستودع عام ، وطلبات السحب موضع ترحيب للغاية!)
ما عليك سوى إنشاء نسخة من ملف tracker.java في مجلد الرمز الذي يحتوي على robotcontainer.java ، أو مجلد UTIL. ثم ، قم بتشغيل Tracker.Initialize () في طريقة robotinit () في ملف robot.java ، تاركًا المعلمات فارغة.
أيضًا ، للتأكد من دفع البيانات الجديدة إلى ملف TXT ، أضف tracker.save () إلى distabledinit () داخل فئة robot.java.
املأه بكل ما تريد ، بتنسيق من اسم البيانات: 0 بيانات 2: 0 ووضعه في Active Directory (واحد مع كل SRC ، ومجلد Gradle. مجلد المشروع. (عرض مثال)
سيعطيك Tracker.getInt (NameOfData) قيمة ما يقوله ملف TXT ، وسيقوم Tracker.set () بتعيين القيمة على شيء آخر.
يستخدم ملف fileystem.getActivediveIrectory عند نشره على الروبوت ، والذي يتيح للروبوت قراءة ملف robotdata.txt على الكمبيوتر. ثم يحول ملف TXT إلى hashmap الذي يستخدم في جميع الطرق. عند تغيير قيمة باستخدام Tracker.set () ، فإنه يغير قيمة HashMap. عندما تقوم بتعطيل الروبوت ويقوم بتشغيل tracker.save () ، يترجم الروبوت hashmap إلى تنسيق robotdata.txt ويعيد كتابة الملف.