23
AMBE 3000 for UDRX and RasPi Digital Conference 2014 Redmond, WA John D. Hays K7VE

Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

AMBE 3000 for UDRX and RasPi

Digital Conference 2014 Redmond, WA John D. Hays

K7VE

Page 2: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 2

What is It?

l Model number DV3000 l A small daughter card for the UDRX - Pin Out matches UDRX and Raspberry Pi - Provides a UART based interface

l Packet Mode (Audio ↔ AMBE) l Selectable Baud Rate

- Default to 230400 bps

Page 3: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 3

“Lab” DV3000

Page 4: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 4

DV3000 on Raspberry Pi

Page 5: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 5

What Does The DV3000 Do?

l Provides basic AMBE Vocoder (FEC + Voice) - D-STAR - DMR - P25 Phase 2 Half Rate -  dPMR - NXDN / NexEDGE / IDAS - Yaesu Fusion (?) - More

Page 6: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 6

Applications

Northwest Digital Radio has not committed to create these applications, but encourages their

development and deployment for UDRX and Pi

by interested parties.

No warranty is conveyed or implied that the device will be appropriate for any particular application.

Page 7: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 7

Non-RF Links to D-STAR Network

l DPLUS, Dextra, DCS, CCS - Use in place of

l Desktop/Laptop l USB Attached AMBE board

- Simple interface or GUI

Page 8: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 8

Digital Telephone Interconnect

l Raspberry Pi l Asterisk or other VOIP system -  app_rpt

l DV3000 l Protocol Stack to D-STAR, DMR, dPMR,

… l Map radio ID / Callsign to DID

l e.g. K7VE – 1-206-555-K7VE (5783)

l Ethernet or WiFi to Internet

Page 9: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 9

Analog (FM) to D-STAR Bridge

D-STAR specifciation provides for MSK header for analog interconnect

Page 10: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 10

Bridge to Other DV Protocols

- DMR - P25 Phase 2 Half Rate -  dPMR - NXDN / NexEDGE / IDAS - Yaesu Fusion (?) - More

Page 11: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 11

I Have An Application

If you have a proposal for an application and want early access to a card,

email: [email protected] with a proposal

Page 12: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 12

I Want to Order A DV3000 for A Pi Application

l NW Digital Radio will open for orders when - We have a couple of open source

applications, for reference l Work is underway to provide these for D-STAR

l Will take orders 30 days before delivery - US Manufacture, quicker delivery schedule

l Price $99.00 (plus tax/shipping)

Page 13: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 13

I Want A DV3000 with a UDRX

l Pre-Orders for UDRX w/DV3000 will be delivered together

l There will be a discount when the UDRX and DV3000 are ordered as a bundle

l Dependent on delivery of UDRX

Page 14: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 14

Other Features

l We have the opportunity to add a few features in the production revision of the board. - Possible interface for non-UDRX radio

connection l Ground, PTT, SQL/COR l Audio In/Out to AMBE-3000 Codec Interface

l Thoughts from the group?

Page 15: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 15

Questions and Comments?

Page 16: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 16

UDRX Software API Architecture

JSON Asynchronous API Socket Based Access to Radio Stages

Page 17: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 17

JSON Asynchronous API

l Low level interfaces to the hardware are wrapped into JSON strings by daemons -  Frequency Control - Power Control -  Temperature Measurements - Other monitors and controls

Page 18: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 18

Example

DSS / VFO

Driver Program JSON Translator {tx:440.00000, ...} Set and Get

Node.js server Alternative server

Event Driven Web Based

User Application

Socket-io

Page 19: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 19

Node.js Server Simplified Worker

io.sockets.on('connection', function(socket) { !"... !"socket.on('txfreq', function(data) { !

if (data.txfreq < 450.0 && data.txfreq > 430.0) { ! tx.freq = eval(data.txfreq); !" " " "// Call daemon and set freq !

socket.emit('tx',tx); ! } ! }); !"... !

}); !

Page 20: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 20

Web Client (Simulated)

var txf; // holds current tx frequency !client.on('tx',function(data){ !"$('#txfreqset').val(data.freq); !"if(txf != data.freq) { !" "ctx.font="15px Stencil"; !" "ctx.clearRect(10,40,200,10); !" "ctx.fillText(data.freq.toFixed(6) +

' TX',10,50); !" "txf = data.freq; !"} !

}) !

Network Message: {tx,{"freq":440.2625,"po":1}}

Page 21: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 21

Socket Based Access to Radio Stages

IP Layer

AX.25 Layer

Modem

I/Q Points

User Access Socket

User Access Socket

User Access Socket

Page 22: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 22

Example Application

RMS Gateway

AX.25 Layer

Modem

I/Q Points

Page 23: Digital Conference 2014 Redmond, WA John D. Hays K7VEmicrohams.blob.core.windows.net/content/2015/05/MIcro... · 2015. 5. 21. · 03/29/14 MicroHAMS Digital Conference 2014 9 Analog

03/29/14 MicroHAMS Digital Conference 2014 23

Questions