SSD1306FNT.py هو برنامج نصي بسيط لتوليد الخطوط بتنسيق الأنسب لوحدة التحكم في عرض SSD1306 OLED. إنه يقبل ملف الخط وينتج رمز مصدر C (.H مع واجهة و .c مع بيانات الخط المقابلة) مع صفيف من بيانات الخطوط الحرارية والوظيفة البحثية ، والتي تحل فهرس الرسوم الرسمية في الصفيف بواسطة رمز UTF-8 المعطى للشخصية. يسمح البرنامج النصي باختيار النطاقات الرمزية التي تريد توليد الرسوم الحرارية (لذلك ، لن تحصل على أي حروف رسومية غير ضرورية). يعمل البرنامج النصي فقط مع UTF-8 في الوقت الحالي.
ssd1306fnt.py fontfile -cn <prefix for sources, name of .h and .c files> -c <char sets> -gh <glyph height>
fontfile - ملف الخط المطلوب--cname / -cn -بادئة / لاحقة الأشياء ذات الصلة بالخط في الملفات المصدر ، اسم ملفات .h و .c--out_dir / -dir -دليل الإخراج ، حذف إذا كان الحالي--glyph_width / -gw -عرض Glyph--glyph_height / -gh -ارتفاع الرسول الرمزية (الافتراضي -8 ، يساوي صفحة SSD1306 "الارتفاع")--glyph_width_equal / -gweq -جعل الرسوم المتحركة متساوية بعرض--fields_left / -fl -عرض المسافة البادئة اليسرى--fields_right / -fr -عرض المسافة البادئة اليمنى--chars / -c -مجموعات من chars. التنسيق: single char أو start char - end char . يمكن استخدامها مع عدد قليل من chars و char مختلطةيولد البرنامج النصي مجموعة من المصفوفات التي تحتوي على بيانات رسومية وجدول مع مؤشرات لهذه المصفوفات. يحتوي كل غليف (صف) على المعلومات التالية:
يتكون كل بايت بيانات من 8 بكسل - صف صفحة SSD1306 واحدة. لذلك ، في الواقع ، فإن البرنامج النصي مخصص للعمل مع وضع العنوان الرأسي (راجع ورقة بيانات SSD1306 لمزيد من المعلومات ، من فضلك) أثناء كتابة بيانات الرسوم الهوائية النصية إلى SSD1306.
venv وجلب جميع التبعيات)