みつきんのメモ

組み込みエンジニアです。Interface誌で「Yocto Projectではじめる 組み込みLinux開発入門」連載中

python

PlatformIO mbedのビルド時間を短縮するスクリプトを作った

はじめに 2020/3/6 追記 PlatformIOでframeworkをmbedにすると必要のない機能のソースコードもコンパイルするため、 ビルド時間がかなり長くなってしまう。 | Mbed for STM32 compiles toooooo long | mbed + PlatformIO = too long compilation これは度々…

Termux環境にpycurlをインストールする

そんなに需要はない情報だとおもう。 Pydroid環境にpycurlがインストールできなかったので、Termux環境にpycurlを入れようとしたらハマった。 pythonのインストール まずは、pythonをインストール。pipだとビルドが走ったりするので、clangも一緒に。 $ pkg …

pyconnmanで遊んでみる。

pyconnmanを使用するとconnmanの機能にpythonからアクセスできるようになる。 クラス pyconnmanモジュールには次のクラスが定義されている。 クラス 概要 ConnTechnology tecnology ConnManager connman本体 ConnCanceledException ConnInterface ネットワー…

Flask-Bootstrap + Ajax(jQuery) + RPi.GPIOでLEDを制御してみる

ここ何回かにわたって、pythonでFlask-BootstrapやAjaxのお話をしてきた。 Flaskでpythonのウェブアプリケーションを作る Flask-Bootstrapを使ってみる Flask-BootstrapでjQuery Flask-BootstrapでAJAX(jQuery) なぜ急にFlaskでAjaxだったのか。実は今回のこ…

Flask-BootstrapでAJAX(jQuery)

これらの続き Flaskでpythonのウェブアプリケーションを作る Flask-Bootstrapを使ってみる Flask-BootstrapでjQuery 前回Flask-BootstrapでjQueryを使用する方法を紹介したが、ブラウザ側でボタンのラベルを書き換えるだけだった。 今回はAJAXを使用して、ブ…

Flask-BootstrapでjQuery

これらの続き Flaskでpythonのウェブアプリケーションを作る Flask-Bootstrapを使ってみる Webアプリケーションでボタン操作などちょっと格好いいことをしようとするとjQueryは外せない。 じつは、Flask-Bootstrapで基本となっているbootstrap/base.htmlは次…

Flask-Bootstrapを使ってみる

前回のつづき pythonでWebアプリケーションをつくる場合、Flaskが便利。 Webアプリケーションでは、デザインを定義するためにCSSが必要だが意外とめんどくさい。 そこで定義済みのCSSフレームワークを使用することで、手間を軽減することができる。 そのうち…

Flaskでpythonのウェブアプリケーションを作る

pythonでWebアプリケーションを作成する方法はいくつかあるが、 Flaskを使用すると非常に簡単に作成することができる。 インストールはpipでできるので、詳細は省く。 使い方 ディレクトリ構成 作業ディレクトリのルートにpythonスクリプトを置き、「templat…

Python ラズベリーパイ3でHTTPサーバを動作させ、ネットワーク越しにLEDを操作する

PythonでのHTTPサーバの実装には、BaseHTTPServerを使用する。 まず、プログラム全体を載せる。 HTTP server with python メインプログラム メインプログラムの流れは 図 1 のようになる。 図 1: メインプログラム. 非常に簡単。 このプログラムの肝となるの…