Sunday, August 12, 2012

Raspberry PI - Lots of Links To Information

** Updated Sep 8, 2012 **

One of my work habits when goggling around learning something is to keep a Gmail draft with links and sometimes notes to prevent the problem of finding something and then NOT being able to find it later.
I have decided to put these here instead of in a Gmail draft, as I can edit in place to add more later. Some of these may generate new blog entries later.

Main sites
========
http://www.raspberrypi.org  <= check often, lots of good stuff!
Press
Reviews
======
Setup
=====
     set up SD card - Username: pi Password: raspberry
     change kb =>  sudo nano /etc/default/keyboard
Remote term
=========
Xterm
====

Web Server
========
      apt-get update <= needed to do this
      -- fix-missing   <= not this

GPIO
       http://nickhumphreyit.blogspot.ca/2011/10/buildbot-install-error.html   need to install python dev 1st
http://code.google.com/p/raspberry-gpio-python/downloads/list
      Raspbian package for Python 3 /  Raspbian package for Python 2
https://projects.drogon.net/raspberry-pi/wiringpi/

Serial
=====
http://pyserial.sourceforge.net/pyserial.html  python serial 2 and 3
      MAX3232CPE    

TTL 5 V to 3.3 V 3v3
===============
Out
    ULN2803A / 74HC14N
In

Out/In

Loff
http://e2e.ti.com/support/logic/f/151/t/118676.aspx
      Ioff - The maximum leakage current into an input or output terminal of the device, with the specified voltage applied to the terminal and VCC = 0 V.The Ioff protection circuitry ensures that no excessive current is drawn from or to an input, output, or combined I/O that is biased to a specified voltage while the device is powered down.
Books:
=====

Linux / Debian / Raspbain
=====================
http://www.nixtutor.com/linux/all-the-best-linux-cheat-sheets/   cheat sheet collection
http://files.fosswire.com/2007/08/fwunixref.pdf   cheat sheet *** nice ****

LINUX commands
=============
cat /proc/cpuinfo - see board rev

Programming
==========

Python 2 3
=========
Both python 2 and 3 from command line
$ python3 -V => Python 3.2.3
$ python -V => Python 2.7.3rc2
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=28&t=14849
     If you are learning Python, use Python 3 (IDLE3), not 2.X (but a lot of old code is still 2.X)
     There are some differences in 3 (language "cleanup") that make 3 not totally backwards compatible with 3
http://www.swaroopch.org/notes/Python  A Byte of Python - BEST place to start (use version 3 if starting)
http://docs.python.org/release/3.0.1/tutorial/ More detailed Python Tutorial
http://wiki.python.org/moin/Python2orPython3  Good description of why the differences in 3.X
http://www.python.org/  Official Website, tons of info
http://en.wikibooks.org/wiki/Non-Programmer's_Tutorial_for_Python_3  
http://research.cs.queensu.ca/home/cisc121/2011w/slides/Intro2-4up.pdf   python 2 vs 3
http://docs.python.org/library/functions.html#print      from __future__ import print_function
http://infohost.nmt.edu/tcc/help/pubs/python/web/print-as-function.html 
    from __future__ import print_function
    print(*args, sep=' ', end='\n', file=None)
http://en.wikipedia.org/wiki/Shebang_(Unix)
http://stackoverflow.com/questions/2429511/why-do-people-write-usr-bin-env-python-on-the-first-line-of-a-python-script    #!/usr/bin/env python
http://stackoverflow.com/questions/7670303/purpose-of-usr-bin-python3
Python GUI
=========
http://en.wikipedia.org/wiki/Tkinter  Python's de facto standard GUI
http://www.pythonware.com/library/
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=32&t=14627
Decided to rewrite my GUI in wxglade. Then generate the python code for that from within wxglade.
http://www.udacity-forums.com/cs101/questions/62056/gui-builder-for-python
http://forums.devshed.com/python-programming-11/easiest-gui-builder-for-python-653893.html 
http://en.wikipedia.org/wiki/Qt_(framework)
http://wxpython.org/screenshots.php   python gui
http://easygui.sourceforge.net/
PWM
====

Assembler programming
=================
http://arm-assembler-for-raspberrypi.posterous.com/lesson-1-hello-world
Schematics/Data Sheets
==================
http://www.raspberrypi.org/wp-content/uploads/2012/04/Raspberry-Pi-Schematics-R1.0.pdf
http://infocenter.arm.com/help/topic/com.arm.doc.ddi0301h/DDI0301H_arm1176jzfs_r0p7_trm.pdf   
     ARM 11 CPU
http://www.designspark.com/files/ds/supporting_materials/Broadcom%20BCM2835.pdf  
     BCM2835 ARM Peripherals 

LCD
===
http://www.raspberrypi-spy.co.uk/2012/07/16x2-lcd-module-control-using-python/   Hitachi HD44780 LCD

Pyserial
======
http://pyserial.sourceforge.net/pyserial.html 
    python setup.py install
    python3 setup.py install

Courses
======
http://www.udacity.com/view#Course/cs101/CourseRev/apr2012/Unit/671001/Nugget/675002

Sound
=====
http://www.raspberrypi-spy.co.uk/2012/06/raspberry-pi-speakers-analog-sound-test/

Music
====
http://issuu.com/themagpi/docs/the_magpi_issue_2_final

APRS
====
http://www.raspberrypi.org/phpBB3/viewtopic.php?f=36&t=12906
http://wiki.ham.fi/Aprx.en
https://www.google.ca/search?q=%22raspberry+pi%22+aprs&sugexp=chrome,mod=5&sourceid=chrome&ie=UTF-8

Blogs
====
http://www.doctormonk.com/search/label/raspberry%20pi   I2C / servo  / etc

HDMI to VGA
==========
http://www.ebay.ca/itm/HDMI-Male-VGA-Female-Video-Cable-Cord-Adapter-1080P-PC-Notebook-/310401781443?pt=US_Video_Cables_Adapters&hash=item4845634ec3#ht_2262wt_1271

GPS
===
http://en.wikipedia.org/wiki/Gpsd
http://www.catb.org/gpsd/index.html

GPIO
====
http://www.adafruit.com/blog/2012/08/28/adafruit-ultimate-gps-on-a-raspberry-pi/   use old motherboard connectors for connecting to header!!!!!

Raspberry PI Ham Radio
==================
http://amateurradiopi.com/forum/viewtopic.php?f=4&t=123&sid=dfdfa7bc23d8b226708cf7edb562e25b  
     Raspbian “wheezy” Version dated 8/16/2012 has the ax25, mkiss, rose and netrom modules included in the compile.
http://184.4.145.55:800/docs/Raspberry.html   RMS Gate on a Raspberry Pi


Educational, Tutorial  Links
====================

http://www.cl.cam.ac.uk/freshers/raspberrypi/   looks really good


Misc
====
-------------------------------------------------------------

Eric Pierce VA3EP - See the Disclaimer in the Introduction

© Eric Pierce and "VA3EP Amateur Radio And Other Geek Pursuits", 1952-2099. Unauthorized use and/or duplication of this material without express and written permission from this blog’s author and/or owner is strictly prohibited. Excerpts and links may be used, provided that full and clear credit is given to Eric Pierce and "VA3EP Amateur Radio And Other Geek Pursuits", with appropriate and specific direction to the original content.

No comments:

Post a Comment