As you can probably tell - if you're still interested, that is -not much has happened here recently. Rest assured, I still have my Organiser II (plus my Acorn Pocket Book, which I use almost daily as a budgeting tool) but this project is now very unlikely to see any more updates. There may be another project on the way, in a similar vein though - but with less soldering and more Python. Oh, and possibly a spring-loaded slider (clue...)
Bluetooth on the Organiser II isn't dead though - quite the opposite! In recent months, the experts have moved in to make a proper device to bridge the 1980s Organiser with the 2020s wireless whizzbang world. Over at the Organiser2 forums, some Psion enthusiasts (with real electronics skills - as opposed to my amateurish antics) are in the process of designing a proper Bluetooth adapter for Organiser IIs. I strongly suggest you have a look at the pictures here (http://organiser2.org/viewtopic.php?f=4&t=15&start=10) as it looks absolutely brilliant!
Anyway, two years after I started this Hackaday project (I think I ordered my OrgII off eBay two years ago today) I think it's now time to mark it as complete and closed - though, of course, I'll continue to follow Organiser developments closely. Thanks for reading and following.
Sent from my Organiser II XP (well, no - that would be pushing it...)
The last few months have been difficult for us all, and I hope everyone reading this is well.
In my last log, I had completed my project to bring my Psion Organiser II into 2020, by Bluetoothing the Comms Link. So now I can easily connect it to my laptop, or a Raspberry Pi, and download files to it.
The process itself is easy, but there are some obvious limitations. You've got the issues of the tiny 16*2
screen (unless you've got a fancy LZ model) and the limited memory - about 23.8KB on my machine! So what can we actually use this device for in 2020, besides as an alarm clock?
This got me thinking about RSS feeds. These give very brief
summaries of (e.g.) news headlines, designed for mobile
devices - though maybe not 35-year-old ones ;)
Using the Python feedparser library I was able to write a
very simple script that prints a summary of some chosen RSS
feeds in 'Organiser-readable' format, i.e. with the
different 'fields' in each post separated by tabs, and each
post presented on a new line.
I can run this script on my laptop or Raspberry Pi and then
transfer the results to my Organiser II via my Bluetoothed
Comms Link. No programming on the OrgII side needed - and
let's face it, hardly any on the modern side either!
I look forward to whipping out my Organiser on the train to
catch up with BBC News, once I get back to work!
I'm writing some brief instructions, which should be fairly easy to follow for anyone familiar with the Organiser II & Comms Link. It should also be possible to read emails (or email subject headings at least) in a similar way.
Finally the Psion Organiser II has joined the wireless revolution!
I purchased an HC06 chip for the princely sum of £3.85 off eBay. This chip converts the TTL signals produced by the Psion Comms Link to Bluetooth radio signals and vice versa. With a bit of crafty soldering, I wired up this HC06 chip to the Comms Link - this was actually quite easy, because I had already soldered the necessary wires to the Comms Link in an earlier part of the project - see log entry 'Back in action' from 2 Sep 2019 and the pictures in my last log.
It works better than I expected (i.e. it actually works!) Using a Linux program called 'rfcomm' (I'm guessingthis means radio frequency communication) I can control a terminal session on the Pi from the Organiser wirelessly at a distance of a few metres, at the lightning-fast speed of 9600 baud. All I needed to do was 'pair' the HC06 Bluetooth chip with the Pi (this is fairly straightforward so I won't go into the details here) and then use a little 2-line script to generate a terminal session over Bluetooth, which I'll attach to the project page when I get a mo. I can even transmit/receive files to/from the Pi from/to the Psion (delete as applicable!) via the XMODEM protocol, using the 80s software built into the Comms Link chip. I find this very exciting, which says a lot about me ;)
Most pleasing of all though - my modified Comms Link with its added circuitry still just about fits inside the original Comms Link case* so that's a bonus if I ever venture out in public with the Organiser II again. Which I probably will :)
I don't plan to enhance the design any more; I'm pretty satisfied with it, given that I'm not an engineer or anything, just someone interested in old technology with a bit of Linux knowledge and an old soldering iron. I'll hopefully put together some photos and maybe a bit of a summary when I get the time. Until then, enjoy some pictures of 1987 crashing awkwardly into 2020 in the form of my Bluetoothed Comms Link.
The added HC06 Bluetooth chip is appropriately coloured. Note the resistors - these connect to the TXD pin on the HC06 which together form a potential divider (the Psion outputs 5V, the Bluetooth chip only takes 3.3V)Slightly blurry close-up
*though unfortunately it doesn't screw back together properly any more as I had to savagely snap off the 'tunnel' for the screw (engineers probably have a technical term) with a flathead screwdriver in order for the chip to fit. Elastic bands may be a solution.
Hello again! It's been a while. I haven't done much with the Organiser II recently (except using it as an alarm clock and diary) but I hope to do the Bluetooth thing soon...
Here are some heavily-overdue pictures of the project as it currently looks. The modified Psion Comms Link is plugged into the Organiser. Three wires link it to the GPIO pins of the Raspberry Pi (transmit, receive & ground). I'm hoping to replace these three wires with a Bluetooth chip nestled inside the Comms Link box so that the Pi and Organiser can talk wirelessly.
Those three spindly wires connect to the Pi's GPIO pinsHere's to 20 years of defeating Y2K (some Organisers aren't so lucky)The menu of programs seen when you switch the OrgII on. Not too dissimilar to your iPhone.
I've worked out how to receive and transmit 3.3V TTL signals directly from/to the Psion Comms Link. This means the Psion can now communicate with 'modern' devices without needing complicated RS232-to-TTL converters and associated dodgy soldering...
Why 3.3V instead of 5V? It turns out that the HC-06 Bluetooth adapter, which I eventually hope to connect to the Comms Link to allow the Organiser & Pi to talk wirelessly, cannot cope with 5V signals on its TX/RX pins. The Comms Link emits 5V TTL signals, so I had to make a simple voltage divider using two resistors, to 'step-down' the 5V signal emitted by the Comms Link to the 3.3V required. It was then a matter of soldering a few wires on to the Comms Link PCB in the right places, found by (vaguely educated!) trial and error. It all seems to work nicely at 1200 baud. For now I've wired it up to the Pi's GPIO TTL pins. In short - The Pi-on is back in action!
The serial cable (which, avid readers will recall, terminates in a bulky DB25 connector) is now surplus to requirements, so I can cut it off to free up space inside the Comms Link's plastic case. Hopefully the Bluetooth adapter will fit inside the case, making the whole thing vaguely elegant...
The new, streamlined connection. Note the redundant serial cable and the jazzy wiring colour scheme
Since then I've been tinkering about a bit. With the help of the Comms Link I downloaded a word processor to the Organiser. It's called AutoScribe Plus, it was sold by Widget UK (now defunct) in the late eighties/early nineties and it's actually rather good. (Well, it's as good as a 2-line word processor can be!) Widget gave permission back in 2002 for Psion users to distribute their old software freely, so if you have an Organiser II and wish to process words with it, head over to https://www.jaapsch.net/psion/packs.htm, pick 'Autoscribe Plus v5.11' and enjoy.
I even managed to get the Organiser displaying web pages (in pure-text form of course) using the w3m text-mode web browser on the Pi. The Wikipedia home page, BBC News page and the retro Hackaday homepage were all view-able.
Unfortunately some of my soldering surrendered last week, so the Pi-on is now out of action. This led me to think - could I replace the RS232 serial cable connecting the Pi and Psion with a Bluetooth module like this https://tinyurl.com/y5fs4e9q? This transceiver can convert Bluetooth signals to 5V TTL signals and vice versa. The RPi 3 has Bluetooth built in, so it should be possible to wire this chip up to the Comms Link, provided I can find how to supply and receive 5V TTL signals (as opposed to 12V RS232 signals) to/from the Comms Link correctly.
I've dismantled the Comms Link and I've managed to 'insert' a 5-volt TTL signal from an Arduino's serial pins to the Comms Link board, so that the data is received properly on the Organiser screen. Now I need to work out how to 'tap' outgoing 5-volt TTL signals on the Comms Link board before they get converted to RS232 and sent down the serial cable. Here's a hopefully not-too-confusing summary of what I've just attempted to describe!
Injecting 5V TTL data into the Comms Link : serial cable --> 12V RS232 --> 5V TTL (have managed to 'insert' signals here from an Arduino) --> Organiser
Tapping 5V TTL data before it gets converted by the Comms Link:
Organiser --> 5V TTL (need to 'tap' the signal here) --> 12V RS232 ---> serial cable
The Pi-on Organiser made its first festival appearance yesterday - but hopefully not its last...
...To explain: I am an IOP outreach volunteer, and they kindly allowed me to include '1980s Twitter' as one of the many interesting diversions on offer at the World of Physics at this year's WOMAD festival in Wiltshire. Sunday afternoon punters could type their tweet on the Organiser II then send it via the Comms Link to the Raspberry Pi. The Linux command-line Twitter client 'PTT' and the WOMAD wi-fi did the rest. 64 tweets in total - not exactly 'trending' but still a respectable number. You can browse the tweets @PsionOnline - do give us a retweet or a like (twitter.com/psiononline)
Me and my Psion @ WOMAD 2019. There were more people here earlier on, honest...
...well, 'elegance' might be overdoing it a bit. With a mixture of skill, cunning and brute force (read: a vague plan and a pair of scissors) I have equipped my Raspberry Pi 3 with a 25-pin serial 'port'. Essentially I removed the old 9-pin female connector from the RS232/TTL converter I was using with a 25-pin male connector. This means that all the fiddling about poking wires into serial connectors is no longer necessary, as I can just plug the Comms Link into the Pi for lovely reliable 1200-baud communication :)
Suffice to say this all relies on some slightly dodgy soldering, but I think it's a great improvement on last week's experimental arrangement. The entire device now fits in the palms of two hands!
The Pi-on Organiser (yes that's what I'm going to call it!) can be used to read RSS feeds, by means of a simple Python script. I can also read mail using mailx, though it is a little difficult.
Assuming my soldering survives, I'm going to be demonstrating the Pi-on Organiser as part of Institute of Physics events this Sunday at the WOMAD festival. (Fits in quite nicely with the 'history of electronics' theme of the day!) I'm setting up Python Twitter Tools - a command-line Twitter client - on my Pi 3 so hopefully punters will be able to write and post tweets from the Organiser II over the Comms Link. Whether anyone will find this remotely interesting (pun not intended) is, of course, yet to be seen...
Update about 2 hours later: Twitter client installed & working! Keep an eye on @PsionOnline this Sunday 28th.
The Comms Link duly arrived on Tuesday, and after a bit of fussing around with serial connectors I have managed to get the Pi and Psion physically connected. Better still, they are actually talking properly to each other at a not-exactly-zippy 1200 baud, using the terminal emulator included with the COMMS software (see previous log). In other words, the Organiser is now acting as a 'dumb' terminal for the Pi. Trouble is, it's not exactly portable at the moment...
In this picture you can see the Organiser with Comms Link attached (bottom right) and the hefty Comms Link cable, which terminates with a female DB25 connector on the left of the photo. My Raspberry Pi 3 (top right) has an RS232/TTL converter attached. The female DB9 connector on this converter is connected to the DB25 connector of the Comms Link by three red wires poked into the relevant holes. This bit is, unsurprisingly, rather fragile. See the table at the bottom.
What can I do so far? I can login to the Pi using the Organiser's keyboard and do all the basic terminal stuff. The only awkward quirk so far (other than the Organiser's tiny 16x2 screen, of course) is that the Psion's EXE key does not act like ENTER. Instead I keep having to press Ctrl-J on the Psion. The left arrow key takes on the role of Control in the Psion COMMS software.
I've ordered a Comms Link. Well, in fact, it's an original Psion Comms Link with a free Psion Organiser CM included. Yes, that's the right way round - the cable is worth more than the Organiser now! Total cost £22, but I hope to recoup some of that by re-selling the Organiser CM. This is good news for the project, because it means all that fiddling around with machine code and SSCR now won't be necessary. The disadvantage is that the solution won't exactly be compact. Oh well.
What exactly is a Comms Link? It's a device that equips a Psion Organiser II with an RS232 plug. They were sold by Psion as a must-have Organiser accessory for the eyewatering sum of £60 in early 1988 - bear in mind the cheapest Organiser II sold for £99 at that time!
(picture of Comms Link from Centre for Computing History) See that grey box with 'Comms Link' written on it? In there is a little chip which contains some terminal emulation/file-transfer software for the Psion, imaginatively called COMMS. If I connect the RS232 end to the Pi (via an RS232-to-TTL converter and possibly a 25-9 pin converter) and the other end to the Psion, I should be able to control a Pi terminal session using the Psion. Which is basically the aim of this project.