Hi all,
This might be a bit of a long shot, but Terry and I figured it's a good
place to start.
Once I've completed the remaining work I've agreed to do on the river
system, I will be stepping down from developing software for WMT for the
foreseeable future, as I need to focus on my business. I'm not sure if
anyone here would be interested in replacing me (with a hand-over period
of course :) ), but if any of you are, here's a brief, inexhaustive
description of the role:
- Primary focus is helping to maintain the river system software (most
development is finished now), which runs over the network on a set of
Raspberry Pi computers, mostly Pi Zeros running Raspberry Pi OS.
- The software is written in Python, and utilises sockets for network
communication (using a high-level abstraction I wrote), as well as
MySQL/MariaDB for coordination and database storage.
- Note that the use of sockets is now fairly minimal in this system, and
almost all of the quirks with it have been ironed out, so you will
probably not need to deal with the complexity involved very much.
- The software is written as a framework to maximise reusability of code
within the project, and is generally implemented using Object-Oriented
techniques.
- We use unit tests and docstrings to help document the code, but we
will also need to write some more high-level documentation (I will be
helping to do this).
- Various other related projects are also underway (see
https://gitlab.com/wmtprojectsteam for all of them) as well as a Visitor
GUI which was planned but never implemented (it is planned to use Flask).
I don't feel like I can put any more detail in this message without it
becoming unwieldy, but if anyone has any questions please feel free to
email me on or off list. We will be extremely grateful if anyone can get
involved :)
Hamish
--
Next meeting: Online, Jitsi, Tuesday, 2022-07-05 20:00
Check to whom you are replying
Meetings, mailing list, IRC, ... http://dorset.lug.org.uk
New thread, don't hijack: mailto:dorset@mailman.lug.org.uk