AX-RadioLab for AX5043: GUI C Code Generator for AX5043
Generate and run a C code firmware for your radio link requirements in minutes.
Key Benefits
- Create a running C code firmware as basis for your application without reading datasheets or programming manuals
- Fully non-blocking API
- Run performance tests on your first day using AX5043
- Define your hardware in the pin window
- Define your PHY in the PHY window
- Define your protocol in the framing window
- Estimate current consumption for various scenarios
- Different standard applications available such as random, periodic, on-demand, wake-on-radio
- Seamless integration with AXCode::Blocks IDE and DVK-2 development kit
For AX5042/AX50424/AX5031/AX5051 use AX-ParamCalc.
For configuration and example code generation (other than radio link related) for the AX8052FXX MCUs use AX-MicroLab.
Description
GUI code generator for a complete firmware for the radio link
The AX-RadioLab for AX5043 is a GUI code generator that creates not only all register settings required for a specific AX5043 based radio link, but also a complete C code firmware which can be compiled, down-loaded to hardware and run. For the developer who wishes to begin working with AXSEM's AX5043 high performance RF transceiver, AX-RadioLab allows to create a firmware skeleton containing the radio link code in just minutes.
Many different RF-scenarios and protocols supported
AX-RadioLab is a C code generator for the AX5043 and the AX8052F100 MCU. The base version of AX-RadioLab generates code for many different RF-scenarios and protocols.
| TX Periodic Async (LPOSC) | TX Periodic Synch (LPXOSC) | TX On Demand (single shot packet) |
|
|---|---|---|---|
| RX Continuous |
yes | yes | yes |
| RX Wake on Radio |
yes | - | yes |
| RX Sync |
- | yes | - |
Table: RX and TX modes and their compatibility in AX-RadioLab for AX5043 base version
Additional tables explaining the modes currently supported by the base version can be found here... Add-ons for protocols such as wireless M-Bus and POCSAG can be supplied on request. AX-RadioLab can also create optimized wake-on-radio code for the AX8052F100 MCU. AX-RadioLab code developed for AX8052 and AX8052F100 can be run as-is on the integrated RF/MCU product AX8052F143.
According to selections (application type, hardware, PHY, framing), that are easily set by the developer in a GUI, firmware for both receiver and transmitter, as well as for testing with laboratory equipment is generated. The firmware can be compiled and downloaded to DVK-2 development kit hardware via the AXDBG debug adapter from inside the AX-RadioLab. This allows the user to easily setup and/or change a customized RX/TX pair for instant testing. Receiver side firmware displays packet error rate (PER), frequency offset and RSSI on the LCD display.
Seamless integration with AXCode::Blocks and DVK-2 development kit
AX-RadioLab generated firmware is C code organized in AXCode::Blocks projects. This allows the developer to easily continue firmware development with the AXSEM IDE using the AX-RadioLab generated firmware as a starting point.
AX-RadioLab requires that the AX8052-IDE Software Package is installed. All development software runs on Windows platforms. The development kit DVK-2 together with AX5043 additional modules is recommended as hardware starting point.
Step-by-step generation of C code firmware with AX-RadioLab
1. Define your application 
- Application type: TX - periodic, random, on demand, RX - periodic synchronized, always on, wake-on-radio
- Hardware: TCXO or XTAL, internal or external VCO inductor, internal or external synthesizer loop filter, differential or single-ended PA, digital pin directions and functionality, diversity control, AD/DA function and many more
- PHY: carrier frequency, modulation, data-rate, XTAL tolerance
- Framing: preamble, sync word, data sturcture, CRC; details will depend on the type of framing selected
2. AX-RadioLab calculates register setttings
3. Optionally edit register settings in expert mode
4. AX-RadioLab writes C code firmware as AXCode::Blocks projects
5. AX-RadioLab compiles and downloads to DVK-2 hardware 
6. Test radio transmission on an RX/TX pair. PER, frequency offset and RSSI are displayed on the LCD display
7. Optionally continue development in AXCode::Blocks
Requesting AX-RadioLab
The AX-RadioLab base version can be downloaded from this page, add-ons must be requested by email This e-mail address is being protected from spambots. You need JavaScript enabled to view it .
Downloads
AX-RadioLab for AX5043 Flyer |
1.18 MB |
AX-RadioLab (Windows Installer) |
Version:2.1f | 6.48 MB |
User Manual: AX-RadioLab for AX5043 |
Version:2.1f | 754.14 KB |
Software Manual: AXRadio API |
Version:20130508 | 179.36 KB |
To compile and download code from AX-RadioLab directly, the AX8052-IDE package must be installed, this is not done automatically as part of the AX-RadioLab installation.
This troubleshooting guide should be consulted if compile and download from AX-RadioLab fails (typically with the error message Deactivating the compiler plugin is most unwise.).