Changes

Jump to: navigation, search

BeagleBone

4,392 bytes added, 05:46, 2 December 2015
Hardware
=Setup=
==Change Hostname==
<syntaxhighlight lang="bash">sudo vi /etc/hostname</syntaxhighlight>
<syntaxhighlight lang="bash">sudo vi /etc/hosts</syntaxhighlight>
==Add public key==
<syntaxhighlight lang="bash">cat ~/.ssh/id_rsa.pub | ssh debian@beaglebone1.local "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"</syntaxhighlight>
==Debloat==
http://kacangbawang.com/beagleboneblack-revc-debloat-part-1/
==Install devmem2==
https://scivision.co/devmem2-on-the-beaglebone-black/
==Install Adafruit BBBIO==
https://github.com/adafruit/adafruit-beaglebone-io-python
==Install
==Textmate and rmate for simple remote editing==
*install textmate on os x system
*install ruby on beaglebone:
<syntaxhighlight lang="bash">
opkg install ruby
</syntaxhighlight>
*install rmate on beaglebonei:
<syntaxhighlight lang="bash">
gem install rmate
</syntaxhighlight>
*setup ssh tunneling
<syntaxhighlight lang="bash">
ssh -R 52698:localhost:52698 pi@192.168.2.144
</syntaxhighlight>
 
==Disable default services==
<syntaxhighlight lang="bash">
systemctl disable bone101
systemctl disable cloud9
systemctl disable gateone
</syntaxhighlight>
 
==Copy OS to microSD card==
*Download OS (.img.xz)
</syntaxhighlight>
*The beaglebone will now boot from microSD until you replace the MLO file.
 
==Edimax WiFi fix==
for debian 3.8.13-bone70
*http://www.feverlabs.org/2015/03/edimax-wifi-adapter-on-beaglebone-black/
Basically, disable HDMI output.
 
likely due to HDMI interference.
alternately, use a usb extension cable :)
 
*boot wifi
<syntaxhighlight lang="bash">sudo ifup wlan0</syntaxhighlight>
if it works...
<syntaxhighlight lang="bash">sudo ifup wlan0
ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument
Internet Systems Consortium DHCP Client 4.2.2
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
 
Listening on LPF/wlan0/80:1f:02:bf:23:52
Sending on LPF/wlan0/80:1f:02:bf:23:52
Sending on Socket/fallback
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on wlan0 to 255.255.255.255 port 67 interval 5
DHCPREQUEST on wlan0 to 255.255.255.255 port 67
DHCPOFFER from 10.1.10.1
DHCPACK from 10.1.10.1
bound to 10.1.10.121 -- renewal in 4605 seconds.</syntaxhighlight>
 
*adafruit wifi reset script: https://learn.adafruit.com/setting-up-wifi-with-beaglebone-black?view=all
 
*<syntaxhighlight lang="bash">iwconfig</syntaxhighlight>
==What Kernel am I running==
=Debugging=
==Find Beaglebone on Local Network==
*MAC Address: C8:A0:30:AB:71:1D (Texas Instruments)
Nmap scan report for 192.168.2.31
**Scan for BBB:
<syntaxhighlight lang="bash">sudo nmap -sP 192.168.2.* | awk '/^Nmap/{ip=$NF}/C8:A0:30/{print ip}'
</syntaxhighlight>
==TTL Cable==
*Install USB drivers
**for os x - http://sourceforge.net/projects/osx-pl2303/
*Connect pins like so:
http://www.adafruit.com/images/mediumlarge/954bbb_MED954bbb_LRG.jpg
(RED IS NOT CONNECTED)
**<code>screen /dev/cu.usbserial 115200</code>
*http://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/test-and-configure
 
==ssh not working==
*https://groups.google.com/forum/?fromgroups#!topic/beagleboard/Ya2qE4repSY
=Hardware=
==Rechargeable LiPo==
http://www.element14.com/community/community/designcenter/single-board-computers/next-gen_beaglebone/blog/2013/08/10/bbb--rechargeable-on-board-battery-system
==Real Time Clock (RTC)==
http://www.dfrobot.com/image/cache/data/DFR0151/V1.1/IMGP9616-600x600.jpg
==C920==
===capturesoftware===*boneCV - https://github.com/derekmolloy/boneCV/===capturing===*capture 300 frames of H264 at 1920 x 1080 to output.raw:<syntaxhighlight lang="bash">capture -F -o -c 300 > output.raw</syntaxhighlight>*capture and convert with audio:<syntaxhighlight lang="bash">./capture -F -o -c0|avconv -re -i - -f alsa -ac 2 -i hw:1,0 -strict experimental -threads 0 -acodec aac -ab 64k -ac 2 -vcodec copy avtest.mp4scp avtest.mp4 rtwomey@192.168.2.31:~/Movies</syntaxhighlight> from [http://nerdlogger.com/2013/11/09/streaming-1080p-video-using-raspberry-pi-or-beaglebone-black/ here] ===convert to mpg4===<syntaxhighlight lang="bash">raw2mpg4</syntaxhighlight>or<syntaxhighlight lang="bash">ffmpeg -f h264 -i output.raw -vcodec copy output.mp4</syntaxhighlight> ===formats===<syntaxhighlight lang="bash">v4l2-ctl --list-formats-ext</syntaxhighlight>*set resolution:<syntaxhighlight lang="bash">v4l2-ctl --set-fmt-video=width=960,height=720,pixelformat=1</syntaxhighlight>* 
===streaming===
*http://www.oz9aec.net/index.php/beaglebone/476-turning-the-beaglebone-into-a-high-definition-ip-camera
*RTP - http://derekmolloy.ie/streaming-video-using-rtp-on-the-beaglebone-black/
*UPD - multicast - http://derekmolloy.ie/udp-video-streaming-beaglebone-black/
 
===dash cam===
*http://zachhuff386.github.io/dashcam/
*Generate configuration files. '''Configure without python.''' In the sphinxbase-0.8 directory:
**<code>./autogen.sh --without-python</code>
=Supercollider=
*http://supercollider.github.io/development/building-beagleboneblack.html
=Audio=
<syntaxhighlight lang="bash">echo "I didn't realize it could be so fast" > /dev/usb/lp0</syntaxhighlight>
*print to lp from python:
<syntaxhighlight lang="bashpython">lp = open("/dev/lp0","w")
lp.write("Hello World!\n")
lp.close()</syntaxhighlight>
*https://groups.google.com/forum/#!topic/beagleboard/Tn-rQfOdEPg
*https://wiki.archlinux.org/index.php/CUPS_printer-specific_problems
=OSC messaging on the beaglebone=
*http://das.nasophon.de/pyliblo/
*http://liblo.sourceforge.net/
=Run a Script on Login (Start a Service)=
<syntaxhighlight lang="bash">
cd /etc/systemd/system/
ln /lib/systemd/system/cvxmirror.service cvxmirror.service
</syntaxhighlight>
make system take notice:
systemctl enable cvxmirror.service
</syntaxhighlight>
 
'''Run and don't exit'''
call bash afterwards. it will keep the screen process open
<syntaxhighlight lang="bash">
/usr/bin/screen -dmS printing bash -c '/home/debian/children/okidata_udp_server.py; exec bash'
</syntaxhighlight>
'''Run service on network boot'''
<syntaxhighlight lang="bash">
After=syslog.target network-online.target
</syntaxhighlight>
 
 
http://www.nunoalves.com/open_source/?p=308

Navigation menu