AtomVM とネットワーク
はじめに 組込み機器でも、ネットワーク通信が必要になる場面は多くあります。 AtomVM を使うと、TCP、UDP、MQTT、HTTP、Distributed Erlang など、複数の選択肢を...
325 search resultsShowing 1~20 results
You need to log-in
はじめに 組込み機器でも、ネットワーク通信が必要になる場面は多くあります。 AtomVM を使うと、TCP、UDP、MQTT、HTTP、Distributed Erlang など、複数の選択肢を...
はじめに Nerves では、公式に用意されている Nerves System を使うだけであれば、通常は mix.exs に対象機器用の依存関係を追加するだけで済みます。 しかし、やりたい内容...
はじめに 最近、私は atomlgfx という小さなライブラリを作っています。 atomlgfx は、AtomVM 上の Elixir から LovyanGFX を使うための橋渡しです。Lovy...
はじめに 通常の Nerves アプリ開発では、公式に用意されている Nerves System を利用できるので、mix.exs に対象機器用の依存関係を追加するだけでインストールが済みます。...
はじめに 私は普段、業務では主に Web 開発をしています。 その一方で、プログラミングコミュニティー piyopiyo.ex では、AtomVM や ESP32 を使った組み込み開発にも取り組...
はじめに AtomVM + ESP32 で遊んでいる最中、パーティションテーブル(partition table)を調整した直後から起動時クラッシュが継続する事象に遭遇しました。 調査の結果、b...
はじめに ESP32-S3 上で AtomVM を使って Elixir アプリケーションを動かす際、 mix atomvm.esp32.flash などの mix タスクまわりで、いくつかつまず...
はじめに AtomVM 上の Elixir で色々試そうとすると、C で書かれた NIF を扱えることが前提になる場面がありました。 そこで今回は、固定の整数 1234 を返すだけの最小 NIF...
はじめに AtomVM でディスプレイ描画をしたかったので、AtomVM 側が提供している AtomGL(ESP32 コンポーネント)を使うことにしました。ところが現時点では AtomGL を含...
はじめに AtomVM を最新のソースコードからビルドする手順をまとめておきたいと思います。 ※ 写真はイメージです 対象環境 今回試したときの環境は次のとおりです。 マイコン Seeed St...
はじめに 私は @torifukukaiou 氏のファンです。 彼の文章が好きで、ときどき読み返しています。一度読んで満足してしまいがちですが、ゆっくり読み直すと、さり氣なく深い内容が混ざってい...
はじめに AtomVM 開発などで ESP32 を扱う時に esptool がよく登場します。 公式の導入手順では Python の仮想環境を使うやり方とか色々でてきて、Python に慣れてい...
はじめに Nerves で 3.5インチLCDを扱うプロジェクトを進める中で、サポートしたい制御ICが増えてきました。ILI9486、ST7796などはやりたいことは同じなのに、初期化手順やレジ...
はじめに ESP32 上で AtomVM を動かすとき、ログを見ないと動いているのかどうか確認できない場合があります。 ログを見るツールは起動することができても、終了のやり方が分からず焦ることも...
はじめに AtomVM 上で Elixir アプリ(main.avm)を動かすとき、パーティションテーブルと書き込みオフセット(flash_offset)を把握しておく必要があります。 それらが...
AtomVM の公式リポジトリには、明確なコーディングスタイルが定義されています。 言語ごとの方針は次のとおりです。 Erlang: erlfmt を使う Elixir: mix format ...
はじめに 先日、最小 NIF を自作して AtomVM(ESP32-S3)上で動かしてみました。 その過程で、前提として知っておくべき用語やルールがいくつか出てきました。仕組みをしっかり理解して...
はじめに 軽量な BEAM 実装である AtomVM を使って、ESP32 上で Elixir プログラムを動かす際に必要となる道具を、簡単に整理しておこうと思います。 ※ 写真はイメージです ...
はじめに 以前、AtomVM に思い切って挑戦してみたものの、当時は細部を理解せずに進めた部分も多くありました。 そこで今回は、環境構築に焦点を絞り、とくに ビルド済みイメージを活用した導入手順...
はじめに 以前からずっと氣になっていた AtomVM に挑戦してみました。 きっかけは、IoT に詳しい @kurokouji 氏との出会い。とある勉強会で Elixir や Nerves の話...
325 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.