vinojv96 / PiFormulae

A collection of "How-To" guides for the Raspberry Pi

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PiFormulae

This is a collection of recipes for using and maintaining a Raspberry Pi - or RPi. The entries in the table below link to some of the "How-To" guides in this repo(sitory), and other pages with potentially useful information. Admittedly, that's a low bar for inclusion, but feel free to peruse any or all of the pages in the repo as well.

Most importantly, feel free to contributeGitHub explains how to create a fork of this repo, or there's a good (and v. brief) YouTube video that explains the process, and why you'd want to fork a repo. If you find an error in this repo, or feel any of these recipes could be improved, there are (at least) two ways to contribute:

  1. Fork this repository to your GitHub account. Once it's in your account, make your modifications, then submit a "Pull Request".
  2. Create in Issue in this repo. GitHub explains how to create an issue, and how to open an issue directly from the "code". Both approaches get to the same place eventually.

Note to new users: In an effort to head off potential confusion, remember that git and GitHub are not the same thing! Briefly, git is a version control system (a protocol), while GitHub is a commercial entity that uses git, and adds features including the web-based UI (user interface) and documentation in Markdown format ( git+ ). In fact, you can use git directly from the RPi command line to update a GitHub repository! Tom Hombergs has created a tutorial on how to do this, and GitHub offers these training resources. Finally (and importantly), you should know that GitHub is not the only commercial entity offering git+: GitLab is another resource to consider, perhaps especially so now that Microsoft has incorporated GitHub into its empire. Some GitHub users worry this $7.5 Billion deal could be detrimental.

Repo Files Description
First steps... An approach to setting up a Raspberry Pi in "headless" mode, from setting up your microSD card to your first login over SSH, and then on to raspi-config to complete your initial setup.
Find the IP address of a RPi This is potentially useful for those running their RPi in "headless mode". You can use this to find the IP address of your RPi, and having the address, initiate the necessary SSH connection to communicate with it. Note that this may be unnecessary for Mac users, or other PCs, that employ zero configuration networking. PDF Book
Mount an external drive This recipe will walk through the steps needed to mount an external drive on a RPi, and explain in some detail what the commands do, and why they are necessary.
Share Files on RPi over the network using Samba This recipe continues the External Drives recipe to share files and folders over your network.
RPi file server for a music library This recipe builds on the two recipes above to create a rational, portable file server for a music library
Using the Pi Camera The Pi Camera is a popular accessory, but it does have some "quirks". This is a work in progress for using the Pi Camera from the command line; some of the examples may be useful to someone who's getting started.
How to do Python development on your RPi from your Mac For Python coders: I use XQuartz as the X11 app on my Mac to run IDLE on my Raspberry Pi in headless mode. This is an easy-to-follow guide to setting that up.
Use `git` to sync your RPi projects with GitHub Here's how to use `git` from your RPI's CLI to keep your projects synced with your GitHub repo
Potentially useful ideas for the CLI You need to learn how to use the shell (or go back to Windows). Here's a small sample of tips & tricks I've accumulated.
What's my RPi hardware, and what version of Raspbian am I running? If you've got more than one of these things, your recollection may fail occasionally. But your system always knows the correct answer!
`cron` is straightforward to use if you know its limitations Most failures with `cron` are caused by not understanding these limitations.
What is cron's environment?' A fair question! It's easy to say, "cron's environment is different than your user environment.", but what is its environment? This is a simple script that will tell you.
My recipe for installing and updating software It seems there are many different ideas about how to install and update apps on the RPi. This is an area I am still researching, but this recipe shows how I do it now.
Software Defined Radio applications for the Raspberry Pi This isn't even a skeleton yet, and there's very little if anything of any use here now (except a nice picture of the gorgeous Hedy Lamarr). I've got some interest in this area, and will update going forward.
Get Operating Temperatures of Raspberry Pi: GPU, CPU, PMIC Various methods of reading the operating temperature explained
------

OTHER REFERENCES:

1. Jessica Lord's website has some interesting ideas on using GitHub - including fork-n-go.

About

A collection of "How-To" guides for the Raspberry Pi


Languages

Language:CSS 100.0%