Skip to content

ESP32-S3,C3 FreeRTOS F/W C++ by Chimi(ちみ)

License

Notifications You must be signed in to change notification settings

Chimipupu/esp32_dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📍ESP32評価F/W by ちみ

ESP32評価F/W 個人開発リポジトリ🥳

  • 📍CPU ... ESP32-S3
    • 📍CPU0 ... Xtensa LX7
    • 📍CPU1 ... Xtensa LX7
  • 📍OS ... FreeRTOS
    • 📍CPU0 ... ✅FreeRTOS(搭載済み)
    • 📍CPU1 ... ✅FreeRTOS(搭載済み)
  • 🛜WiFi(@2.4GHz)
  • 🛜Bluetooth
  • 🛜ESP-NOW


開発環境

開発環境の詳細(esp32_dev.md)🔗


📍F/W実装済み

  • ✅Core0 ... ドライバコアCPU

    • ✅FreeRTOS
      • ✅loopTask
        • ドライバ関連
  • ✅Core1 ... アプリコアCPU

    • ✅FreeRTOS
      • ✅loopTask
        • ✅DeepSleep : TBD
        • TBD
      • ✅ESP-NOWタスク🛜
        • ✅送信、受信🛜
          • ✅ユニキャスト🛜
          • ✅ブロードキャスト🛜
      • ✅WiFiタスク🛜
        • ✅AP🛜
          • ✅HTTP : HTMLでSTAのSSIDとパスワード入力受け
        • ✅STA🛜
          • ✅FTP : FATFSでフラッシュにファイルをR/W
          • ✅NTP : RTCと同期
          • ✅HTTP : HTMLに各種データのI/O
  • ✅RGB LED (@GPIO 35)

    • : オフライン状態(WiFi未接続)
    • : オンライン状態(STAモード)
    • : APモード
    • : ESP-NOW マスター
    • : ESP-NOW スレーブ
    • : エラー状態
  • ✅割込み(IRQ)

    • ✅ボタンIRQ (@GPIO 41)
      • ボタン単押し:ボタン一回押しを検知
      • ボタン複数押し:短時間に複数回ボタン押しを検知
      • ボタン長押し:ボタン長押しを検知(1000ms = 1s)
      • ボタン超長押し:ボタン長押しを検知(3000ms = 3s)

About

ESP32-S3,C3 FreeRTOS F/W C++ by Chimi(ちみ)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages