先般からとある物件で program を書いているんですけど客先でデモするのに手持ちの note pc が xp しかないのでこれに組むことに。

一応、arduino ide #1.8.9 には xp or higher と書いてあるので install しようとしたら脅しの message が( 出るんですなこれが。

たぶん driver の作法が合わないから microsoft official のを云云と言われるんだ思うから無視して入れるとか zip を展開して置くとかして、esp32 対応の package を置いて tools/get.exe し、library は必要に応じて追加するとして、何かを compile すると、…

File "esptool.py", line 37, in <module>
File "c:\python27\Lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 389, in load_module
. . .

と言う感じで error が出る。 compiler が使っている python が吐いてると思しきものでウチのには c:\python27 なんて無いんだけどなと思いながらも w7 にだって入れてはいないからソコは何かの記号だと思うことにしてそのあたりを含めてあっちやこっちやから検索すると 「もしかしたら pyserial の version を下げるといいのかも」 とかいう無責任な記事に引っ掛かってあんまり下げるとそもそも使いたい機能が無いところまで行くんじゃないかと思いつつ下げてみ …

たけどダメでした(泣くしかない

。 それではと #2.7 を入れて(もちろん path を通して)みたり、昔 xp で動かしたことのある #2.6.6/pyserial #2.5 を組で入れてみたり、もー上げたり下げたり曲げたり伸ばしたりしましたが、...

ダメでした笑うしかない

。 さて何度か眺めているうちに最後の行の

AttributeError: function 'CancelIoEx' not found

というのが気になったのでこれで調べてみたらコレ、

vista 以降にしか存在しない api

らしい、と。 つまりは表題の通りという結論に至りましたんですだよ。

もーしかしたら何か手があるのかも知れませんがソレに当たる確率がかなり低いのでこれ以上時間とアタマを潰すより " 中古の note pc を探すほうが現実的 " だよね、と思い始めた今日でした。

おやすみなさい。