It is currently in the development stages and is described on the UK Microwave Group Wiki here: https://wiki.microwavers.org.uk/Langstone_Project. The code can be found on GitHub here: https://github.com/g4eml/Langstone.
The Langstone was initialy intended as a technology demonstrator for the "Hayling" project https://wiki.microwavers.org.uk/Hayling_project but is now being built by at least 6 BATC members and seems to have much of the functionality originally planned for the Hayling. A frequency waterfall display capability is under development.
Please note that the system needs to be built with the exact hardware specified on the Wiki (if you want it to work first time) as it is in an early stage of development. A typical hardware implementation is shown below.
This project may well converge with the "Portsdown on Raspberry Pi 4", but Portsdown needs a major rewrite to work on this version of Raspberry Pi, so it won't happen soon.
- Langstone Panel.jpg (130.43 KiB) Viewed 6656 times
GPIO Pin usage is now...
Pin 11 PTT input. Needs to be pulled up to 3V3 with a 4K7 resistor. PTT switch connects between this pin and ground.
Pin 12 KEY input. Needs to be pulled up to 3V3 with a 4K7 resistor. Key connects between this pin and ground.
Pin 40 PTT Output. Goes high when the Langstone is transmitting. Can be used to key external amplifiers and antenna changeover.
Pin 28 Band bit 0. (Portsdown Band D0)
Pin 35 Band Bit 1. (Portsdown Band D1)
Pin 7 Band Bit 2. (Portsdown Transverter Select)
Pin 22 Band Bit 4.
The 4 Band bits can be programmed for each band from the Setup menu. They can be used to select external Transverters or amplifiers.
Note:- The band bits and the PTT Output go to 3.3V when active. It will be necessary to externally buffer these pins to avoid damage to the raspberry pi.
I have done that update.
10 minuets after I attacked my Smarti pi case with a dremel to accommodate a RPi4 the Smarti pi Touch 2 turned up
for this development case I had to switch the screen orientation with sudo nano /boot/config.txt and rem out lcd_rotate=2.
Don't know if that's the correct way to do it but it works.
Commenting out lcd_rotate=2 is the correct way to do it.
I added that to the build script because my original case mounted the LCD upside down.
I will probably leave it there as it’s easier to comment it out than to have to remember the syntax and enter it.
Are we at the stage where we know all the front panel controls? I ask as it's maybe time to think about an enclosure.
I would think a minimum list would be:-
On the front panel:-
Rotary encoder for tuning, connected to mouse board scroll wheel.
Three push buttons connected to the mouse board.
(Left and right are used for tuning steps, center will be used to select volume or tuning.)
Power switch. (This may eventually be used to request an ordered shutdown of the Pi.)
Possibly an analog volume control if you prefer this to using the tuning knob.
On the Rear Panel:-
D.C. input socket
Multi-way socket for control of external devices. (Din or D type?)
On any panel:-
I am sure others will contribute to this list with optional extras.
In addition to Colin's list, I have added a multipin mic socket, so that I can use normal fist mics (with PTT switch) and also a manual PTT toggle switch. On the back (well actually the side) I have added an RJ45 socket and will add a USB socket in due course to plug in the MiniTiouner (don't get too excited yet!).