ESP32 for arduino のライブラリの更新と、AquesTalk-ESP、、、 [ESP32]
また更新かよ!2018年7月11日
ESP32 Arduinoライブラリ更新作業メモ
ESP32 for Arduinoのライブラリが新しくなっている事に気付いたので、更新をしたいのだが、GitHubからzipファイルをダウンロードして、まるっとコピーしてしまうと、AquesTalk-ESP関連の変更がいろいろ無効になってしまう。
面倒だなぁ、、、
やっている事は、
1.¥tools¥sdk¥libにlibaquestalk.aを追加
2.¥tools¥sdk¥include¥aquestalkにaquestalk.hを追加
3.esp32の下にplatform.local.txtを作成し、中身は以下とする
以上
1.AquesTalk関連ファイルを保存しておいて、、、
2.旧ライブラリファイル群をフォルダーから削除し、、、
3.新ライブラリファイル群を削除したフォルダーにコピーし、、、
4.toolsのget.exeを行い、、、
5.AquesTalk関連ファイルを差し戻す。
参照
https://github.com/espressif/arduino-esp32
http://blog-yama.a-quest.com/?eid=970188
ちゃんと動くかどうかは、まだ確認していない。
と思ったら、、、なんかインクルードファイルの検索パスが変わっていないかぁ、、、
従来
#include <FreeRTOS.h>
で良かったものがエラーになって、以下の様にしないとコンパイルできない、、、
#include <freertos\FreeRTOS.h>
くそぅ、、、
EEPROM.cppの180行目辺りからこんな代入しているから、
コンパイラにすっごく怒られているんだけれど、、、しょうがないので初期値を与えてエラー回避。
今回の更新で、WiFi.configがまともに動くようになったのは良かった。
ESP32 Arduinoライブラリ更新作業メモ
ESP32 for Arduinoのライブラリが新しくなっている事に気付いたので、更新をしたいのだが、GitHubからzipファイルをダウンロードして、まるっとコピーしてしまうと、AquesTalk-ESP関連の変更がいろいろ無効になってしまう。
面倒だなぁ、、、
やっている事は、
1.¥tools¥sdk¥libにlibaquestalk.aを追加
2.¥tools¥sdk¥include¥aquestalkにaquestalk.hを追加
3.esp32の下にplatform.local.txtを作成し、中身は以下とする
compiler.c.extra_flags="-I{compiler.sdk.path}/include/aquestalk" compiler.cpp.extra_flags="-I{compiler.sdk.path}/include/aquestalk" compiler.c.elf.libs=-lgcc -lopenssl -lbtdm_app -lfatfs -lwps -lcoexist -lwear_levelling -lhal -lnewlib -ldriver -lbootloader_support -lpp -lsmartconfig -ljsmn -lwpa -lethernet -lphy -lapp_trace -lconsole -lulp -lwpa_supplicant -lfreertos -lbt -lmicro-ecc -lcxx -lxtensa-debug-module -lmdns -lvfs -lsoc -lcore -lsdmmc -lcoap -ltcpip_adapter -lc_nano -lrtc -lspi_flash -lwpa2 -lesp32 -lapp_update -lnghttp -lspiffs -lespnow -lnvs_flash -lesp_adc_cal -llog -lexpat -lm -lc -lheap -lmbedtls -llwip -lnet80211 -lpthread -ljson -lstdc++ -laquestalk
以上
1.AquesTalk関連ファイルを保存しておいて、、、
2.旧ライブラリファイル群をフォルダーから削除し、、、
3.新ライブラリファイル群を削除したフォルダーにコピーし、、、
4.toolsのget.exeを行い、、、
5.AquesTalk関連ファイルを差し戻す。
参照
https://github.com/espressif/arduino-esp32
http://blog-yama.a-quest.com/?eid=970188
ちゃんと動くかどうかは、まだ確認していない。
と思ったら、、、なんかインクルードファイルの検索パスが変わっていないかぁ、、、
従来
#include <FreeRTOS.h>
で良かったものがエラーになって、以下の様にしないとコンパイルできない、、、
#include <freertos\FreeRTOS.h>
くそぅ、、、
EEPROM.cppの180行目辺りからこんな代入しているから、
uint8_t value; return EEPROMClass::readAll (address, value);
コンパイラにすっごく怒られているんだけれど、、、しょうがないので初期値を与えてエラー回避。
今回の更新で、WiFi.configがまともに動くようになったのは良かった。
2018-06-13 09:20
nice!(0)
コメント(0)
コメント 0