ECHONETBuilding関連のラズパイ設定

ECHONETBuildingをラズパイで自動起動化するときに設定が必要だったところ。

GUIプログラム(Processing)自動起動

ここを参照。

  • ~/.config/の下にautostartディレクトリを掘り、次のファイルを作成 (ファイル名変えてもよい)

~/.config/autostart/runemulator.desktop

  • 中身はこんな感じ。
[Desktop Entry]
Type=Application
Name=runemulator
Exec=/bin/sh /home/pi/sketchbook/ECHONETBuilding/application.linux-armv6hf/ECHONETBuilding
Terminal=false

を追加(Exec=の後に起動コマンド。Name=もなんでもよさそう。上記コマンドはProcessingからプレゼンモードで書き出したもの)

Kuman 800x480 LCD Displayの設定

ここに出てる。
/boot/config.txtを次のようにする。

# uncomment if you get no picture on HDMI for a default "safe" mode
#hdmi_safe=1

# uncomment this if your display has a black border of unused pixels visible
# and your display can output without overscan
#disable_overscan=1

# uncomment the following to adjust overscan. Use positive numbers if console
# goes off screen, and negative if there is too much border
#overscan_left=16
#overscan_right=16
#overscan_top=16
#overscan_bottom=16

# uncomment to force a console size. By default it will be display's size minus
# overscan.
#framebuffer_width=1280
#framebuffer_height=720

# uncomment if hdmi display is not detected and composite is being output
hdmi_force_hotplug=1

# uncomment to force a specific HDMI mode (here we are forcing 800x480!)
hdmi_group=2
hdmi_mode=1
hdmi_mode=87
hdmi_cvt=800 480 60 6 0 0 0

max_usb_current=1

# uncomment to force a HDMI mode rather than DVI. This can make audio work in
# DMT (computer monitor) modes
#hdmi_drive=2

# uncomment to increase signal to HDMI, if you have interference, blanking, or
# no display
#config_hdmi_boost=4

# uncomment for composite PAL
#sdtv_mode=2

#uncomment to overclock the arm. 700 MHz is the default.
#arm_freq=800

# for more options see http://elinux.org/RPi_config.txt

USBバスパワーなので2Aほしいけど、もし足りない場合は

max_usb_current=1

を足すとローパワーで動くらしい(未確認)。

LCDが勝手にスリープモードに入るのを防ぐ

ここを参照。
~/.config/lxsession/LXDE-pi/autostart
に以下を追加。

# Disable auto screen poweroff
@xset s 0 0
@xset s noblank
@xset s noexpose
@xset dpms 0 0 0