So here goes...
This is my first addon pretty much for any piece of software/simulation. It came about from reading the a couple of forum posts about being able to see what ATC is saying in text as well as someone else asking about the current controlling frequency.
I thought about it and decided to try my hand at making it work!
With a lot of help from Hoppie and many Python tutorials, I present 'PSX ATC Text'...

It should be fairly self explanatory and work 'out of the box'.
Some notes:
1) I won't claim that the code is efficient or robust and I have not been able to test very much, so any feedback is appreciated (please give as much information as possible). I will do my best to find and fix any bugs. So basically it is provided as-is and used at your own risk.
2)
At the moment it will only work on the same computer as the PSX main server is running. This is a possible future feature I look to add.3) It's not the prettiest thing, but I just wanted to get something functional that did what I planned for it.
4)
It is lacking any configuration abilities whatsoever right now, but this may change in the future (see point 2). I plan to continue to develop it (if there is any demand), but I will obviously fit that in between the day job and everything else.5) The exe is quite big for how few features the program actually has, but I think that's a result of the exe creation method which has to bundle everything necessary to work. I thought this would be preferable to having many system requirements.
6) I could look into a Mac version if this would be of interest to anyone?7) The connection cycle takes 10 seconds and as of yet there is no real warning when the connection to PSX is lost (see point 2).
Coded in Python using Hoppie's (original) Python code and the exe was created using Pyinstaller on Windows 10.
Good luck and I hope someone somewhere might get some use/enjoyment out of it!
Cheers,
flyer605
Windows Download Link V0.42:https://www.dropbox.com/s/ux8l6aebh01ns1w/PSX%20ATC%20Text%20V0.42.zip?dl=0Mac Download Link V0.42:https://www.dropbox.com/s/2d1rumic0yvcvee/PSX%20ATC%20Text%20V0.42%20Mac.zip?dl=0V0.41 (and upwards) Instructions:
Now you can modify an optional "PSX ATC Text.cfg" file in the same location as the main exe to enable connecting over a network. This file also enables saving of preferences. I plan to add saving from within the program in the future.
The contents of the cfg file should be as follows (see help screen for more information):
host=127.0.0.1
port=10747
alert=No Alert
always_on_top=True
display_rcp_c=True
Obviously change the numbers for your particular setup.
There are no input error checks yet, so if anything goes wrong the program will default the current computer to look for a server. There are
some input error checks now (denoted by a * on the Settings button), but you should be able to see roughly what is wrong by clicking on the Settings button.
Here is a sample cfg file https:// www .dropbox.com/s/t9l7pb35evbzhf7/PSX%20ATC%20Text.cfg?dl=0.
You can edit this with notepad or any other text editor.ChangelogV0.1:- Initial release
Updated to V0.2:- Added option for window to always be on top
Updated to V0.3:- Added optional cfg file to enable connecting via a network
- Added button to hide/display settings
Updated to V0.4:- Added RCP display with option to hide RCP C (since it probably doesn't change too much)
- Added an indication for offside tuning
- Modified Enroute Center HF frequency display
Updated to V0.41:- Added more configuration options to the cfg file
- Help button added with some instructions
Updated to V0.42:- Corrected an error causing the callsign alert feature to not read from the cfg correctly after initial startup
- Mac version (OSX) available
Download Link V0.41:If V0.42 doesn't work for you then please let me know and I'll try to get a fix out. If you want the previous version (V0.41), here is the link:
https://www.dropbox.com/s/b5so5ub4oejkjqw/PSX%20ATC%20Text%20V0.41.zip?dl=0Mac (OSX) version important notes:I am not sure if the cfg file reading will work correctly, so any feedback on that will be much appreciated. I will try and come back to change the default size at a later time. Having the program resize appropriately is on the list of things to do, but it probably won't happen immediately!