Arduino ESP32 Core 3.0.0 יצא לאור, אך תמיכת PlatformIO עדיין בסימן שאלה – Electronics-Lab.com

פרסומת
X-ray_Promo1


Espressif Systems הוציאה כעת גרסה יציבה של ESP32 Arduino Core 3.0.0 עם תמיכה עבור ESP32-C6 ו ESP32-H2 MCUs המבוססים על מסגרת ESP-IDF 5.1.4. כרגיל, כעת אתה יכול להשתמש בגרסה האחרונה הזו של IDF ב-Arduino IDE שלך, אך בזמן כתיבת שורות אלה לא ברור אם PlatformIO תהיה נתמכת (רשמית).

פרסומת

המהדורה החדשה של 3.0.0 כוללת שינויים רבים, כמו לתת לך יותר שליטה ב-ESPDuino על ידי מתן אפשרות להגדיר את מהירות המעבד והמחיצה. זה גם מוסיף תמיכה ללוח WeAct Studio ESP32C3, וזה מרגש עבור אנשים שמשתמשים בזה. ישנם מספר תיקונים עבור דברים כמו חיבורי ETH ו-SPI ETH כך שהם עובדים טוב יותר. הצוות גם עדכן מעט את הקוד, ניקה כמה ביטים ישנים ותיקן כמה באגים שאולי גרמו לבעיות בעבר. הם ביצעו שינויים שמשפיעים ספציפית על ה-Nano ESP32, מיפוי סיכות GPIO ורישום. הם גם עדכנו כלי בשם merge_package.py כדי להשתמש ב-packaging.version במקום ב-distutils.version שהוצא משימוש.

המהדורה החדשה 3.0.0 זמינה ב- GitHub, ואתה יכול להתקין אותו ב-Arduino IDE בדיוק כמו שעשית עבור גרסת Alpha2. אלו חדשות טובות עבור משתמשי Arduino IDE מכיוון שהוא תומך כעת בעוד לוחות ESP32-C6 ו-ESP32-H2 מהקופסה. עם זאת, אם אתה מישהו שמעדיף להשתמש ב- PlatformIO, ייתכן שיש שיהוק. יש דיון המתרחש ב-PlatformIO אתר לגבי האם הם יתמכו רשמית בגרסה החדשה הזו של Arduino ESP32 Core, וזה לא נראה מבטיח מדי כרגע.

למרות שהדיונים הללו התקיימו בסוף 2023, PlatformIO לא הוסיפה רשמית תמיכה במהדורת Arduino ESP32 3.x החל מיוני 2024. עם זאת, יש שביב של תקווה עבור משתמשי PlatformIO: משתמש אחד מצא דרך להשיג אותה עובדים עם לוח ה-ESP32-C6 שלהם באמצעות קובץ JSON מותאם אישית. עדיין לא ברור אם הפתרון הזה עובד עבור כולם או מספק פונקציונליות מלאה.

{
  "build": {
    "core": "esp32",
    "f_cpu": "160000000L",
    "f_flash": "80000000L",
    "flash_mode": "qio",
    "mcu": "esp32c6",
    "variant": "esp32c6"
  },
  "connectivity": [
    "wifi"
  ],
  "debug": {
    "openocd_target": "esp32c6.cfg"
  },
  "frameworks": [
    "arduino",
    "espidf"
  ],
  "name": "Espressif ESP32-C6",
  "upload": {
    "flash_size": "4MB",
    "maximum_ram_size": 327680,
    "maximum_size": 4194304,
    "require_upload_port": true,
    "speed": 460800
  },
  "url": "https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32c6/esp32-c6-devkitm-1/index.html",
  "vendor": "Espressif"
}

למרות שניתן להשתמש ב- Arduino ESP32 Core 3.0.0 החדש עם PlatformIO, חלק מהמשתמשים דיווחו שעדיין לא הכל עובד בצורה מושלמת. נצטרך לחכות ולראות אם זה ישתפר עם הזמן.

לעת עתה, השימוש ב-Arduino ESP32 Core 3.0.0 עם PlatformIO דורש מעט עבודה נוספת. אם החברות המעורבות לא יגיעו להסכמה בקרוב, לא ברור מה צופן העתיד לפיתוח ESP32 ב- PlatformIO. אם אתה משתמש בלוחות או פרויקטים ישנים יותר של ESP32, אין צורך לדאוג. PlatformIO עדיין תומך באופן מלא ב-Arduino ESP32 Core 2. x.

על ידי תוכנת cnx

אנא עקבו ועשו לנו לייק:

הצמד שיתוף





קישור לכתבת המקור – 2024-06-24 13:38:48

Facebook
Twitter
LinkedIn
Telegram
WhatsApp
Email
פרסומת
תכנון תשתיות רפואיות

עוד מתחומי האתר