Raspberry Pi
Looks like I might be able to set up the Raspberry Pi Zero W to connect to a PC in a similar manner. as described in the iPad Pro/Raspberry Pi 4 articles below. I might have found myself a holiday project.
My computing muse, Jerry Pournelle, is credited for Pournelle’s law: “One user, one CPU” or “One user, at least one CPU.” The law is a statement about personal computers and the computers of the 60’s and 70’s that were time shared amongst multiple users.
Pournelle’s first law somewhat describes my interest in the Raspberry Pi. The Pi, along with most “Internet of Things” is a variation of Pournelle’s law to wit: “One application one CPU.”
While listening to the latest MobileViews Podcast I heard Jon Westfall describe using the Raspberry Pi 4 as an accessory to an iPad Pro. The key component of the solution is the USB-C ports on the iPad Pro and the Raspberry Pi 4 because they are used to power the Raspberry Pi and provide network communication between the iPad and the Raspberry Pi. I am surprised that the iPad’s USB-C power output meets the Pi 4’s higher power input requirements, however I learned that the latest firmware upgrade for the Pi 4 includes a low power option along with Ethernet over USB, which are key for this working.
I found a YouTube video that shows the configuration and a link to a web page that provides more details about the configuration.
I’ve been using a Raspberry Pi Zero W in a similar manner except that I power it using USB battery and access it via WiFi when the Pi Zero is configured as a wireless access point. The result provides me access to Linux terminal apps but does not provide simultaneous access to the Internet.
I like the idea of using the Raspberry Pi 4 as described, but in my case I would need to buy a new iPad Pro with the USB-C port. Capabilities such of this do make the idea of upgrading to the latest iPad Pros more compelling.
Previously I wrote that I have my Raspberry Pi4 in a Flirc case to provide passive cooling. Jeff Geerling has a great blog post that shows how the cooling provided by the case compares to other cooling methods.
A New Slice Of Raspberry Pi
I bought the Raspberry Pi4 this past week and I’ve installed it in a Flirc Raspberry Pi4 case. Beside the fact that the Flirc case looks really nice, the case provides passive cooling of the CPU. Reviews of the Pi4 when it first released indicated it ran hot enough under load to hit the 82’C threshold that causes the CPU speed to throttle down. The Raspberry Pi Foundation as released a firmware update that improves cooling and so far with the firmware and the Flirc case the top temp I’ve seen is 44’C.
The reason why the Raspberry Pi4 runs hotter is that it has a faster ARM Cortex-A72 CPU processor, as much as 4 GB of RAM, and a USB-C power supply. I am using daenerys (my name for this computer) to type this post and I am finding it surprisingly useful for web applications. Gmail, with its heavy use of Javascript is unbearable in older models, but is actually usable on the Pi4.
For a little under $100, the Pi4 is defintely worth being a child’s first computer. I think it can also be a very servicable Linux server, running Raspbian Buster Lite, a variant of Debian Buster, for home projects.
Right now I don’t any plans for daenerys but I’ll be keeping my eyes open for any opportunities. Daenerys is my fifth Raspberry Pi. The first model I bought was the Pi2, which I have connected to a seven inch screen and serves a desk clock that shows my schedule, CNN newsfeed, current weather, and four day weather forcase. I have a Pi3 running Tiddlyserver that I am using to for a family wiki, and another running Taiga, which is a project management app. I also have a Pi Zero W that use to host a portable copy of the family wiki.
Scripts that allow streaming audio between two Linux machines, for example, a laptop and a Raspberry Pi.
If you are at all in to computers and/or you like making things, then I strongly recommend that you get a Raspberry Pi. I have a couple of them running on my home network, one powers a custom desk clock and the other is the hub for backing up several of my web sites.
My first computer was the Timex Sinclair 1000 that my grandmother gave me as a birthday present in 1983. I got that computer because it was cheap enough for my grandmother to buy, and she somehow determined back then that computers where the future.
One of the unique things about the TS1000 is that it had a membrane keyboard and each key had multiple functions, most notably certain function key combinations produced BASIC reserve words geared towards making it easy to learn how to program. The TS1000’s keyboard could be seen today as a predecessor to today’s on-screen keyboards.
Back in the 80s and early 90s all personal computers came with an operating system and the BASIC programming language. While you could buy some pre-packaged software, the most common way to add programs to a computer was by either writing yourself or by typing one that was printed in a magazine.
The TS1000 was an educational computer and the forefather to the Raspberry Pi that you can buy today for as little as $30. I have several Raspberry Pis that I tinker with, and I think parents ought to buy them for any child who is at all interested in studying computers.
Well, that was interesting. I updated my Pi3 with the latest release of Raspbian and then decided to clone my new Jekyll repo and edit the about page on my Raspberry Pi. Just because I could. I committed and pushed the update to the repo and checked the about page on the new site, and the new edits did not appear. Went to the Netlify site, logged in, and found the deploy failed with some error relating to node. I think during deploy nodejs 8 was attempted to be installed and it failed.
Next, I tried a fresh re-deploy and selected clear cache and this time deployment was successful.
So, what I learned here is that it appears whenever Netlify sees and pulls an update from the repo it seems to rebuild the container/VM that is hosting the site that includes installing nodejs, installing ruby gems (Jekyll uses ruby) then does a Jekyll build and ultimately deploys the site from the site fielder.
Mugsy is a robotic coffee maker with a Raspberry Pi brain.
Here is a complete run down on the Raspberry Pi 3 B+ benchmarks.
I received the new Raspberry Pi 3 B+ that became available on Pi day. This new model has a faster processor and faster networking, and in my experience with it today I find it to be noticably faster as a desktop.
Real geeky discussion about why the Raspberry Pi is not affected by Meltdown and Spectre leads to explanation of the issue Meltdown and Spectre exploits.
Setting Up Pi Zero
I got a Raspberry Pi Zero W for Christmas that I am setting up, and so far not having much luck getting the OS to install. I think the file transfer is taking too long. I am regretting following the instructions literally, meaning I installed the Pi Zero in the case and there isn’t an easy way to remove the micro SD card without removing them Zero entirely.
Looks like I will have to remove the Zero and flash the card with a complete build on a PC. I hope that I can get the Zero out of he case without breaking it.