Your festival isn’t as good as the 1970 Isle of Wight Festival!

Well, this is a picture from the 2012 festival, and the campers had my sympathy. But I think the modern festivals are not a patch on the old ones…

We had five days of brilliant sunshine in 1970. I think we did. It’s quite possible I wouldn’t have noticed if it was raining. Ahem.

Wednesday 26th August 1970

[Italicised, indented text has been lifted from Wikipedia.]

Judas Jump: A heavy progressive rock band featuring Andy Bown and Henry Spinetti of The Herd and Allan Jones of Amen Corner. 

Kathy Smith: A Californian singer-songwriter, signed to Richie Havens’ label, “Stormy Forest”, was well-received. 

Rosalie Sorrels: Another folk musician, accompanied by… 

David Bromberg: Bromberg was not on the bill, but he performed a popular set. 

Redbone: Native American pop/rock outfit.

I have no memory of those performers, and have not spotted any recordings of them that I can buy.

Kris Kristofferson: Performed a controversial set. Due to poor sound, the audience was unable to hear his set, and it appeared that they were jeering him. He was eventually booed off the stage.

This guy turned up at a Rock Festival and played Country and Western. Fair enough, some variety is needed, but he played it very, very badly. We damned well were booing him, because we could hear him.

Mighty Baby: psychedelic rock band.

Mighty Baby were a welcome relief from the Kristofferson performance. I met their drummer in Southsea once, and he was a really nice bloke.

Anyway, the only thing played on this day that I have a recording of is “Amazing Grace” as played very electrically by “The Great Awakening”. That one still sends shivers down my spine! It’s on the Message to Love CD.

Thursday 27th August 1970

Gary Farr: The brother of Rikki Farr [the festival compere], Gary had been the front man of the T-Bones, an R&B combo that featured Keith Emerson on keyboards. By this time, he had become a solo artist, and his only album, “Strange Fruit”, for CBS Records, had been released in 1970.  

Supertramp: Their debut album had just been released a month prior to the festival.  

Andy Roberts’ Everyone: [Wikipedia says nothing about this.] 

Howl: Scottish hard-rock band formerly known as “The Stoics”, featuring Frankie Miller.  

Black Widow: a British band that wrote songs about Satan worship in their 1970 debut LP, “Sacrifice”.  

The Groundhogs: English blues rockers. Very good, too.  

And finally we come to a performance that is actually available on CD! Terry Reid was good. I sort of remember quite lot of the music on the CD of his set when I play it. 

Terry Reid: The English singer performed with David Lindley. The set was released on CD in 2004.  

Gilberto Gil: Brazilian musician, playing to a frenzied audience.

I am not at all certain that I was frenzied…

Friday 28th August 1970

Fairfield Parlour: They had recorded a single called “Let The World Wash In”, released under the name “I Luv Wight”, which they hoped would become the festival’s theme song. They had also previously recorded as The Kaleidoscope.

But “Amazing Grace” was played every day, at startup, and that’s the one we remember.

Arrival: Their set, which included a Leonard Cohen cover, was well received. 

Lighthouse: This popular Canadian act performed two sets at the festival. 

The Taste album, “Live at the Isle of Wight” is splendid, with Rory Gallagher playing in his usual amazing guitar style. 

Taste: Legendary guitarist Rory Gallagher had a blues trio from 1968 to 1970. This was one of their final shows, which was filmed and recorded. An album, Live at the Isle of Wight, was released of their set in 1971. 

Tony Joe White’s splendid set is out there on CD, but very expensive. The tracks in question are half of one CD of a four CD set. Great drumming from Cozy Powell, too. 

Tony Joe White: Performed hits including Polk Salad Annie; his drummer was Cozy Powell. Tony Joe’s entire set was released in 2006 on “Swamp Music” a Rhino Handmade collection of his Monument recordings. 

Chicago: Their set, including “25 or 6 to 4,” “Beginnings” and “I’m a Man,” was a highlight of the night.

Family: Mysterious absence of information on Wikipedia…

Procol Harum: Frontman Gary Brooker commented that it was a cold night.

Voices of East Harlem: Their set received several standing ovations. Not actually a band, but a bunch of singing school children from Harlem. They had one studio album. 

There are apparently a couple of tracks from Cactus on a compilation LP, but I have not been able to find it, and have nothing to play it on. 

Cactus: Two songs from their set were featured on the LP The First Great Rock Festivals Of The Seventies. 

Mungo Jerry were there but decided not to play.

It was way past their bedtime, apparently.

Saturday 29th August 1970

John Sebastian: Performed an 80-minute set, during which former Lovin’ Spoonful guitarist Zal Yanovsky, made a surprise guest appearance. 

Shawn Phillips: American folk musician performed an impromptu solo set following John Sebastian. 

Lighthouse (second set) 

Joni Mitchell: Played a controversial set; Following her performance of “Woodstock”, a hippie named Yogi Joe interrupted her set to make a speech about Desolation Row. […] After the crowd quieted down, Mitchell closed her set with “Big Yellow Taxi”. [1] 

Tiny Tim: His rendition of “There’ll Always Be an England” can be seen in the film Message to Love. [2] 

Miles Davis: A DVD of his complete set was released in 2004. [3] 

Ten Years After: British blues rockers performing what was basically a reproduction of their famous Woodstock set. Highlights included “I’m Going Home” and “I Can’t Keep From Crying Sometimes,” which was featured in “Message to Love”. [4] 

Emerson, Lake & Palmer: This was their second gig. “Pictures at an Exhibition”, which featured the Moog synthesizer was the centerpiece of their historic set. Commercially released as “Emerson, Lake and Palmer Live at the Isle of Wight Festival 1970” in 1997. [5] 

The Doors: Their set was shrouded in darkness due to Jim Morrison’s unwillingness to have movie spotlights on the band. Their performances of “The End” and “When the Music’s Over” are featured in Message to Love. [6] 

The Who: Their entire set, including the rock opera Tommy, was released in 1996 on CD (Live at the Isle of Wight Festival 1970). […] [7] 

Sly & the Family Stone: The showstoppers of Woodstock performed to a tired audience on the early morning of Sunday. However, the audience woke up for spirited renditions of “I Want to Take You Higher”, “Dance to the Music” and “Thank You (Falettinme Be Mice Elf Agin)”, which featured Sly on guitar. Prior to their encore, another political militant decided it was time to make a speech, and the booing audience started to throw beer cans onto the stage. Freddie Stone was hit by a flying can and an angry Sly decided to skip the encore. He did promise a second appearance, but this never occurred. [7] 

Melanie: This Woodstock veteran played a well-received set as the sun rose. Prior to her set, Keith Moon of The Who offered her some moral support and encouragement. Not until afterwards did Melanie realize who he was. Her performance of her own song, ‘What Have They Done to my Song Ma’ was included in a 2010 French documentary, spanning the 1970 and 2010 I.O.W. festivals, called ‘From Wight to Wight’ and first shown on TV station ARTE, on 30/07/2010. [8]

[1] John Sebastian, Shawn Philips and Lighthouse were not especially memorable, except that I remember thinking Sebastian and Yanovsky’s lovey-dovey reunion, and the “borrowing a guitar from the audience” schtick were rather contrived. And all the stuff about what happened while Joni Mitchell was on seemed remote to those who were a hundred yards from the stage. Frankly, a lot of the stuff you read about all the angst going on at this festival was a surprise to those of us who were there. I have the recording of “Big Yellow Taxi”; it’s not really rock, I suppose, but a good song.

[2] Tiny Tim was a tremendous surprise. We were more or less resigned to ignoring him, but he was fantastically entertaining and amusing. “There’ll Always Be An England” [on the CD “Message to Love”] went down really well, and those of us who were, ahem, enhancing our consciousness were delighted when a hot air balloon took off behind the stage at the end of his set. I really wish the whole of his set was available.

[3] There’s some of what Miles Davis and his friends did on “Message to Love”, or you can do as I did, and extract his entire set from the DVD “Miles Davis: a different kind of blue”. I did it for the sake of completing my collection; I think it stinks.

[4] It’s annoying that all I can find of Ten Years After’s set is two tracks on “Message to Love”, as I was a fan of theirs, and this set was great.

[5] Emerson Lake and Palmer’s second gig is an excellent CD, which I have, naturally.

[6] The Doors played a lot better than most critics say, and I have the CD to prove it.

[7] If I was still awake, it’s odd that I don’t remember any booing or can throwing, but there’s an awful lot of exaggerated writing about this sort of thing, that 99% of those who were there say they were not aware of.

[8] I have yet to find this recording…

Sunday 30th August 1970

Good News: American acoustic duo. [1] 

Kris Kristofferson (Second set) [2] 

Ralph McTell: Despite an enthusiastic reception from the audience, he did not play an encore, and the stage was cleared for Donovan. [3] 

Heaven: English answer to Chicago and Blood Sweat & Tears [4] 

Free: Their set list consisted of “Ride on a Pony”, “Mr. Big”, “Woman”, “The Stealer”, “Be My Friend”, “Fire & Water”, “I’m a Mover”, “The Hunter”, their classic hit “All Right Now”, and concluded with a cover of Robert Johnson’s “Crossroads”. [5]

Donovan: He first performed an acoustic set, and then an electric set with his band Open Road. [6]

 Pentangle: British folk combo. A German woman interrupted their set to deliver a political message to the audience. [7]

The Moody Blues: A popular British act and veteran of the 1969 festival. Their rendition of “Nights in White Satin” can be seen in Message to Love : Their set is featured on Threshold of A Dream Live at the Isle of Wight 1970. [8]

 Jethro Tull: Their set is featured on Nothing Is Easy: Live at the Isle of Wight 1970. During Sunday morning the audience were entertained by a rehearsal/sound-check by Jethro Tull. [9]

Jimi Hendrix: The star of the festival performed in the early hours of 31 August with Mitch Mitchell on drums and Billy Cox on bass. His set has been released on CD and video in various forms. In the beginning Hendrix had technical problems, which at one point during “Machine Gun” involved the security’s radio signal interfering with his amp’s output. David Gilmour from Pink Floyd has confirmed that he watched this Hendrix concert.[10] 

Joan Baez: Her version of “Let It Be” can be seen in the film Message to Love. [11] 

At this point, we left to get the ferry, as we had to be in college, in Liverpool the next morning. We did it, but I have no idea how… 

Leonard Cohen: Backed by his band The Army, his tune “Suzanne” can be seen in the film Message to Love. In October 2009 audio and video (both DVD and Blu-ray) recording of his set, Live at the Isle of Wight 1970 was released. [12]
Richie Havens: The musician who opened Woodstock closed this festival with a set during the morning of 31 August. As Havens performed his version of “Here Comes the Sun”, a cloudy dawn broke, so he changed the lyrics to “Here Comes the Dawn”. Havens’ set, which is available as an audience recording, also included “Maggie’s Farm” by Bob Dylan, “Freedom”, “Minstrel from Gault” and the Hare Krishna mantra. [13]

[1] I don’t remember anything about Good News.

[2] Apparently the festival organisers felt Kris Kristofferson’s reception on the first day was jolly unfair of the audience, and they let him on again. This was met with sullen indifference by the audience.

[3] I can’t remember what Ralph McTell did, but I expect it included his miserable “Streets of London”.

[4] Heaven? Whatever they did to answer Chicago etc was evidently not memorable.

[5] Free were splendid. All that seems to be available from their set is “All Right Now” on the CD “Message to Love”. It’s not enough…

[6] I’ve got an audience recording of Donovan’s set. It was fine, if you liked that sort of thing. The sound quality of the recordings leaves a lot to be desired.

[7] Pentangle? Not Rock, but whatever. I don’t remember and there seem to be no recordings.

[8] The Moody Blues were fine, and I have the catchily titled CD “Threshold of A Dream Live at the Isle of Wight 1970” in my collection.

[9] The CD “Nothing Is Easy: Live at the Isle of Wight 1970” of Jethro Tull’s performance confirms that my memory of them was right: they were brilliant.

[10] Hendrix was the main reason we went to the festival. We were not disappointed, and anyone who tells you it was not a good performance is silly. And a little suspect. Thank goodness this was recorded. I can confirm that I did not know Dave Gilmour was there.

[11] As soon as Hendrix had finished, we set off for the ferry. It was already quite a long way into Monday, and we were supposed to be in Liverpool.

[12] We could hear this as we tramped towards the ferry. At the time, I was not a fan of Leonard Cohen. These days I am, and this CD is very good.

[13] I didn’t hear any of this, even at a great distance, and I have not bothered to try to track down the audience recording.
It has taken me ages to describe these five days. I hope it was interesting to you. I had a splendid time…

Scrolling text on a UnicornHatHD

Scrolling text on UnicornHatHD

I wanted scrolling text on the UnicornHatHD which has a 16×16 LED array, and could only find a program that would do it on the old UnicornHat with its 8×8 array.

If you change a couple of lines in, it works on the UnicornHatHD.

Change the definition of flip to:-

flip = [0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]

and change the start of show_letter() to:-

def show_letter(letter,colour,brightness): 


    for i in range(16):

        for j in range(8):

That’s all you need to scroll text on the top 8 rows of LEDs. It should be fairly easy to use the lower 8 rows as well…


#RaspberryPi #Pimoroni #UnicornHatHD

Raspberry Pi motion detection and notification program

PiDoorCam updated

This is the amended, latest version of my Raspberry Pi program to watch the street outside, detect change, and send a picture to another computer for storage, and to my phone. I’m often in the back garden, and can’t hear the doorbell; missing deliveries is rather annoying!

It no longer tries to take pictures when it’s dark, not just because I don’t have an infra-red camera and infra-red floodlights, but mainly because the street light outside flashes on and off all night, and I don’t want hundreds of pictures of that!

You’ll need to set up a Pushover account, which is free provided you don’t send too many notifications, and a Ramdisk with a directory called /var/tmp on the Pi.

Program listing

# Program for PiDoorCam

# Detects motion, and when it spots some, takes a high resolution
# picture, and sends the picture to another computer, also
# a notification via Pushover, to my phone.

import io
import os
import picamera
import ftplib
import time
import datetime
from PIL import Image
import requests
import json
import schedule

camera = picamera.PiCamera()
picamera.PiCamera.CAPTURE_TIMEOUT = 30

# If we detect 100 pixels that changed by 30, we have seen movement.
pixels = 100
difference = 30

# Use the maximum resolution of the camera.
# This is for V1. V2 is 3280 x 2464.
# It’s also correct for the ZeroCam.
width = 2592
height = 1944

# Internet lookup of sunrise and sunset at our location
def sunrise_sunset():
    global sunrise, sunset
    # Location of greenhouse is lat = yyyyy lon = xxxxx
    url = ‘’
    response = requests.get(url)
    dict = response.json()
    res = dict.get(‘results’)

    curtim =
    hm = res.get(‘sunrise’).split(“:”)
    sunrise = curtim.replace(hour=int(hm[0])-1, minute=int(hm[1]))
    print(“An hour before sunrise “,sunrise)
    hm = res.get(‘sunset’).split(“:”)
    sunset = curtim.replace(hour=int(hm[0])+13, minute=int(hm[1]))
    print(“An hour after sunset   “,sunset)

# I copied this voodoo motion detection from somewhere. Changed the timeout
#  setting above to prevent the occasional failures to complete captures.
# Only alter this if you know what you are doing!
def compare():
   camera.resolution = (100, 75)
   stream = io.BytesIO()
   format = ‘bmp’
   camera.capture(stream, format)
   im =
   buffer = im.load()
   return im, buffer

# Function to take a new high resolution picture, send it to another computer,
# send it to my phone, and then delete it.
def newimage(width, height):
    when =
    filename = “door-%04d%02d%02d-%02d%02d%02d.jpg”
               % (when.year, when.month,, when.hour, when.minute, when.second)
    camera.resolution = (width, height)

    connected = True
    ftp = ftplib.FTP()
    except ftplib.all_errors:
        connected = False
        print (“Failed to login to server.”)
    if connected:
        ftp.storbinary(‘STOR ‘+filename, open(“/var/tmp/”+filename, “rb”))
        print (“Sent to server “, filename)


# Code to send the Pushover message. Make picture smaller first.
# Note this uses a Ramdisk you must set up elsewhere.
    im =“/var/tmp/”+filename)
    r =“”, data = {
        “token”: “you-need-to-get-a-token-from-pushover”,
        “user”: “you-need-to-get-a-user-name-from-pushover”,
        “device”: “your-device”,
        “sound”: “intermission”,
        “message”: filename
    files = {
        “attachment”: (filename, open(“/var/tmp/”+filename, “rb”), “image/jpeg”)
   # Check r for problems – maybe put a delay here?
    if r.status_code != 200:
        print(“Pushover message failed.”)
        print(“Pushover accepted the message.”)
# Now delete the file.
    # Delay to avoid being nasty to Pushover server.

# Main program.

camera.rotation = 0
image1, buffer1 = compare()

# Find sunrise and sunset times at two in the morning, and once
# at startup.
while (True):
   # See if it’s time to get sunrise and sunset.

   image2, buffer2 = compare()

   changedpixels = 0
   for x in range(0, 100):
      for y in range(0, 75):
         pixdiff = abs(buffer1[x,y][1] – buffer2[x,y][1])
         if pixdiff > difference:
            changedpixels += 1

   # See if we think something moved.
   if changedpixels > pixels:
   # See if it’s light enough to take a picture.
      now =
      if now > sunrise and now < sunset:
          newimage(width, height)
          print(“A bit dark at “,now)

   image1 = image2
   buffer1 = buffer2

Greenhouse computer ravings continued.

Fat man in the greenhouse.
In the end, I got fed up with the temperate readings being messed up by the Sense HAT being inside the case, and no cooling fan being able to keep its sensors cool enough. I dispensed with the Sense HAT, which I will find some other use for, and put a cheap temperature and humidity sensor on wires lead out of the case.
Having arranged a shade to keep direct sunlight off the sensor, I now get sensible readings. I missed being able to look at the greenhouse and see the temperature scroll past, so I had the computer report temperature and humidity to another Pi indoors. 
Simple web site

That computer runs the Apache web server, and uses the incoming readings to make a simple web page, which I can look at from my main computer…


textA = [“<!doctype html>n”,”<html lang=”en”>n”,”<head>n”,”<meta charset=”utf-8″>n”,
         “<title>Greenhouse</title>”,”<link rel=”stylesheet” href=”mystyle.css”>”,
         “<meta http-equiv=”refresh” content=”150″ >”,
textZ = [“</body>n”,”</html>n”]
def update_greenhouse_website():
    global previous_time, greenhouse_temp_file_modified
    greenhouse_temp_file_modified = os.stat(‘/home/pi/ftp/files/gth.txt’).st_mtime
    if greenhouse_temp_file_modified == previous_time:
        #print(‘Same time’)
        textM = “No greenhouse data received.nCheck greenhouse computer!”
        #print(‘New time’)
        fp = open(‘/home/pi/ftp/files/gth.txt’, ‘r’)
        textM =
    fp = open(‘/var/www/html/greenhouse.html’, ‘w’)
    for line in textA:
    for line in textZ:
    previous_time = greenhouse_temp_file_modified