1
0
mirror of https://github.com/ShaYmez/xlxd.git synced 2024-12-23 10:05:48 -05:00
xlxd/ambed
LX3JL 41465e236d amber version 1.1.0
Added ThumDV / USB-3000 support
2017-08-21 17:03:29 +02:00
..
cambepacket.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cambepacket.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cambeserver.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cambeserver.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cbuffer.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cbuffer.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
ccallsign.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
ccallsign.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
ccontroller.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
ccontroller.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cftdidevicedescr.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cftdidevicedescr.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cip.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cip.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cpacket.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cpacket.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cpacketqueue.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cpacketqueue.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cstream.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cstream.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
ctimepoint.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
ctimepoint.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cudpsocket.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cudpsocket.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cusb3xxxinterface.cpp amber version 1.1.0 2017-08-21 17:03:29 +02:00
cusb3xxxinterface.h amber version 1.1.0 2017-08-21 17:03:29 +02:00
cusb3000interface.cpp amber version 1.1.0 2017-08-21 17:03:29 +02:00
cusb3000interface.h amber version 1.1.0 2017-08-21 17:03:29 +02:00
cusb3003interface.cpp amber version 1.1.0 2017-08-21 17:03:29 +02:00
cusb3003interface.h amber version 1.1.0 2017-08-21 17:03:29 +02:00
cvocodecchannel.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cvocodecchannel.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cvocodecinterface.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cvocodecinterface.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cvocodecs.cpp amber version 1.1.0 2017-08-21 17:03:29 +02:00
cvocodecs.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cvoicepacket.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
cvoicepacket.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
ftd2xx.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
main.cpp ambed version 1.0.0 2017-08-09 13:26:01 +02:00
main.h amber version 1.1.0 2017-08-21 17:03:29 +02:00
makefile ambed version 1.0.0 2017-08-09 13:26:01 +02:00
readme amber version 1.1.0 2017-08-21 17:03:29 +02:00
run ambed version 1.0.0 2017-08-09 13:27:06 +02:00
syslog.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00
WinTypes.h ambed version 1.0.0 2017-08-09 13:26:01 +02:00

//
//  readme
//  ambed
//
//  Created by Jean-Luc Deltombe (LX3JL) on 09/07/2017.
//  Copyright © 2015 Jean-Luc Deltombe (LX3JL). All rights reserved.
//
// ----------------------------------------------------------------------------
//    This file is part of ambed.
//
//    xlxd is free software: you can redistribute it and/or modify
//    it under the terms of the GNU General Public License as published by
//    the Free Software Foundation, either version 3 of the License, or
//    (at your option) any later version.
//
//    xlxd is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//    GNU General Public License for more details.
//
//    You should have received a copy of the GNU General Public License
//    along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
// ----------------------------------------------------------------------------


Hardware compatibility.
======================
This version of ambed is compatible with DVSI's USB-3003, USB-3003, USB-3012 device
and ThumbDV

Available transcoding channels per device:

device			DMR->DSTAR		DSTAR->DMR		Nb Of concurrent channels
----------------------------------------------------------------------
USB-3000(pair)	1				1				2
USB-3003		1				1				1
USB-3003(pair)	3				3				not tested
USB-3012		6				6				8

Multiple USB-3xxx can be used at the same time.
You need to use USB-3000 by pairs.
ThumbDV is recognized as USB-3000.


Instructions:
=============

1) Installation of FTDI drivers

Download from FTDI web site the latest D2XX driver package (tested on 1.4.6).
Follow FTDI provided documentation for installation and testing of the drivers.


2) installation of g++ compiler

# apt-get install build-essential
# apt-get install g++-4.7

2) download and compile ambed

# git clone https://github.com/LX3JL/xlxd.git
# cd xlxd/ambed/
# make
# make clean
# make install

3) configuring ambed startup script

# nano /ambed/run

edit following line to match your IP:

sudo /ambed/ambed 127.0.0.1 &

if ambed is running on same machine than xlxd, use default 127.0.0.1
otherwise use the machine own IP


4) running ambed

note:
Due to specific FTDI driver implementation, ambed must be running
with root privilege, and cannot be run as a daemon.
So ambed will display the information and error messages in the
terminal it has been started from

plug at least one USB-3xxx USB device

# cd /ambed
# ./run
 
 
during initialisation phase, ambed will scan all USB port to discover
and configure ans report status of all available USB-3xxx devices


5) stoping ambed

find PID of ambed process, using for example ps

# ps ax | grep ambed

and kill the process

# kill xxxx

where xxxx is PID found previously.