Projects
The projects listed here consist of a mix of personal projects and ones related to my work. I have included some that I have engaged with on my own initiative but whose ownership lies with my employer. Those ones are, for obvious reasons, not publicly available.
Automotive
pyautocan
![](https://kempj.co.uk/images/projects/pyautocan.png)
A abstraction library for interacting with vehicle CAN networks at the ECU level, rather than individual messages.
![](https://kempj.co.uk/images/projects/pyautocan.png)
A abstraction library for interacting with vehicle CAN networks at the ECU level, rather than individual messages.
pyneovi
![](https://kempj.co.uk/images/projects/pyneovi.png)
A wrapper around the API provided by Intrepid Control Systems for communicating with their NeoVI range of devices.
![](https://kempj.co.uk/images/projects/pyneovi.png)
A wrapper around the API provided by Intrepid Control Systems for communicating with their NeoVI range of devices.
Games & related tools
GSB hull editor
![](https://kempj.co.uk/images/projects/GSBHullEd-screen.png)
A graphical tool for creating hull graphics and related configuration information for Gratuitous Space Battles by Positech Games.
![](https://kempj.co.uk/images/projects/GSBHullEd-screen.png)
A graphical tool for creating hull graphics and related configuration information for Gratuitous Space Battles by Positech Games.
SCADA
Virtual FloBoss outstation
![](https://kempj.co.uk/images/projects/floboss-outstation.png)
A virtual FloBoss/ROC outstation, configurable to reflect real FloBoss/ROC devices.
![](https://kempj.co.uk/images/projects/floboss-outstation.png)
A virtual FloBoss/ROC outstation, configurable to reflect real FloBoss/ROC devices.