/Hercules_2022

ヘラクレス2022シーズンのソースコード、設計データを公開しています。詳しくはWikiを参照。

Primary LanguageCMIT LicenseMIT

Hercules_2022

ヘラクレス2022シーズンのソースコード、基板データを公開しています。

詳しくはWikiを参照。

運用方針

  • 大きな変更をするときはブランチを絶対に別途作成しましょう
  • 小さな変更(スペルミスやコメント修正程度)ならどんどんmainブランチに突っ込んでもまあ構わないでしょう
  • 余裕があったら変更した内容をコメントしてくれると助かります

コードに関して

  • 各プロジェクトフォルダの命名規則は「hogehoge(プロジェクト名)-teensy40(開発環境名)」となっていますが、一部試験用に作ったものに関しては、この命名規則が守られておりません...ごめんなさい。
  • プロジェクトフォルダ内の「src」フォルダ内にmain.cpp(一部プロジェクトは名称が異なります)、「lib」フォルダ内に各種ライブラリ、「include」フォルダ内にサブプログラムが入っています。
  • 一部PlatformIOからダウンロードしているライブラリが含まれているため、基本は「VSCode + PlatformIO」の組み合わせでご覧ください。

回路に関して

  • 使用する設計ソフトにKiCad5と6が混在しています。
  • ライブラリについてはLibraryフォルダを相対パスで参照しています。
  • 発注は主にJLCPCBを使用します。

開発環境に関して

  • VSCodeの拡張機能のPlatformIOを使用しTeensy 4.0とSeeeduino XIAOに書き込んでいます。
  • 弊チームにはMacユーザーがいないため、Windows環境での開発を想定しております。Macをお使いの皆様、何か問題が生じても対応はできません。予めご了承ください。

ライセンスに関して

  • すべてのコード、基板データに関するライセンスはMITにしていますが、ライブラリ等のライセンスはそのライブラリごとのライセンスに従ってください。