boochow

日記

中国のMicroPythonコミュニティ

単なるメモですが、検索していたら、中国のMicroPythonコミュニティサイトを見つけました。micropython中文社区 - Powered by Discuz!本家の動向をフォローするような内容が多いですが、なかなか楽しそうな感じで...
STM32

STM32F7でのmp3再生の調査

STM32F7 DiscoveryでのMP3再生について調べてみました。非力なCPUならVS1053のようなハードウェアデコーダを使うのが良さそうですが、STM32F7はクロックも200MHzあるので、十分ソフトデコード可能な計算パワーがあ...
STM32

STM32F746NG Discoveryボードを購入しました

先日(AV機能が充実しているDiscoveryボードが欲しくなってきました・・・7~8千円するので、ちょっとお高いのですが。)などと書きましたが、その直後、chip1stopから500円引きのクーポンが届いたので、STM32F7 Disco...
STM32

MicroPythonでSTM32のEthernetが正式サポートされました

何度かこのブログでも話題にしてきた、STM32用MicroPythonのEthernetサポートですが、ついに正式に導入されました。stm32: Add support for ETH RMII peripheral (version 2)...
STM32

128×32ピクセルのOLEDをNucleoボードにI2Cで接続する

少し前に買って放置していた、横長のOLEDをMicroPythonで動かしてみました。よく使っているOLEDは128×64ピクセルですが、今回のものは縦32ピクセルです。縦が半分になっているだけですが、それ以上に小さく感じます。小型ボードと...
Raspberry Pi

VideoCore4で動くrpi-open-firmwareを試す

ベアメタルRaspberry PiのMicroPythonのほうへ、「VideoCore4で動かすことは考えてみた?」というコメントを頂きました。VC4 baremetal? · Issue #23 · boochow/micropytho...
ESP8266/ESP32

ESP8266(WIO NODE)のMicroPythonでI2Cを使ってみた

前回WIO NODEで無事MicroPythonが起動できましたので、今度はGroveコネクタからI2Cを使ってみました。とりあえずGroveコネクタからピンヘッダに変換するアダプタをつくり、ブレッドボード経由でSSD1306 OLEDに接...
ESP8266/ESP32

ESP8266(WIO NODE)でMicroPythonを動かしてみた

昨日(1/25)、以前からアナウンスされていた、MicroPython ver 1.10がリリースされました。2018/5/11にリリースされた前バージョンの1.9.4以降に取り込まれた更新がまとまっています。具体的には、・Nordic n...
日記

Emacsのrst-modeショートカット

Sphinxの編集をEmacsで行う場合、rst-modeを使いますが、ショートカットキーがいろいろあるので自分用にまとめておきます。ググると下記のようなドキュメントがいろいろヒットしますが、Ubuntu上のEmacsだと動かないものもあり...
日記

Sphinx始めました

年末年始の休みは、以前からやろうと思っていたMicroPythonの拡張・移植ガイドの執筆に取り掛かりました。ドキュメントの形式は、MicroPythonにならってSphinxを使ってみることにしました。SphinxはPythonで作られた...
Arduino

ArduboyでStarFox!?

Hackadayの記事で知ったのですが、ArduboyでStarFox風のゲームを作ってしまった猛者がいました。ArduboyはアーキテクチャはArduinoと同じでCPUはAVRですから、まあArduino UnoにSSD1306 OLE...
日記

ブログのデザインを変更しました

これまで半年ほど、このブログはWordPressのLifeStyleというテーマを使ってきたのですが、ちょっと飽きてきたのと機能的にやや不満(過去記事の引用方法など)があったので、Cocoonというテーマに変更してみました。以前よりちょっと...
日記

2018年の振り返り

今年は、この記事を含めて120本のエントリを書きました。その中では、「MicroPythonのRaspberry Piベアメタルへの移植」が一番大きなトピックでした。Raspberry Piの基本機能を小さなベアメタルプログラムで確認し、そ...
Raspberry Pi

Raspberry Pi 2でMicroPythonを体験しよう

★この記事はMicroPython Advent Calendar 2018に参加しています。★この1年の締めくくりとして、Raspberry Pi 2で使えるMicroPythonお試し環境を作ってみたので紹介します。USBキーボード(日...
Raspberry Pi

ベアメタル版MicroPythonのRaspberry Pi2対応:なんとか動作

先日着手した、ベアメタル版MicroPythonのRaspberry Pi2対応ですが、その後いくつかバグをつぶして何とか動作するようになりました。以下、主に自分用のメモです。・全般Pi 2ではI/Oアドレスが0x3f000000からになり...