Software for iOS/iPadOS

Homebridge Plugins

The following are plugins for Nick Farina's Homebridge, integrating various appliances and devices with Apple HomeKit.

Homebridge Home Connect

Integration of Home Connect appliances with HomeKit. This supports Wi-Fi connected appliances from Balay, Bosch, Constructa, Gaggenau, NEFF, Pitsos, Profilo, Siemens, and Thermador.

Functionality depends on the appliance being controlled. For most appliance types it is possible to switch the appliance on and off, select programs and their options, start/stop/pause/resume programs, and monitor their status.Special support is included for extractor hoods, with explicit control of their fans (speed and manual/auto mode selection) and their lights (both functional and ambient).

More information

Hosted on GitHub as .

Homebridge AEG Robot

Integration of AEG RX 9 / Electrolux Pure i9 robot vacuums with HomeKit.

This plugin allows cleaning to be started and paused, selection of cleaning power mode, and requesting return to the charging dock. It also indicates whether the robot vacuum is cleaning, on its dock, the battery charge status, and whether the dust collection bin requires emptying.

More information

Hosted on GitHub as .

Homebridge SkyBell

Integration of SkyBell HD Wi-Fi video doorbells with HomeKit. The camera can be viewed either as snapshots or live video, the latter including audio from the SkyBell microphone. Supports configuration of the LED, indoor chime, outdoor chime, and motion detection. Also generates events for button presses and motion that can be used to trigger rich notifications (with a snapshot image from the camera) and other automation.

More information

Hosted on GitHub as .

Scriptable Scripts

The following are scripts for Simon Støvring's Scriptable app.

Other Software

Heatmiser Wi-Fi

Logging and web-based charting of temperature and heating activity data from Heatmiser Wi-Fi thermostats. Multiple thermostats can be logged and selected for display, and a variety of online weather services can be used log and overlay the external temperature. It also includes a plugin for SiriProxy that allows the thermostats to be controlled by voice commands from iPhone and iPad devices.

The UK Met Office featured this software in their DataPoint showcase.

More information

Hosted on GitHub as .

Software for RISC OS

All of the software below is specifically for Acorn computers running the RISC OS operating system. I am no longer developing for RISC OS, so this software is provided as-is without support.

Commercial Software

Virtualise

Virtualise is the only general purpose virtual memory (VM) manager for Risc PC and A7000 dynamic areas. It includes a simple to use front-end that also supports suspending complete applications and swapping their state to disc.

[Review of Virtualise in Acorn Archimedes World (June 1996)]
Review of Virtualise in Acorn Archimedes World (June 1996)

It was launched at Acorn World 1995 and marketed commercially by Clares Micro Supplies. A review was published in the June 1996 issue of Acorn Archimedes World. In December 2002 the sales and marketing rights were acquired by APDL who included it on the cover disc of Risc World magazine (volume 8, issue 2).

Compatibility

Requires RISC OS 3.5 or higher. Not 32-bit compatible.

Source code

Hosted on GitHub as .

Free Software

ARMEdit

A suite of utilities for use with Acorn and Aleph One PC cards, as well as Acorn's !PCEm software emulator. It consists of a RISC OS module, a desktop front-end application, several DOS executables, and libraries for third party developers. Probably the most interesting feature is that it includes an DOS device driver that constructs a FAT filesystem on-the-fly to provide dynamic (read-only) access to the native RISC OS filesystems from within the PC environment.

[Inclusion of ARMEdit on cover disc of Acorn Archimedes World (February 1998)]
Inclusion of ARMEdit on cover disc of Acorn Archimedes World (February 1998)

ARMEdit was featured on the February 1998 cover disc of Acorn Archimedes World.

Compatibility

ARMEdit requires RISC OS 3.1 or later, and either PC front-end software 1.87 or above or any version of !PCEm. Performance is greatly improved when used with PCPro (!PC 2.02 or higher). Not 32-bit compatible.

Download

Source code

Hosted on GitHub as .

Crazy Pointer

Replace the standard mouse pointer by a more animated design that reacts to movement. It was inspired by Andrew Bolt's MouseP as published in the *Info section of Acorn User (June 1997).

Compatibility

Requires RISC OS 3.5 or later. Not 32-bit compatible.

Download

Desk Start

This performs a similar function to *Desktop -file. The main difference is that each task is allowed to start-up fully before the next is started, and a limited degree of multi-tasking is available.

The original reason for this program was to enable something more interesting than a blank grey screen to be shown while a lengthy start-up sequence is performed. Many other facilities were subsequently added, including a status window and a percentage completed display.

Compatibility

Requires RISC OS 3.1 or later.

Download

Ensure

A short utility that can be used to ensure that suitable versions of modules from the !System.modules directory are loaded. This is simpler to use than the built-in *RMEnsure command and provides friendlier error messages.

Compatibility

Requires RISC OS 3.1 or later. Not 32-bit compatible.

Download

PsiFS

PsiFS is a filing system that provides access via a serial link to files stored on a SIBO or EPOC computer, such as a Psion Series 5, allowing them to be accessed just like files on a native disc. The standard Psion Link Protocol (PLP) is used; there is no extra software to install or run on the remote machine. It also supports printing from EPOC devices, using either the EPOC or RISC OS printer drivers. Other services provided include clipboard integration and battery monitoring. A plug-in interface enables third-party conversion utilities to be transparently invoked.

[Review of PsiFS in Palmtop Magazine (February 2000)]
Review of PsiFS in Palmtop Magazine (February 2000)

A review of PsiFS was published in the February 2000 edition of Palmtop magazine.

Compatibility

Requires RISC OS 3.1 or later, a SIBO or EPOC computer, and a suitable serial cable. The version on this site is not 32-bit compatible. However, a 32-bit port for Iyonix has been produced by Jean-Michel Brück.

Download

Source code

Hosted on GitHub as .

Sensible Time

A small module that displays more friendly dates in most applications, e.g. showing "Today", "Yesterday" or the day of the week rather than the full date for recent dates.

Compatibility

Requires RISC OS 3.1 or later. Not 32-bit compatible.

Download

Star Plane

A screen saver module for DarkHorse that displays a 6 plane parallax scrolling star field with various sprite objects (representing planets and the like) moving in front.

Compatibility

Requires a copy of DarkHorse by Kuldip S Pardesi.

Download

3D 0's and X's

A three dimensional version of noughts and crosses played on a 4×4×4 grid. This was written while I was still at school; the computer player uses heuristics rather than an exhaustive search but manages to play a surprisingly strong game. I didn't know it at the time, but apparently Parker Brothers produced a board game version of this in 1953 under the brand name Qubic.

Compatibility

Requires RISC OS 2 or later.

Download