Small size communication device with WIFI enabled Web API
- This product is a WEB API operated single board computer device set-up to operate the AR-DV1 receiver in VFO mode.
- Included are: RPI 3B+ with a case, AC adapter, SD card containing the special operating system, USB audio adapter, USB cable, user manual, Web API documentation. Source code available on Github.
- Control the AR-DV1 and listen to the received audio, through your tablet's web browser.
- The supplied web API allows web app developers to easily create a control app for AR-DV1 even if they are not familiar with the receiver's control commands.
- Compatible with AR-DV1 firmware 1903A or later.
- Tested on iPad Safari, Amazon Silk and Android Chrome.
* The operating system can also be purchased as a separate item, preinstalled on a microSD card.
(Not supplied AR-DV1 receiver, antenna, tablet and tablet stand)
(Adapter case type may change over time)
Target users and required skills:
- Casual AR-DV1 users who wish to conveniently operate the receiver in VFO mode and listen to the audio, from a tablet screen via a direct wifi connection. No home network or router required.
- Advanced AR-DV1 users who wish to operate the receiver in VFO mode and listen to the audio, via a router wifi, and from the Internet. Requires knowledge on how to set up your router (port forwarding, static DHCP).
( In the figure above *1: static DHCP / *2: global IP address, and static IP address or dynamic IP address with dynamic DNS / *3: port forwarding )
- App developers who wish to add new functions to the supplied basic app, or create their own control app. For web creators and server developers.
Please refer to the AR Web API technical information page for details.
? Specifications are subject to change without notice or obligations.
? AOR Ltd. will provide no technical support for the creation of web apps.
Specifications
Operating environment
(supplied hardware)
Single board computer
Audio input adapter
Boot media
Raspberry Pi 3 Model B+
USB audio adapter to connect to the computer's USB port
microSDHC 16GB (Class 10 UHS-I A1), installed in the computer's card slot
Compatible receiver
(not supplied)
AOR's AR-DV1 Digital Voice Receiver, firmware 1903A or later (Only one receiver can be controlled per system)
(Not compatible with the AR-DV10 hand-held receiver as some commands are different)
Connections with receiver
Receiver control
Audio input
USB Type-A socket (computer side)
3.5mmφ jack (mono input via USB audio adapter)
Network connection
Wireless access point
LAN
802.11b/g/a - 2.4/5GHz WPA2 (only possible mode) DHCP service
10/100/1000BASE-T DHCP client (Static IP setup via router's DHCP is recommended)
Computer power supply
AC adapter
DC5V 2.5A, AC100-240V(50/60Hz) with microUSB plug
PC case & other dimensions
Case 62mm(W) x 26mm(H) x 92mm(D)
When inserted, the USB audio adapter adds another 33mm to the case's length.
Boot media
MicroSDHC card 16GB Class 10 UHS-I A1
AR-DV1 TAI OS (built-in software)
Base operating system package: Raspbian Stretch Lite 2018-11-13 Kernel 4.14
Software configuration
Node.js web server, audio server
JavaScript library for AR-DV1 receiver VFO mode
jQuery, jQuery.mobile, Chart.js, sdr.js, mathbox.js, moment.js, and others.
Number of concurrent clients
1 (either via wifi or LAN)
Communication ports
Control
Audio transmission
TCP 3000 (fixed)
TCP 3000 (fixed)
Confirmed browser compatibility
(as of Dec.2018)
- iPad -- Safari
- Kindle Fire HD -- Amazon Silk*
- Android Tablet -- Chrome*
( *: The built-in sample app has limited screen size, therefore not recommended.)
? WebAPI is available for various browsers that support HTML5 and recent JavaScript for creating Web apps for different screen sizes.
API list
Authenticate
Set authentication parameters
Power
Turn the receiver on or off
ReceiverState
Get the state of the receiver
Time
Set the receiver clock
Frequency
Set the receive frequency
DemodulateMode
Set the demodulation mode
IFbandwidth
Set or get the IF bandwidth
FrequencyStep
Set the frequency step
FrequencyStepAdjust
Set the step adjust value
DigitalDataOutput
Toggle the digital header information on or off and get its state
LevelSquelch
Set or get the level squelch value
Volume
Set or get the receiver volume value
VFO
Set or get the VFO parameters
DigitalAdditionalInfo
Get the digital header information
SpectrumCenter
Set or get the spectrum's center frequency
SpectrumSpan
Set or get the spectrum's span value
SpectrumData
Get the spectrum graph data
Smeter
Get the S-Meter values
ReceiverStateNotification
Set the receiver state notifications interval
Adapter
Operate the "AR-DV1 TAI Web Adapter" hardware
CTCSS
Set or get information from the tone squelch
DCS
Set or get information from the DCS squelch
DCREncryptionCode
Set or get the DCR/NXDN 15bit digital scrambling code value
TTCSlot
Set or get the slot number of the T-TC mode reception
WebSocketAPI
Sound
API to get sound from the receiver
ReceiverState
API that gets periodic notifications from the receiver
DigitalAdditionalInfo
API to receive notifications when the receiver receives digital collateral information
<