# HG changeset patch # User Christophe Lincoln # Date 1398715326 -7200 # Node ID 9259857e24b93e7db3a7c91e99e728438e7c6172 # Parent 9d4ba98c2bc70dc6f04821630ddfda5dfe47bed1 Add basic I2C support in CGI/adm interface diff -r 9d4ba98c2bc7 -r 9259857e24b9 rootfs/etc/xdg/openbox/autostart --- a/rootfs/etc/xdg/openbox/autostart Sat Apr 26 22:33:15 2014 +0200 +++ b/rootfs/etc/xdg/openbox/autostart Mon Apr 28 22:02:06 2014 +0200 @@ -13,4 +13,4 @@ #xsetroot -solid "#222222" & # Wbar2 icon bar. -#$(sleep 3 && wbar) & +#$(sleep 2; wbar &) & diff -r 9d4ba98c2bc7 -r 9259857e24b9 rpi/cgi-adm/plugins/rpi_config/rpi_config.cgi --- a/rpi/cgi-adm/plugins/rpi_config/rpi_config.cgi Sat Apr 26 22:33:15 2014 +0200 +++ b/rpi/cgi-adm/plugins/rpi_config/rpi_config.cgi Mon Apr 28 22:02:06 2014 +0200 @@ -85,6 +85,27 @@ EOT html_footer && exit 0 ;; + *\ i2c\ *) + html_header "I2C Bus" + modprobe -q i2c-bcm2708 + modprobe -q i2c-dev + echo '

Raspberry Pi I2C Bus

' + if [ ! -x "/usr/sbin/i2cdetect" ]; then + echo "
Missing package: i2c-tools
" + html_footer && exit 0 + fi + cat << EOT +

+ I2C kernel modules: i2c-bcm2708 + i2c-dev +

+ +

I2C Detect

+
+$(i2cdetect -y 1)
+
+EOT + html_footer && exit 0 ;; + *\ oclock\ *) html_header "Overclocking" cat << EOT @@ -120,6 +141,7 @@ + diff -r 9d4ba98c2bc7 -r 9259857e24b9 sat-rpi --- a/sat-rpi Sat Apr 26 22:33:15 2014 +0200 +++ b/sat-rpi Mon Apr 28 22:02:06 2014 +0200 @@ -216,7 +216,7 @@ fi # Kernel source - cd ${rpi_git} + mkdir -p ${rpi_git} && cd ${rpi_git} [ -d "$kernel" ] || git clone --depth 1 ${rpi_git_url}linux.git # Compile