■本記事は未解決です■
1.はじめに
先に書いた記事について、最近はやり(?)のescriptを使ってCLIとして実行するのを試しました。
ところが、mix
経由ではうまく動くのですが、escriptで生成した実行ファイルからだと、エラーが出て動かない現象に当たりました。
仕事&趣味柄、RaspberryPiを活用した支援機器を作っています。 情報量の多いPythonを中心に開発をしていますが、それ以外の言語での実装もチャレンジしています。
今回は、Elixirと、ElixirでのGPIO制御ライブラリElixir Circuitsを使って、IOエキスパンダを動かしてみた例を紹介します。
以前、似たような記事(Elixir Circuits I2CでLチカ - Qiita)を書いてますが、今回はkikuyuta先生の記事(はじめてNerves(7) I2C で液晶表示する - Qiita)をベースに、GenServerを使って、かつ各機能を別ファイルに分けてみました。
もうちょっとクリーンアップしたかったのですが、とりあえず・・・
続きを読む<覚え書きシリーズ>
Windows版のElixirでiexを使う時に、
コマンドプロンプトからはきちんと立ち上がりますが、
PowerShellから起動すると、Invoke-Expression
が発生します。
ここでは、PowerShellから正常に起動できるようにする手順をまとめました。
続きを読む興味のある新刊書籍を羅列してます。
続きを読むRaspberry PiやJetsonでも、やっぱりVSCode使いたいよね~ ということで、既存の参考サイトを見ながら試してみたのですが・・・
Raspbianでインストールするとき、下記コマンドを実行すると、何故か速攻でターミナルが落とされるので(ssh経由、ローカルターミナル共に)別のやり方を探ってみました。
wget -qO - https://packagecloud.io/headmelted/codebuilds/gpgkey | sudo apt-key add -続きを読む
半年ほど運用していたRaspbianで、久しぶりにメンテのためapt upgrade
したら、エラーが出てupgrade
出来なくなりました。
pi@raspibp:~ $ sudo apt upgrade -y Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: tzdata 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/273 kB of archives. After this operation, 2048 B of additional disk space will be used. apt-listchanges: Reading changelogs... Preconfiguring packages ... dpkg: warning: files list file for package 'openssh-sftp-server' missing; assuming package has no files currently installed dpkg: unrecoverable fatal error, aborting: files list file for package 'iputils-ping' is missing final newline E: Sub-process /usr/bin/dpkg returned an error code (2)
きちんとupgrade
出来るように処置した手順をまとめました。