Category Archives: SPE Expert Controller

SPE Expert Controller – V1.2.2

This morning I have published the revised User Guide and Release Notes for V1.2.2 in readiness for its release. V1.2.2 is currently in the Apple Appstore review process and once complete will roll-out to all users over the following seven days.

V1.2.2 of SPE Expert Controller is a minor update. It now correctly identifies the 1.5k-Taurus amplifier in the Health window and clarifies SWR measurement field labels in the RF Information window. The clarification removes any ambiguity that arose as to which SWR sensor the fields represented. This latter change has also been reflected in the vocalised audible report.

Andy

SPE Expert Controller – Update

The latest release of SPE Expert Controller (V1.2.1), and all earlier versions, work with the 1.5k-Taurus amplifier model. However, recent comms with SPE regarding specification missing from their Application Programmers Guide has identified that SPE Expert Controller isn’t identifying the Taurus model in its ‘Health information’ window. So instead of titling the window “SPE Expert 1.5k-Taurus Health” it will simply be titled “Health”. The upper value (Watts) for the “RF Power” bar-graph in the ‘RF Information’ window will be 2500 Watts and not scale according to the power level (High, Medium, Low) selected. I’ve updated the software so this will be fixed in the next release.

The next release will also include minor changes to the labelling of the SWR fields in the ‘RF Information’ window so it’s clearer to which SWR sensors within an SPE Expert amplifier they relate. The new labels will be “SWR (Before ATU)” and “SWR (After ATU)”. The spoken, audible report and associated ‘Settings | Announcements’ window fields have also been updated to align with this change.

The release of SPE Expert Controller version 1.2.1 has been successful and no issues have been reported. My plan was that the next release (V1.3.0) would be an update containing UI changes for macOS 26 (Tahoe) but I’m thinking in the interim I’ll push a version 1.2.2 containing the above changes.

Andy

SPE Expert amplifiers – Programmers guide

Yesterday I was in communication with SPE regarding their “Application Programmers Guide” document and I thought I’d share some information that was identified.

The same version – Rev 1.1 dated 15.10.2015 – is the latest available for all amplifier models excluding the original 1k-fa. This is somewhat dated, missing some specific content for more recent amplifiers, notably the 1.5k-fa and 1.5k-Taurus but overall remains applicable.

SPE were kind enough to confirm the following:

  • That Status message/string, field “ID” may contain one of the following: “13K”, “15K”, “15T” or “20K”. The “T” suffix identifies a Taurus amplifier
  • For the 1.5k-fa and 1.5k-Taurus, the ‘Memory Bank’ field can be either “A” or “B”
  • For the 1.5k-fa and 1.5k-Taurus, the ‘Tx Antenna and ATU status’ field is as specified for the 1.3k-fa
  • That Status message/string field ‘SWR ATU’ is the value measured by sensor SWR 1 and field ‘SWR ANT’ is that measured by sensor SWR 2. Note: The SPE Expert User Manual contains a block diagram that identifies sensors SWR 1 and SWR 2.

Andy

SPE Expert Controller V1.2.1 – Released

Earlier today the latest version of SPE Expert Controller for macOS cleared the Apple App Store review process and is now available from the macOS App Store.

It will become available to all existing users over the next seven days or immedietly for new users and those who initiate a manual update via the App store.

This release includes several minor improvements to UI operation and some bug-fixes. Although update isn’t essential I’d recommend updating to this version especially if you are using a version prior to v1.2.0.

The User guides and Release note sections of this website have been updated so, those curious to see what’s changed can do so in advance of updating. See the Support section.

Andy

Waveshare Net/Serial adapter issues

This is just a short post to alert users of my SPE Expert Controller App that the Waveshare network / serial adapter, specifically model “RS232/485/422 To RJ45 Ethernet Module, TCP/IP To Serial, with POE Function”, firmware V1.452 appears to have what I consider a defect in its DHCP implementation. I wanted to make those who have this device or who are thinking about purchasing this device aware.

Firstly let me give a brief overview of DHCP. When a client using DHCP starts it broadcasts a DHCP Discover message to identify DHCP servers. A server receiving this will Offer an IP address plus other network config information to the client. With this information the client will Request the IP addressing information it wishes to use (as several servers could have responded) and the corresponding server will send an Acknowledgement.

The IP address information Offered has a lease time, a validity time if you like. Once the lease expires the client should no longer use that address information. What a client should do is renew the lease prior to its expiry, often at a period equating to half the lease duration.

OK, with that knowledge I can now say that my Waveshare adapter correctly obtains its IP information on power-on. But it does not appear to respect the lease time so simply continues to use the IP information beyond its lease period / validity period. It does not attempt to renew the lease either.

So what’s the impact of this? Well, two things spring to mind, neither good. As the DHCP server never sees a renewal it expires the IP address and is then within its rights to offer the same address to another client. This results in two devices with the same IP address! That’s going to cause problems. Secondly, its common to configure DHCP servers to push name information to DNS when they allocate an address and to remove that information from DNS when a lease expires. As the Waveshare adapter doesn’t renew the lease my DNS server removes its name from DNS when the lease expires. So name resolution no longer works!

This is not the first time I’ve observed this sort of behavior but its been a few years and that device was another cheap and cheerful Chinese piece of IoT kit.

So, if you have your Waveshare adapter configured to use DHCP and are seeing some hard-to-explain issues, check whether there are two devices using the same IP. If DNS lookups of the Waveshare device are failling after a while (after the lease time) then this is likely the cause.

Andy

SPE Expert Controller – Release update

Since my last post I’ve been regression testing SPE Expert Controller and testing the changes introduced in this version. Doing this identified that whilst the App was connected to an amplifier it was not automatically switching between Light and Dark modes when informed by macOS that a change should occur.

Resolving this simple issue led to a major change in the code behind the facsimile of an amplifier front-panel LCD display. The result is that the main App window is less wide and a little less tall; otherwise it’s pretty much the same. The ‘Announce’ button was also moved to accommodate the reduced window width. I’m pleased, the result is sharper and the font looks less like it’s from the 1980’s! It also now seamlessly switches between Dark and Light modes when informed by macOS.

Complementing the previous colour schemes are now a further two: Green black and White black. Green text on a black background (as Dark mode) and White text on a black background.

I’ve also resolved a couple of other minor defects which had gone unnoticed in earlier versions. Below is the current list of addition/changes. Testing will continue over the next few weeks but the latest build is looking stable so I’m not expecting to find anything major but there may be a few small tweaks yet…

Additions/Changes

  1. The third-party Network/Serial adapter may now be identified using a FQDN (Fully Qualified Domain Name) in addition to an IP address.
  2. Removed ‘Save’ button from the Settings window. Settings now auto-save when choosing an alternate tab or the window is closed.
  3. Enabled the ‘Edit’ menu bar option to better support cut/copy/paste operations.
  4. Added ‘News’ and ‘Support’ to Help menu. These open corresponding pages on the SPE Expert Controller website.
  5. Resolved issue whereby the Settings | Comms tabview did not re-enable the change of information after closing the connection to an amplifier.
  6. The visualisation of an Amplifier’s front-panel LCD changed to resolve an issue switching between Apple Light/Dark modes and to improve sharpness of visualisation.
  7. The colour of the RF Power, PA Voltage and PA Current gauges on the RF Information window are now Green, Yellow and Blue respectively.
  8. Fixed issue whereby the incrementing dots of the Communications interrupted message did not always restart from a single dot after a Disconnect/Connect cycle.
  9. SWR ANT and SWR ATU values swapped to align with observed usage rather than that detailed in the SPE Application Programmer’s Guide. This change impacts the RF Information window and the spoken report.
  10. Two new colours – ‘Green Black’ and White Black’ added to Settings | General | Background colour.
  11. Minor update to underlying datastore. The datastore is automatically updated when version 1.2.1 is first run. The updated store is not compatible with earlier versions.
  12. Miscellaneous minor improvements to internals of the App.

Andy

SPE Expert Controller – Next release update

Over the last few days I’ve been implementing some minor changes to SPE Expert Controller, resolving a minor defect and updating the documentation in readiness for public release in the coming weeks.

This release candidate is now being tested and if all goes well I’m hoping to make it available during late July as version 1.2.1.

Below is a list of Additions/changes as they stand today.

  1. The third-party Network/Serial adapter may now be identified using a FQDN (Fully Qualified Domain Name) in addition to an IP address.
  2. Removed ‘Save’ button from the Settings window. Settings now auto-save when choosing an alternate tab or the window is closed.
  3. Enabled the ‘Edit’ menu bar option to better support cut/copy/paste operations.
  4. Added ‘News’ and ‘Support’ to Help menu. These open corresponding pages on the SPE Expert Controller website.
  5. Resolved issue whereby the Settings | Comms tabview did not re-enable the change of information after closing connection to an amplifier.
  6. The colour of the RF Power, PA Voltage and PA Current gauges on the RF Information window are now Green, Yellow and Blue respectively.
  7. SWR ANT and SWR ATU values swapped to align with observed usage rather than that detailed in the SPE Application Programmer’s Guide. This change impacts the RF Information window and the spoken report.
  8. Minor update to underlying datastore. The datastore is automatically updated when version 1.2.1 is first run. The updated store is not compatible with earlier versions.

Once ready it will be released to the Apple Appstore. Those who have configured their Mac to auto-update will receive the update automatically! Other’s will have to update using their App Store App.

If you have any questions/comments, please drop me a mail via this website.

Andy

SPE Expert Controller – DNS Support

I’ve been adding support for a network/serial adapter to be identified by a Fully Qualified Domain Name or DNS name in addition to its IP address to SPE Expert Controller today.

Using a name makes identification more human friendly; we remember names more easily than IP addresses, especially IPv6 addresses! Perhaps more importantly tho, using a DNS name adds support for deployments where an amplifier / network/serial adapter is deployed in a system using dynamic DNS.

Whilst making changes I’ve also added a Paste button, allowing the endpoint field to be completed using clipboard content. This is most helpful when using an IPv6 address or a long DNS name. Those with a keen eye will also spot the little ‘hand’ graphic; It is thumb-up for valid information and thumb-down when invalid.

As of yet there is no release date for the next version. If you have feature requests please get in touch using the Contact form on this website.

Andy

macOS Tahoe 26.0 and SPE Expert Controller

This week was WWDC 25, the annual Apple developer conference were Apple announce’s their next software. This year, one of the many announcements was a UI redesign which they called ‘Liquid Glass’. It will provide a common ‘look and feel’ across their hardware including the Mac. It looks a little different to recent versions of macOS such as Sonoma and Sequoia with visual effects to provide improved separation between UI controls and content.

The good news is that Apps built for earlier macOS versions will continue look just the same on Tahoe. However, that backwards support will be dropped from whatever follows Tahoe. But that’s not something to worry about for a while.

The other thing to note is that Tahoe will be the last version of macOS that will support Intel processors. So, if you are using an Intel Mac and wish to use whatever macOS follows Tahoe then you are going to need new hardware.

Out of curiosity to take an early peek I downloaded the first developer beta and installed SPE Expert Controller v1.2.0. Sure enough, just as Apple said, it looks and works just the same as it does on Sequoia. That’s pretty reassuring and is an early indication that it should work just fine even if it were not updated.

However, my thinking is that I’ll rebuild SPE Expert Controller for Tahoe later this summer so that a Liquid Glass version is available for the public release of Tahoe, presumably around September / October 2025.

Andy