ANAN Core v1.122: the station software for the ANAN G2 family, now with transverters, XIT, a rebuilt 3D panadapter and two truly independent receivers.
ANAN Core is open-source Protocol-2 SDR software for the ANAN G2, G2 Ultra, G2-1K and G2E. It runs on the radio's own touchscreen, on Windows, macOS and Linux, and in a web browser from anywhere. Everything below is built, released and running in v1.122.
Two receivers, truly independent
RX1 and RX2 are now two complete receivers, each with its own settings.
- Noise reduction per receiver, including NR5 and neural NR. The NR key acts on whichever receiver you're focused on.
- AGC and auto-AGC per receiver, each tracking its own signal.
- A true S-meter for each receiver, measured by the DSP rather than estimated from the panadapter.
- Each receiver's own level control on its panadapter, in 2D and in 3D.
Diversity null steering, done the way the hardware intends. ANAN Core combines the main antenna and the RX2/EXT antenna using the radio's phase-locked receiver pair, as Thetis and piHPSDR do. Drag the dot to steer a null onto interference, while RX2 stays free as an independent receiver.
Transmit and PureSignal
ANAN Core runs WDSP 2.10, Warren Pratt NR0V's latest DSP library, with PureSignal predistortion built in.
- IMD you can trust. The PureSignal panel shows live IMD3 and IMD5. Once PureSignal has pushed the products below the measurable floor, it says so ("< −59 dBc") instead of reporting noise as distortion.
- PureSignal that looks after itself. Feedback attenuation adjusts automatically, and the panel warns of over-drive in plain words.
- See the correction. A live AmpView curve shows the amplifier's behaviour, and the phase rotator calibrates itself.
- XIT, alongside RIT. It offsets your transmit frequency without moving the dial, and a red XIT tag shows on screen whenever it's on, even if it was set from the front panel, a logging program or a MIDI controller.
- SWR protection, on by default.
Transverters, up to 10 GHz
Take your G2 onto VHF, UHF and microwave with up to 16 transverter bands.
- Tune in RF. Set each band's RF range and LO, and the dial reads the real frequency (144.200 MHz, up to 10 GHz). The VFO shows the IF the radio is on underneath.
- Band buttons appear for every transverter band you set up.
- Everything per band. PA disable, open-collector outputs to key the transverter, antennas and the XVTR input are set per band, just like the HF bands.
- The G2's XVTR port receives on RX and carries the transmit output on TX, following piHPSDR's proven approach.
The settings table shows the resulting IF range as you type, and refuses any band that would put the radio off frequency.
A display that tells the truth
- Rebuilt 3D panadapter. Signals rise as solid, coloured curtains, and their colour matches the waterfall below exactly. You choose the viewing angle. 3D runs on computers whose browser supports WebGPU; the radio's own screen uses the 2D view.
- Six palettes: Blue, Inferno, Viridis, Amber, Greyscale and a bright Rainbow. One choice sets both the waterfall and the 3D view, and it's remembered.
- Always know your tuning mode. A CTUN indicator on the VFO shows when the panadapter holds still and the tuning point moves across it.
- XVTR and XIT tags on the VFO whenever either is active.
Digital modes, built in
No extra programs or virtual audio cables are needed for the modes most operators use.
- FT8 and FT4, decoding and transmitting natively, with accurate SNR reports.
- WSPR, receive and transmit.
- FreeDV, including the RADE mode, inside ANAN Core.
- CW decoding and a CW skimmer.
- A built-in logbook.
The G2 front panel, fully alive
Every knob, button and lamp on the G2 Ultra's front panel works.
- Six dual encoders for AF, AGC, drive, RIT/XIT, attenuator, filter edges and diversity. The MULTI knob selects from eleven functions.
- Lamps that follow the radio, whoever changed it: MOX, TUNE, PureSignal, RIT, XIT, LOCK, and a new A/B lamp that lights while you transmit on VFO B.
- Reassignable controls: encoders and buttons can be mapped to other functions.
- Live on every screen. Turn a knob and the change appears at once on the touchscreen and on any remote session.
Remote operation from any browser
Operate your station from anywhere at app.ananremote.com, with no software to install.
- One link: your station's own address,
app.ananremote.com/go/<your callsign>. - Password-protected end to end. Your station password is the only key, and it's never sent over the network.
- Light on bandwidth: about 0.8 Mbit/s with one receiver and about 1.2 Mbit/s with two, so it works over mobile data.
- Safe to use away from the radio. Actions that belong at the radio, such as installing updates, aren't offered in a remote session.
Studio audio processing
Shape your transmit and receive audio with the plugins you already own.
- VST3 plugins on Windows, hosted directly inside ANAN Core. Scan your VST3 folder, add EQs and compressors to the transmit or receive chain, and open their editors.
- Audio Units on macOS, the same way.
- Nothing extra to download. ANAN Core hosts plugins itself, with no separate engine or third-party executable.
Easy to live with
- Keyboard control: ← and → tune, ↑ and ↓ zoom, hold Space to transmit. Press ? to see every shortcut.
- The operator's manual is built in, on the radio and on Windows, macOS and Linux, always matched to the installed version.
- Updates install themselves from the Updates page, with a clear full-screen start-up display while ANAN Core restarts.
- A touch layout designed for the G2's screen, with a choice of themes.
One-button updates, with a way back
The whole radio stays current from ANAN Core's Updates page: the application, the network bridge and the FPGA.
- ANAN Core: one button downloads and installs the new version and restarts. If a release misbehaves, roll back to the previous version.
- p2app, the G2's network bridge: one button fetches the latest source, rebuilds and restarts it. The previous build is kept for rollback, and it tells you when you're already up to date instead of rebuilding for nothing.
- FPGA firmware: compare the installed image with a new one, then flash with a typed confirmation. Only the primary image is written; the factory fallback image is never touched. If a new image ever fails, the G2 starts from the fallback, so an FPGA update can't leave the radio unusable.
The p2app and FPGA updates run on the G2 itself, from its screen or from a browser pointed at the radio.
Open, and yours
- Open source under the GPL. The complete source is public, and every release is built from a published, tagged version of it.
- No closed-source components. ANAN Core does not download or run closed or third-party executables.
- Your station, your data. It runs on your radio and your computer, and remote access needs only your own password.
Coming next
These are designed and planned; they aren't in v1.122 yet.
- Zoom to Band: one button that fits the whole band on the panadapter, using your region's band edges.
- Separate attenuators for each ADC, so a second antenna gets its own attenuation.
- Plugin settings that are remembered, and VST3 plugins on the radio itself.
Built on the work of the OpenHPSDR community
ANAN Core is developed by Apache Labs and builds on the work of many people:
- Zeus, the software ANAN Core grew from: Brian Keating EI6LF, Douglas J. Cerrato KB2UKA, Christian Suarez N9WAR and Ramón Martínez EA5IUE. Ramón continues to contribute to ANAN Core.
- WDSP, the DSP and PureSignal engine: Warren Pratt NR0V.
- piHPSDR, whose transverter and diversity designs ANAN Core follows: Christoph van Wüllen DL1YCF.
- Saturn and p2app, the G2's FPGA and network bridge: Laurence Barker G8NJJ.