GithubHelp home page GithubHelp logo

g4klx / ysfclients Goto Github PK

View Code? Open in Web Editor NEW
83.0 36.0 92.0 1.27 MB

System Fusion network servers; a gateway, a parrot and a reflector.

License: GNU General Public License v2.0

Makefile 0.52% C++ 97.66% C 0.96% Shell 0.87%

ysfclients's Introduction

These programs are clients for the System Fusion networking now built into the MMDVM Host.

The Parrot can be used as a functional replacement for the built-in parrot that was removed from the MMDVM Host when the networking was added. The Parrot is very simple minded and can only handle one client at a time and is therefore not suitable for use as a shared resource via the Internet.

The YSF Gateway allows for use of Yaesu Wires-X commands from the radio to control the listing and access to the various reflectors (rooms in Wires-X parlance). It optionally sends System Fusion GPS information to aprs.fi.

The DG-ID Gateway allows the use of the DG-ID setting on the radio to control access to the different System Fusion network systems. It optionally sends System Fusion GPS information to aprs.fi.

The Gateways have ini files that contain the parameters for running the software. The filename of the ini file is passed as a parameter on the command line. The Parrot takes the UDP port number to listen on as an argument.

The MMDVM .ini file should have the IP address and port number of the client in the [System Fusion Network] settings.

They build on 32-bit and 64-bit Linux as well as on Windows using Visual Studio 2019 on x86 and x64.

This software is licenced under the GPL v2 and is primarily intended for amateur and educational use.

ysfclients's People

Contributors

andytaylortweet avatar ct1jib avatar dg9ffm avatar dg9vh avatar dl1mx avatar do1oli avatar f1rmb avatar g0wfv avatar g4klx avatar iu5jae avatar iw9grl avatar jcid2023 avatar jg1uaa avatar jpronans avatar juribeparada avatar jxmx avatar kb2ear avatar kc2vrj avatar merlinv2 avatar merlinv3 avatar msraya avatar n4irs avatar narspt avatar oe1kbc avatar phl0 avatar s-s-s avatar shawnchain avatar sq7lrx avatar w4edp avatar wdatkinson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

ysfclients's Issues

No connections showing in log

Hi All

fairly new to all this, I have the dashboard running which just pulls info from the logs, but the only thing in the log is
M: 2019-10-23 03:54:25.453 Starting YSFReflector-20161021
M: 2019-10-23 03:56:25.501 No repeaters/gateways linked
M: 2019-10-23 03:58:25.533 No repeaters/gateways linked
M: 2019-10-23 04:00:25.571 No repeaters/gateways linked
M: 2019-10-23 04:02:25.614 No repeaters/gateways linked
M: 2019-10-23 04:04:25.669 No repeaters/gateways linked
M: 2019-10-23 04:06:25.717 No repeaters/gateways linked
M: 2019-10-23 04:08:25.756 No repeaters/gateways linked
M: 2019-10-23 04:10:25.797 No repeaters/gateways linked
I can link to it using wires X and find it and connect.. but cant use it as a reflector no traffic passes
and shows only above in logs

Just an edit to this: Installed again from scratch on raspian stretch lite, same results, thought it was firewall but even connected directly to a DMZ the same thing, also used another internet connection same results... cant get where I am going wrong...

thanks

Cliff

YSFGateway tail with partial ECHO voice

Hi

using the YSF mode with MMDVM, connected to a YSFReflector, after the release of my FT1xD PTT, there is a tail of some seconds with my echo voice .
Is this a bug ?

73

When starting the YSF reflector it gets stuck

Hello,

I just installed a new image of jessie and installed YSF clients.. Now when I start YSF Reflector i get to the following point and it sticks.. all i get on the terminal screen is Opening YSF Network connection and that is as far as it goes.. doesn't appear to do anything else..

Bradley
kc9gqr

Online- Offline

After several weeks of literally 12+ hours a day configuring and reading posts and more configuring I finally was able to get the YSFReflector online. But it randomly goes offline then back online and continues approximately every 12-15 minutes. Can you tell me what is causing this? It also changed my ID number from 2XXXX to 8XXXX. I am not getting any errors except when pinging. Not sure what is happening.

What do you need to assist?

Any help would be appreciated

Mark, N7YMM
DX-LINK2

YSF Audio dropouts on HUBNET

The latest updates to either YSFGateway or MMDVM/MMDVMHost seem to cause a loss of audio when connected to the HUBNET reflector. On my FTM-400 at the beginning of a remote transmission, it switches to VW mode and I receive a couple of seconds of audio, it then reverts to DN mode and I lose audio. Manually switching to VW mode on the radio doesn't cause it to recover. Remote C4FM users are coming through the reflector fine, it seems to only effect remote analogue users (which are the majority on HUBNET). This has only happened in the last few days.

ECHO on YSFREFLECTOR

I am having a major problem with my YSFREFLECTOR YSF40422. I have reloaded it so many times I have lost count, including putting it on a old pc with the same results, loaded onto new SD cards & new pi boards. After a few hours my call sign appears for a second time in the Connected to YSFGateways and when I check the log it has PORT 1033 or 1034 beside it. I use Pi-star digital dashboard to connect with my FT-70. When it's not showing the additional port it works fine, but only for approx 10hrs then it just appears.

Here is what it is display in the log. the echo starts when this additional port (1034 or 1033) is appearing for some reason.
log

Compilation with linux fails

See:
kim@dg9vh-hp:~/src/YSFClients/YSFReflector$ make
g++ -g -O3 -Wall -std=c++0x -c -o YSFReflector.o YSFReflector.cpp
gcc -g YSFReflector.o -o YSFReflector
YSFReflector.o: In function CYSFReflector::run()': /home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:58: undefined reference toCNetwork::CNetwork(unsigned int, bool)'
/home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:60: undefined reference to CNetwork::open()' /home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:64: undefined reference toCStopWatch::CStopWatch()'
/home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:65: undefined reference to CStopWatch::start()' /home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:67: undefined reference toCTimer::CTimer(unsigned int, unsigned int, unsigned int)'
/home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:75: undefined reference to CNetwork::readData(unsigned char*)' /home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:77: undefined reference tostd::basic_string<char, std::char_traits, std::allocator >::basic_string(char const_, unsigned long, std::allocator const&)'
YSFReflector.o: In function std::string::_Rep::_M_dispose(std::allocator<char> const&)': /usr/include/c++/4.9/bits/basic_string.h:240: undefined reference tostd::string::_Rep::_S_empty_rep_storage'
YSFReflector.o: In function _Alloc_hider': /usr/include/c++/4.9/bits/basic_string.h:275: undefined reference tostd::string::_Rep::_S_empty_rep_storage'
YSFReflector.o: In function CYSFReflector::run()': /home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:91: undefined reference toCNetwork::readPoll(std::string&, in_addr&, unsigned int&)'
/home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:109: undefined reference to CStopWatch::elapsed()' /home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:110: undefined reference toCStopWatch::start()'
/home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:112: undefined reference to CNetwork::clock(unsigned int)' /home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:117: undefined reference toCNetwork::writePoll(in_addr const&, unsigned int)'
YSFReflector.o: In function std::string::_Rep::_M_dispose(std::allocator<char> const&)': /usr/include/c++/4.9/bits/basic_string.h:240: undefined reference tostd::string::_Rep::_S_empty_rep_storage'
/usr/include/c++/4.9/bits/basic_string.h:249: undefined reference to std::string::_Rep::_M_destroy(std::allocator<char> const&)' YSFReflector.o: In functionCYSFReflector::run()':
/home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:82: undefined reference to CNetwork::writeData(unsigned char const_, in_addr const&, unsigned int)' YSFReflector.o: In function std::string::_Rep::_M_dispose(std::allocator const&)':
/usr/include/c++/4.9/bits/basic_string.h:249: undefined reference tostd::string::_Rep::_M_destroy(std::allocator<char> const&)' YSFReflector.o: In function CYSFReflector::run()':
/home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:96: undefined reference tooperator new(unsigned long)' YSFReflector.o: In function _Alloc_hider':
/usr/include/c++/4.9/bits/basic_string.h:275: undefined reference tostd::string::_Rep::_S_empty_rep_storage' YSFReflector.o: In function CYSFRepeater':
/home/kim/src/YSFClients/YSFReflector/YSFReflector.h:45: undefined reference toCTimer::CTimer(unsigned int, unsigned int, unsigned int)' YSFReflector.o: In function std::string::operator=(std::string const&)':
/usr/include/c++/4.9/bits/basic_string.h:555: undefined reference tostd::string::assign(std::string const&)' YSFReflector.o: In function std::string::_Rep::_M_dispose(std::allocator const&)':
/usr/include/c++/4.9/bits/basic_string.h:240: undefined reference tostd::string::_Rep::_S_empty_rep_storage' YSFReflector.o: In function CYSFReflector::run()':
/home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:67: undefined reference toCTimer::~CTimer()' /home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:64: undefined reference to CStopWatch::~CStopWatch()'
/home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:142: undefined reference toCNetwork::~CNetwork()' YSFReflector.o: In function std::string::_Rep::_M_dispose(std::allocator const&)':
/usr/include/c++/4.9/bits/basic_string.h:240: undefined reference tostd::string::_Rep::_S_empty_rep_storage' YSFReflector.o: In function CYSFReflector::run()':
/home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:96: undefined reference tooperator delete(void_)' YSFReflector.o: In function std::string::_Rep::_M_dispose(std::allocator const&)':
/usr/include/c++/4.9/bits/basic_string.h:240: undefined reference tostd::string::_Rep::_S_empty_rep_storage' /usr/include/c++/4.9/bits/basic_string.h:249: undefined reference to std::string::_Rep::_M_destroy(std::allocator const&)'
/usr/include/c++/4.9/bits/basic_string.h:249: undefined reference tostd::string::_Rep::_M_destroy(std::allocator<char> const&)' /usr/include/c++/4.9/bits/basic_string.h:249: undefined reference to std::string::_Rep::M_destroy(std::allocator const&)'
YSFReflector.o: In functionCYSFReflector::run()': /home/kim/src/YSFClients/YSFReflector/YSFReflector.cpp:62: undefined reference to CNetwork::~CNetwork()'
YSFReflector.o: In function__gnu_cxx::new_allocator<CYSFRepeater_>::deallocate(CYSFRepeater**, unsigned long)': /usr/include/c++/4.9/ext/new_allocator.h:110: undefined reference to operator delete(void*)'
YSFReflector.o: In function__gnu_cxx::new_allocator<CYSFRepeater*>::allocate(unsigned long, void const_)': /usr/include/c++/4.9/ext/new_allocator.h:104: undefined reference to operator new(unsigned long)'
YSFReflector.o: In function__gnu_cxx::new_allocator<CYSFRepeater_>::deallocate(CYSFRepeater**, unsigned long)': /usr/include/c++/4.9/ext/new_allocator.h:110: undefined reference to operator delete(void*)'
/usr/include/c++/4.9/ext/new_allocator.h:110: undefined reference tooperator delete(void_)' /usr/include/c++/4.9/ext/new_allocator.h:110: undefined reference to operator delete(void
)'
YSFReflector.o:(.eh_frame+0xdb): undefined reference to `__gxx_personality_v0'
collect2: error: ld returned 1 exit status
: recipe for target 'YSFReflector' failed
make: *** [YSFReflector] Error 1

Loglines are duplicated after running YSFreflector for some days

While looking in our YSFDashboard noticed that loglines are shown duplicated.
Our dashboard: http://ysfreflector.pi1vbg.ampr.org/
Further investigating the actual log lines created by YSFReflector, show that the lines are really printed twice, starting at 2018-08-30 15:51:06.250:

YSFReflector-2018-08-28.log:M: 2018-08-28 18:19:27.591 Received data from PD1ACF-RON to ALL at PI1HGD
YSFReflector-2018-08-28.log:M: 2018-08-28 18:46:58.090 Received data from PD1ACF-RON to ALL at PI1HGD
YSFReflector-2018-08-28.log:M: 2018-08-28 19:06:53.479 Received data from PD1ACF-RON to ALL at PI1HGD
YSFReflector-2018-08-30.log:M: 2018-08-30 15:51:06.250 Received data from PD1ACF-RON to ALL at PI1HGD
YSFReflector-2018-08-30.log:M: 2018-08-30 15:51:06.250 Received data from PD1ACF-RON to ALL at PI1HGD
YSFReflector-2018-08-30.log:M: 2018-08-30 18:52:03.627 Received data from PD1ACF-RON to ALL at PI1HGD
YSFReflector-2018-08-30.log:M: 2018-08-30 18:52:03.627 Received data from PD1ACF-RON to ALL at PI1HGD
YSFReflector-2018-08-30.log:M: 2018-08-30 18:52:09.368 Received data from PD1ACF-RON to ALL at PI1HGD
YSFReflector-2018-08-30.log:M: 2018-08-30 18:52:09.368 Received data from PD1ACF-RON to ALL at PI1HGD

The same issue is also reported on another reflector: http://c4fm.pa7lim.nl/

I am not sure if I am able to find the issue, and fix it, just want to raise awareness and observer if other reflectors have the same behaviour...

Ron
PD1ACF

YSF reflector and YSF GATEWAY

IF I have a YSF reflector and a YSF Gateway software running with no radio hoooked to it and i point a open spot to that reflector will it pass GPS/Callsign to aprs.fi?

GB Leeds UK

Hi.
I’ve installed YSFReflector on a Pi3+ on Raspbian
Created account and added the details at https://register.ysfreflector.de/
Port forward done for 80 and 42000
Dashboard at http://xxx.sn.mynetname.net

Pinged reflector...
"Your Reflector has been pinged!
Following results:
No reply from xxx.sn.mynetname.net:42000
Try to wake it up!
No reply from xxx.sn.mynetname.net:42000
YSFReflector xxx.sn.mynetname.net:42000 updated! "

Still showing offline.

Please help.

Link has failed, polls lost

I've been trying to use FCS reflectors using PiStar 3.4.12 but I always end up with the same disconnection in the YSFGateway log:

I: 2018-05-04 15:58:18.947 Loaded 248 YSF reflectors
I: 2018-05-04 15:58:18.947 Loaded YSF parrot
I: 2018-05-04 15:58:18.947 Loaded YSF2DMR
M: 2018-05-04 15:58:18.976 Automatic (re-)connection to FCS00290
M: 2018-05-04 15:58:18.976 Starting YSFGateway-20180428_Pi-Star
M: 2018-05-04 15:58:56.531 Linked to MMDVM
W: 2018-05-04 16:00:19.051 Link has failed, polls lost

The steps I took to try to get it to work are described here: https://forum.pistar.uk/viewtopic.php?f=6&p=766#p766

My question is: Is there a way I can see more information about what's going on in that connection sequence? From reading the code posted here I understand that the software is trying to connect to the Startup host I've specified and then eventually the timer on establishing that connection expires.

Wires-X with YSF2xxx

We need to modify the gateway to respond to a Wires-X command to link to a YSF2xxx program with a Wires-X Disconnect to the user and then a Wires-X Connect to the YSF2xxx. The former is easy to achieve, simply call m_wiresX->processDisconnect() but the connect is more complex. It needs to appear to come from the user and the gateway doesn't create Wires-X Connects as it only replies to them normally.

We need to get a dump of a Wires-X Connect and then create a new function for it, and remember to send it from the YSF Network to the correct YSF2xxx program rather than to the user. I may have such a dump at home but a new one would be nice. Failing that, reverse engineering my own Wires-X Connect handler is probably an easy option.

The individual reflectors have a new flag added to them to indicate that they are Wires-X capable, and this is only set for the YSF2xxx programs.

The branch YSF2xxx has been created for developing this capability.

YSF On Raspberry Pi.

I am installing this to connect our openspots to YSF.

I am installing this on Raspberry PI3 running 4.4.38-v7+ #938 SMP Thu Dec 15 15:22:21 GMT 2016 armv7l GNU/Linux. I used the Jesse Lite and installed GIT from repository. The make ran successfully.

I am getting this error message after copying the files.
root@PIIMAGE022717_JESSELITE:/usr/local/bin# ./YSFReflector.sh start
./YSFReflector.sh: line 27: ./YSFReflector: No such file or directory

Here is the link I followed - https://register.ysfreflector.de/installation

I had to chmod the file.
chmod 755 /usr/local/bin/YSFReflector.sh

I verified I copied the files
root@PIIMAGE022717_JESSELITE:/usr/local/bin# ls -l /etc/YSF*
-rw-r--r-- 1 root root 275 Feb 27 10:55 /etc/YSFReflector.ini
root@PIIMAGE022717_JESSELITE:/usr/local/bin# ls -l /usr/local/bin/YSF*
-rwxr-xr-x 1 root staff 1627 Feb 27 10:55 /usr/local/bin/YSFReflector.sh
root@PIIMAGE022717_JESSELITE:/usr/local/bin# ls -l /var/run/YSF*
-rw-r--r-- 1 root root 0 Feb 27 11:13 /var/run/YSFReflector.pid
root@PIIMAGE022717_JESSELITE:/usr/local/bin#

Thanks
Mike - K4MKH

Repeater beacon disable

Hi,
I try to use YSFclient to make a link Room Wires-X with a YSFReflector but data is ok from Wires-x to YSF bur not from YSFReflector to Wires-x because on TX YSFClient send callsign users and information about a rpt in use, can possible disable it? how-to? best regards Frank IZ7AUH

YSF, network watchdog has expired

i am receiving lots of YSF, network watchdog has expired i am running the new firmware on the dvmega v3.04 not sure if this is a dvmega problem

M: 2016-09-24 21:43:54.301 YSF, received network end of transmission, 0.6 seconds, 0% packet loss, BER: 0.0%
M: 2016-09-24 21:43:57.418 YSF, received network data from MI5DAW to ALL at MI5DAW
M: 2016-09-24 21:43:59.422 YSF, network watchdog has expired, 0.6 seconds, 0% packet loss, BER: 0.1%
M: 2016-09-24 21:44:02.402 YSF, received network data from MI5DAW to ALL at MI5DAW
M: 2016-09-24 21:44:04.610 YSF, network watchdog has expired, 0.8 seconds, 0% packet loss, BER: 0.0%
M: 2016-09-24 21:44:07.413 YSF, received network data from MI5DAW to ALL at MI5DAW
M: 2016-09-24 21:44:09.816 YSF, network watchdog has expired, 1.0 seconds, 0% packet loss, BER: 0.1%
M: 2016-09-24 21:44:12.409 YSF, received network data from MI5DAW to ALL at MI5DAW
M: 2016-09-24 21:44:15.012 YSF, network watchdog has expired, 1.2 seconds, 0% packet loss, BER: 0.1%
M: 2016-09-24 21:44:17.416 YSF, received network data from MI5DAW to ALL at MI5DAW
M: 2016-09-24 21:44:20.308 YSF, network watchdog has expired, 1.5 seconds, 0% packet loss, BER: 0.1%
M: 2016-09-24 21:44:27.359 YSF, received network data from G8KOE to ALL at G8KOE
M: 2016-09-24 21:44:30.759 YSF, network watchdog has expired, 2.0 seconds, 0% packet loss, BER: 0.0%
M: 2016-09-24 21:44:32.359 YSF, received network data from G8KOE to ALL at G8KOE
M: 2016-09-24 21:44:35.965 YSF, network watchdog has expired, 2.2 seconds, 0% packet loss, BER: 0.0%
M: 2016-09-24 21:44:37.459 YSF, received network data from G8KOE to ALL at G8KOE
M: 2016-09-24 21:44:41.163 YSF, network watchdog has expired, 2.3 seconds, 0% packet loss, BER: 0.0%
M: 2016-09-24 21:44:42.462 YSF, received network data from G8KOE to ALL at G8KOE
M: 2016-09-24 21:44:46.471 YSF, network watchdog has expired, 2.6 seconds, 0% packet loss, BER: 0.0%
M: 2016-09-24 21:45:13.559 DMR Slot 2, received network voice header from G3UEQ to TG 9

chkconfig wont enable my Reflector

HI i need some help. when i type ' chkconfig YSFReflector.sh on" it will give me a response of " insserv: script YSFReflector.sh is not an executable regular file, skipped! " and am stuck here. Is there anything i miss in configuration?

No reply from ysfreflector

The ysfreflector is not responding to pings from the gateway.
It sends a empty packet back.

Magically it starts to respond in the right way, but after restart of the process, the ping replys were empty again.

Kim DG9VH gave me some advice to pinpoint the problem. Sadly there was no solution. In the Yahoo group there are at least two more with the same problem.

Thanks Philip

Ysfgateway.ini

[General]
Callsign=PA3DFN
Suffix=RPT

Suffix=ND

RptAddress=127.0.0.1
RptPort=3200
LocalAddress=127.0.0.1
LocalPort=4200
Daemon=0

[Info]
RXFrequency=435000000
TXFrequency=435000000
Power=1
Latitude=0.0
Longitude=0.0
Height=0
Name=Test
Description=Multi-Mode Repeater

[Log]

Logging levels, 0=No logging

DisplayLevel=1
FileLevel=1
FilePath=.
FileRoot=YSFGateway

[aprs.fi]
Enable=0

Server=noam.aprs2.net

Server=euro.aprs2.net
Port=14580
Password=22185

[Network]
Enable=1
DataPort=24000
StatusPort=24001
Hosts=./YSFHosts.txt
Debug=1

Ysfreflector.ini
[General]
Daemon=1

[Info]
Name=NL YSF444
Description=Dutch Refl.

[Log]

Logging levels, 0=No logging

DisplayLevel=0
FileLevel=1
FilePath=/var/log
FileRoot=YSFReflector

[Network]
Port=42000
Debug=1

Logs

The ysfreflector is not creating new log files after midnight.
it also stops logging on the old file at midnight.

YSFGateway, last commit, send disconnection instead of reconnection

I just updated the YSFClient from last commit, the YSFGateway using #last month commit, send the reconnection after the InactivityTimeout, now send only the disconnection of the current YSFReflector .
Is it possible to recover the old function where the YSFGateway send the reconnection ?

73 de IW9GRL

Infinte loop of "Error when reading from the APRS server" whens starting YSFGateway

I get the following, over and over, infinitely quick, with the latest commit (#cc0bbd7):

M: 2017-07-31 14:59:17.285 Connected to the APRS server
M: 2017-07-31 14:59:17.315 Received login banner : # aprsc 2.1.4-g408ed49

M: 2017-07-31 14:59:17.321 Response from APRS server: # logresp GB7KH-R verified, server T2LONDON

M: 2017-07-31 14:59:17.321 Connected to the APRS server
E: 2017-07-31 14:59:17.321 Error when reading from the APRS server
M: 2017-07-31 14:59:17.354 Received login banner : # aprsc 2.1.4-g408ed49

E: 2017-07-31 14:59:17.360 Error when reading from the APRS server
M: 2017-07-31 14:59:17.360 Response from APRS server: # logresp GB7KH-R verified, server T2LONDON

M: 2017-07-31 14:59:17.360 Connected to the APRS server
M: 2017-07-31 14:59:17.390 Received login banner : # aprsc 2.1.4-g408ed49

E: 2017-07-31 14:59:17.396 Error when reading from the APRS server
M: 2017-07-31 14:59:17.396 Response from APRS server: # logresp GB7KH-R verified, server T2LONDON

George M1GEO

DTMF Decoding with older radios

Looking into the DTMF.cpp YSFGateway request exactly that sequence for decoding DTMF commands sent. As I am using an older radio (FT-991) the DTMF-commands are generated by an IC in the analogue part. So I can't create that pattern anyway.
Do we have the chance to create a "virtual Wires-X" room, to have to ability to connect to FCS. Otherwise older C4FM-radios are locked out.
Modern C4FM-radios are creating a "virtual DTMF" in DN-mode, older do it by the microphone.
Not a real issue, just a request for a solution.

Best,
Wilm, DL4OCH

Duplicate YSFGateways

VK3MCK posted this on July 5, 2018 with the title "ECHO on YSFREFLECTOR":

"I am having a major problem with my YSFREFLECTOR YSF40422. I have reloaded it so many times I have lost count, including putting it on a old pc with the same results, loaded onto new SD cards & new pi boards. After a few hours my call sign appears for a second time in the Connected to YSFGateways and when I check the log it has PORT 1033 or 1034 beside it. I use Pi-star digital dashboard to connect with my FT-70. When it's not showing the additional port it works fine, but only for approx 10hrs then it just appears.
Here is what it is display in the log. the echo starts when this additional port (1034 or 1033) is appearing for some reason."

42313439-1b83983c-8086-11e8-8e40-76d47515af38

I am seeing the same issue with a new reflector installation.

Was a cause and solution ever found?

73 de David, AK2L

Callsign not show correctly on the YSF Reflector dashboard

I have a YSF Relfector and YSF Gateway and is bridged to our repeater. The call sign shows correctly on the radio but not on the YSF Reflector dashboard. The dashboard shows my call sign which is the same callsign that was used on the DV4mini control panel.

YSFGateway issue With Daemon=1

Whit Daemon=1 comes out error " Cannot open the YSF Hosts file - ./YSFHosts.txt ". Everything ok instead with Daemon=0 in YSFGateway.ini.
Also tried to put full path but same error.

Mauri ik1whn

Report repeater position when starting YSFGateway

At present, I am reporting positions for users of my repeater via the YSFGateway, but the repeater's position (with the prefix of -R) is not shown on the maps anywhere. If, when the gateway started a single position beacon for itself was sent, that would rectify this issue.

EDIT:
Looks like there is code to do this inside YSF, but it doesn't seem to work for me (GB7KH). I see GB7KH-B for example is reported by ircDDBgateway. I am also uploading positions OK via YSFGateway.

EDIT2:
I had a typo in the longitude. Apologies!

George M1GEO

YFSReflector no ip

Hi All,

I installed and seems to be working ....

mmdvm 21735 1 0 08:25 ? 00:00:00 ./YSFReflector /etc/YSFReflector.ini
root 22177 20305 0 08:28 pts/2 00:00:00 grep YSF

But when I check netstat -tulpn why there is ip 0.0.0.0 ? why is not local IP address ?

udp 0 0 0.0.0.0:42000 0.0.0.0:* 21735/YSFReflector

Also when check at https://register.ysfreflector.de/ I can see its offline and also no ID shown

Thank you for help

show as GATEWAY instead of my callsign

when i am connected to YSF network using mmdvm i show as a GATEWAY instead of my callsign i have updated everything to the latest but still showing as a GATEWAY

dont know if this is a bug our i might be missing something i need to change

Utilizing DVMega/MMDVMHost & YSFGateway, can't list all reflectors.

Have YSFGateway running with MMDVMHost on a raspberry pi utilizing a bluestack/dvmega combo.

When I use my FT2DR to list all reflectors/rooms, I get the first and second pages of lists fine, but after that I can't receive the next page.

Log from ysfgateway:

Initial request for All:

D: 2016-11-14 15:18:25.928 FR Mode Data 2
D: 2016-11-14 15:18:25.929 0000: 56 5D 66 5F 28 30 31 20 20 20 20 20 20 20 20 20 V]f_(01 *
D: 2016-11-14 15:18:25.929 0010: 20 20 20 20 * *
D: 2016-11-14 15:18:26.029 FR Mode Data 1
D: 2016-11-14 15:18:26.029 0000: 20 20 20 20 20 20 03 64 00 00 00 00 00 00 00 00 * .d........

D: 2016-11-14 15:18:26.030 0010: 00 00 00 00 ....
D: 2016-11-14 15:18:26.030 FR Mode Data 2
D: 2016-11-14 15:18:26.030 0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
D: 2016-11-14 15:18:26.030 0010: 00 00 00 00 ....
D: 2016-11-14 15:18:26.030 Received ALL for " " from N9PBJ
D: 2016-11-14 15:18:28.032 ALL Reply
D: 2016-11-14 15:18:28.032 0000: 0A 5D 46 5F 26 32 31 38 38 35 37 35 4E 39 50 42 .]F_&2188575N9PB
D: 2016-11-14 15:18:28.033 0010: 4A 2D 52 50 54 20 30 32 30 30 35 34 0D 35 37 37 J-RPT 020054.577
D: 2016-11-14 15:18:28.033 0020: 38 38 39 41 6C 61 62 61 6D 61 20 4C 69 6E 6B 20 *889Alabama Link *
D: 2016-11-14 15:18:28.034 0030: 20 20 20 30 30 33 20 20 20 20 20 20 20 20 20 20 * 003 *
D: 2016-11-14 15:18:28.034 0040: 41 6C 61 62 61 6D 61 20 4C 69 6E 6B 20 20 0D 35 Alabama Link .5
D: 2016-11-14 15:18:28.034 0050: 32 35 32 32 33 41 54 20 41 75 73 74 72 69 61 20 *25223AT Austria *
D: 2016-11-14 15:18:28.035 0060: 4F 45 31 20 20 30 30 31 20 20 20 20 20 20 20 20 OE1 001 *
D: 2016-11-14 15:18:28.035 0070: 20 20 4F 45 31 50 48 53 20 20 20 20 20 20 20 20 * OE1PHS *
D: 2016-11-14 15:18:28.036 0080: 0D 35 34 34 38 35 33 41 54 20 4F 45 2D 41 75 73 .544853AT OE-Aus
D: 2016-11-14 15:18:28.036 0090: 74 72 69 61 20 20 20 30 30 34 20 20 20 20 20 20 tria 004 *
D: 2016-11-14 15:18:28.036 00A0: 20 20 20 20 44 69 67 69 74 61 6C 66 6F 72 63 65 * Digitalforce

D: 2016-11-14 15:18:28.037 00B0: 20 20 0D 35 38 37 31 33 37 41 54 20 4F 45 2D 56 * .587137AT OE-V

D: 2016-11-14 15:18:28.037 00C0: 4C 42 47 20 20 20 20 20 20 30 30 30 20 20 20 20 LBG 000 *
D: 2016-11-14 15:18:28.037 00D0: 20 20 20 20 20 20 44 69 67 69 74 61 6C 66 6F 72 * Digitalfor

D: 2016-11-14 15:18:28.038 00E0: 63 65 20 20 0D 35 36 31 35 38 32 41 55 20 41 55 ce .561582AU AU
D: 2016-11-14 15:18:28.038 00F0: 59 53 46 30 30 31 20 20 20 20 20 30 30 38 20 20 YSF001 008 *
D: 2016-11-14 15:18:28.038 0100: 20 20 20 20 20 20 20 20 31 73 74 20 57 6F 72 6C * 1st Worl

D: 2016-11-14 15:18:28.039 0110: 64 20 59 53 46 52 0D 35 30 37 31 39 37 41 55 20 d YSFR.507197AU *
D: 2016-11-14 15:18:28.039 0120: 46 55 53 49 4F 4E 32 20 20 20 20 20 20 30 30 30 FUSION2 000
D: 2016-11-14 15:18:28.039 0130: 20 20 20 20 20 20 20 20 20 20 41 55 20 52 65 66 * AU Ref

D: 2016-11-14 15:18:28.040 0140: 6C 65 63 74 6F 72 32 20 0D 35 32 35 35 37 35 42 lector2 .525575B
D: 2016-11-14 15:18:28.040 0150: 4D 20 54 47 2D 32 31 34 38 20 20 20 20 20 20 30 M TG-2148 0
D: 2016-11-14 15:18:28.040 0160: 30 32 20 20 20 20 20 20 20 20 20 20 42 4D 20 54 02 BM T
D: 2016-11-14 15:18:28.041 0170: 47 2D 32 31 34 38 20 20 20 20 0D 35 30 34 35 32 G-2148 .50452
D: 2016-11-14 15:18:28.041 0180: 33 43 54 20 43 41 54 41 4C 41 4E 41 20 20 20 20 3CT CATALANA *
D: 2016-11-14 15:18:28.041 0190: 20 30 30 33 20 20 20 20 20 20 20 20 20 20 43 34 * 003 C4

D: 2016-11-14 15:18:28.042 01A0: 46 4D 20 43 61 74 61 6C 75 6E 79 61 0D 35 33 30 FM Catalunya.530
D: 2016-11-14 15:18:28.042 01B0: 35 34 39 43 54 20 57 49 52 45 53 43 41 54 20 20 549CT WIRESCAT *
D: 2016-11-14 15:18:28.043 01C0: 20 20 20 30 30 33 20 20 20 20 20 20 20 20 20 20 * 003 *
D: 2016-11-14 15:18:28.043 01D0: 43 34 46 4D 20 43 61 74 61 6C 75 6E 79 61 0D 35 C4FM Catalunya.5
D: 2016-11-14 15:18:28.043 01E0: 32 36 35 34 31 43 5A 20 43 7A 65 63 68 20 20 20 26541CZ Czech *
D: 2016-11-14 15:18:28.043 01F0: 20 20 20 20 20 30 30 34 20 20 20 20 20 20 20 20 * 004 *
D: 2016-11-14 15:18:28.043 0200: 20 20 54 47 32 33 30 30 20 44 43 53 30 31 39 56 * TG2300 DCS019V

D: 2016-11-14 15:18:28.043 0210: 0D 35 36 32 38 32 39 44 45 20 47 65 72 6D 61 6E .562829DE German
D: 2016-11-14 15:18:28.044 0220: 79 20 20 20 20 20 20 30 30 39 20 20 20 20 20 20 y 009 *
D: 2016-11-14 15:18:28.044 0230: 20 20 20 20 54 47 32 36 32 30 38 20 20 20 20 20 * TG26208 *
D: 2016-11-14 15:18:28.044 0240: 20 20 0D 35 31 30 33 32 32 44 45 20 47 65 72 6D * .510322DE Germ

D: 2016-11-14 15:18:28.044 0250: 61 6E 79 32 20 20 20 20 20 30 30 30 20 20 20 20 any2 000 *
D: 2016-11-14 15:18:28.044 0260: 20 20 20 20 20 20 6E 6F 20 62 72 69 64 67 65 20 * no bridge *
D: 2016-11-14 15:18:28.044 0270: 20 20 20 20 0D 35 30 30 35 36 31 44 56 53 77 69 * .500561DVSwi

D: 2016-11-14 15:18:28.044 0280: 74 63 68 20 4E 41 20 20 20 20 20 30 30 32 20 20 tch NA 002 *
D: 2016-11-14 15:18:28.044 0290: 20 20 20 20 20 20 20 20 4E 6F 72 74 68 20 41 6D * North Am

D: 2016-11-14 15:18:28.044 02A0: 65 72 69 63 61 20 0D 35 39 38 35 32 39 45 53 20 erica .598529ES *
D: 2016-11-14 15:18:28.044 02B0: 45 44 32 5A 41 45 20 20 20 20 20 20 20 30 30 30 ED2ZAE 000
D: 2016-11-14 15:18:28.044 02C0: 20 20 20 20 20 20 20 20 20 20 59 53 46 20 44 45 * YSF DE

D: 2016-11-14 15:18:28.045 02D0: 20 45 41 32 52 43 46 20 0D 35 34 39 39 39 30 45 * EA2RCF .549990E

D: 2016-11-14 15:18:28.045 02E0: 53 20 48 61 6D 2D 44 69 67 69 74 61 6C 20 20 30 S Ham-Digital 0
D: 2016-11-14 15:18:28.045 02F0: 30 32 20 20 20 20 20 20 20 20 20 20 57 49 52 45 02 WIRE
D: 2016-11-14 15:18:28.045 0300: 53 2D 58 20 53 70 61 69 6E 20 0D 35 36 33 37 39 S-X Spain .56379
D: 2016-11-14 15:18:28.045 0310: 36 45 53 20 59 53 46 30 30 34 20 20 20 20 20 20 6ES YSF004 *
D: 2016-11-14 15:18:28.045 0320: 20 30 30 32 20 20 20 20 20 20 20 20 20 20 43 34 * 002 C4

D: 2016-11-14 15:18:28.045 0330: 46 4D 20 42 69 7A 6B 61 69 61 20 20 0D 35 30 38 FM Bizkaia .508
D: 2016-11-14 15:18:28.045 0340: 30 35 34 46 4F 4E 2D 47 61 74 65 77 61 79 20 20 *054FON-Gateway *
D: 2016-11-14 15:18:28.045 0350: 20 20 20 30 30 31 20 20 20 20 20 20 20 20 20 20 * 001 *
D: 2016-11-14 15:18:28.045 0360: 41 6C 6C 4D 6F 64 65 73 2D 47 57 20 20 20 0D 35 AllModes-GW .5
D: 2016-11-14 15:18:28.045 0370: 35 38 36 31 37 46 52 20 59 53 46 2D 46 72 61 6E 58617FR YSF-Fran
D: 2016-11-14 15:18:28.045 0380: 63 65 20 20 20 30 31 31 20 20 20 20 20 20 20 20 *ce 011 *
D: 2016-11-14 15:18:28.046 0390: 20 20 46 75 73 69 6F 6E 20 46 72 61 6E 63 65 20 * Fusion France *
D: 2016-11-14 15:18:28.046 03A0: 0D 35 33 33 37 35 31 46 55 53 49 4F 4E 2D 49 54 .533751FUSION-IT
D: 2016-11-14 15:18:28.046 03B0: 41 4C 59 20 20 20 20 30 30 35 20 20 20 20 20 20 ALY 005 *
D: 2016-11-14 15:18:28.046 03C0: 20 20 20 20 49 74 61 6C 79 20 59 53 46 52 20 20 * Italy YSFR *
D: 2016-11-14 15:18:28.046 03D0: 20 20 0D 35 33 35 34 38 33 46 55 53 49 4F 4E 2D * .535483FUSION-

D: 2016-11-14 15:18:28.046 03E0: 4B 4F 52 45 41 20 20 20 20 30 30 30 20 20 20 20 KOREA 000 *
D: 2016-11-14 15:18:28.046 03F0: 20 20 20 20 20 20 59 53 46 34 35 30 20 4B 4F 52 * YSF450 KOR

D: 2016-11-14 15:18:28.046 0400: 45 41 20 20 0D 03 7B EA ..{

Request for page 2:

D: 2016-11-14 15:18:36.291 FR Mode Data 2
D: 2016-11-14 15:18:36.292 0000: 57 5D 66 5F 28 30 31 30 32 31 20 20 20 20 20 20 W]f_(01021 *
D: 2016-11-14 15:18:36.292 0010: 20 20 20 20 * *
D: 2016-11-14 15:18:36.389 FR Mode Data 1
D: 2016-11-14 15:18:36.389 0000: 20 20 20 20 20 20 03 98 00 00 00 00 00 00 00 00 * ..........

D: 2016-11-14 15:18:36.390 0010: 00 00 00 00 ....
D: 2016-11-14 15:18:36.390 FR Mode Data 2
D: 2016-11-14 15:18:36.390 0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
D: 2016-11-14 15:18:36.391 0010: 00 00 00 00 ....
D: 2016-11-14 15:18:36.391 Received ALL for "021" from N9PBJ
D: 2016-11-14 15:18:38.392 ALL Reply
D: 2016-11-14 15:18:38.393 0000: 0B 5D 46 5F 26 32 31 38 38 35 37 35 4E 39 50 42 .]F_&2188575N9PB
D: 2016-11-14 15:18:38.393 0010: 4A 2D 52 50 54 20 30 32 30 30 35 34 0D 35 38 39 J-RPT 020054.589
D: 2016-11-14 15:18:38.394 0020: 31 36 34 46 55 53 49 4F 4E 42 45 32 20 20 20 20 164FUSIONBE2 *
D: 2016-11-14 15:18:38.394 0030: 20 20 20 30 30 30 20 20 20 20 20 20 20 20 20 20 * 000 *
D: 2016-11-14 15:18:38.394 0040: 46 75 73 69 6F 6E 42 65 6C 67 69 75 6D 20 0D 35 FusionBelgium .5
D: 2016-11-14 15:18:38.395 0050: 39 31 37 36 37 47 42 20 46 75 73 69 6F 6E 20 4B 91767GB Fusion K
D: 2016-11-14 15:18:38.395 0060: 65 72 6E 6F 77 30 30 31 20 20 20 20 20 20 20 20 ernow001 *
D: 2016-11-14 15:18:38.395 0070: 20 20 46 75 73 69 6F 6E 20 53 57 20 55 4B 20 20 * Fusion SW UK *
D: 2016-11-14 15:18:38.396 0080: 0D 35 37 36 38 34 39 47 52 20 59 53 46 32 30 32 .576849GR YSF202
D: 2016-11-14 15:18:38.396 0090: 20 20 20 20 20 20 20 30 30 31 20 20 20 20 20 20 * 001 *
D: 2016-11-14 15:18:38.396 00A0: 20 20 20 20 46 75 73 69 6F 6E 20 47 72 65 65 63 * Fusion Greec

D: 2016-11-14 15:18:38.397 00B0: 65 20 0D 35 31 39 34 33 37 49 54 20 43 34 46 4D e .519437IT C4FM
D: 2016-11-14 15:18:38.397 00C0: 20 50 69 65 6D 6F 6E 74 65 30 30 32 20 20 20 20 * Piemonte002 *
D: 2016-11-14 15:18:38.398 00D0: 20 20 20 20 20 20 44 53 50 20 49 74 61 6C 79 20 * DSP Italy *
D: 2016-11-14 15:18:38.398 00E0: 20 20 20 20 0D 35 36 37 34 31 31 49 54 20 5A 6F * .567411IT Zo

D: 2016-11-14 15:18:38.398 00F0: 6E 61 20 34 20 20 20 20 20 20 20 30 30 30 20 20 na 4 000 *
D: 2016-11-14 15:18:38.399 0100: 20 20 20 20 20 20 20 20 45 6D 69 6C 69 61 52 6F * EmiliaRo

D: 2016-11-14 15:18:38.399 0110: 6D 61 67 6E 61 20 0D 35 32 35 33 38 33 4A 50 20 magna .525383JP *
D: 2016-11-14 15:18:38.399 0120: 4A 41 50 41 4E 20 20 20 20 20 20 20 20 30 30 31 JAPAN 001
D: 2016-11-14 15:18:38.400 0130: 20 20 20 20 20 20 20 20 20 20 46 75 73 69 6F 6E * Fusion

D: 2016-11-14 15:18:38.400 0140: 20 4A 61 70 61 6E 20 20 0D 35 39 36 34 35 35 4E * Japan .596455N*
D: 2016-11-14 15:18:38.400 0150: 4C 20 43 65 6E 74 72 61 6C 20 20 20 20 20 20 30 L Central 0
D: 2016-11-14 15:18:38.401 0160: 30 30 20 20 20 20 20 20 20 20 20 20 43 45 4E 54 00 CENT
D: 2016-11-14 15:18:38.401 0170: 52 41 4C 20 4E 4C 20 20 20 20 0D 35 38 35 38 37 RAL NL .58587
D: 2016-11-14 15:18:38.401 0180: 35 4E 4C 20 46 75 73 69 6F 6E 20 41 6C 6D 65 72 5NL Fusion Almer
D: 2016-11-14 15:18:38.402 0190: 65 30 32 31 20 20 20 20 20 20 20 20 20 20 46 6C e021 Fl
D: 2016-11-14 15:18:38.402 01A0: 65 76 6F 6C 61 6E 64 20 20 20 20 20 0D 35 38 34 evoland .584
D: 2016-11-14 15:18:38.411 01B0: 38 36 36 4E 4C 20 4E 4C 20 54 65 63 68 54 61 6C 866NL NL TechTal
D: 2016-11-14 15:18:38.411 01C0: 6B 20 20 30 30 31 20 20 20 20 20 20 20 20 20 20 *k 001 *
D: 2016-11-14 15:18:38.412 01D0: 44 75 74 63 68 20 54 65 63 68 54 61 6C 6B 0D 35 Dutch TechTalk.5
D: 2016-11-14 15:18:38.412 01E0: 35 36 32 35 34 4E 4F 20 59 53 46 30 30 36 20 20 *56254NO YSF006 *
D: 2016-11-14 15:18:38.412 01F0: 20 20 20 20 20 30 30 33 20 20 20 20 20 20 20 20 * 003 *
D: 2016-11-14 15:18:38.412 0200: 20 20 4E 6F 72 77 61 79 20 20 20 20 20 20 20 20 * Norway *
D: 2016-11-14 15:18:38.412 0210: 0D 35 30 30 30 30 31 50 61 72 72 6F 74 20 20 20 .500001Parrot *
D: 2016-11-14 15:18:38.412 0220: 20 20 20 20 20 20 20 30 30 30 20 20 20 20 20 20 * 000 *
D: 2016-11-14 15:18:38.413 0230: 20 20 20 20 50 61 72 72 6F 74 20 20 20 20 20 20 * Parrot *
D: 2016-11-14 15:18:38.413 0240: 20 20 0D 35 39 38 35 36 34 50 4C 20 45 6D 43 6F * .598564PL EmCo

D: 2016-11-14 15:18:38.413 0250: 6D 20 20 20 20 20 20 20 20 30 30 31 20 20 20 20 m 001 *
D: 2016-11-14 15:18:38.413 0260: 20 20 20 20 20 20 45 6D 43 6F 6D 20 54 47 32 36 * EmCom TG26

D: 2016-11-14 15:18:38.413 0270: 30 30 32 33 0D 35 32 39 31 31 34 50 4C 20 50 4F 0023.529114PL PO
D: 2016-11-14 15:18:38.414 0280: 4C 41 4E 44 20 20 20 20 20 20 20 30 30 32 20 20 LAND 002 *
D: 2016-11-14 15:18:38.414 0290: 20 20 20 20 20 20 20 20 50 4F 4C 41 4E 44 2D 52 * POLAND-R

D: 2016-11-14 15:18:38.414 02A0: 4F 4F 4D 20 20 20 0D 35 33 38 32 37 34 50 4C 20 OOM .538274PL *
D: 2016-11-14 15:18:38.414 02B0: 50 6F 6C 61 6E 64 20 32 31 20 20 20 20 30 30 31 Poland 21 001
D: 2016-11-14 15:18:38.414 02C0: 20 20 20 20 20 20 20 20 20 20 44 4D 52 20 54 47 * DMR TG

D: 2016-11-14 15:18:38.414 02D0: 32 36 30 30 32 31 20 20 0D 35 30 34 34 36 33 50 260021 .504463P
D: 2016-11-14 15:18:38.414 02E0: 4C 20 50 6F 6C 61 6E 64 20 32 32 20 20 20 20 30 L Poland 22 0
D: 2016-11-14 15:18:38.415 02F0: 30 31 20 20 20 20 20 20 20 20 20 20 44 4D 52 20 *01 DMR *
D: 2016-11-14 15:18:38.415 0300: 54 47 32 36 30 30 32 32 20 20 0D 35 30 30 31 31 TG260022 .50011
D: 2016-11-14 15:18:38.415 0310: 33 50 4C 20 53 52 38 4C 55 20 20 20 20 20 20 20 3PL SR8LU *
D: 2016-11-14 15:18:38.415 0320: 20 30 30 31 20 20 20 20 20 20 20 20 20 20 4C 75 * 001 Lu

D: 2016-11-14 15:18:38.415 0330: 62 6C 69 6E 20 20 20 20 20 20 20 20 0D 35 35 34 blin .554
D: 2016-11-14 15:18:38.415 0340: 36 34 34 50 4C 20 53 52 38 55 57 44 20 20 20 20 *644PL SR8UWD *
D: 2016-11-14 15:18:38.415 0350: 20 20 20 30 30 31 20 20 20 20 20 20 20 20 20 20 * 001 *
D: 2016-11-14 15:18:38.416 0360: 57 6C 6F 64 61 77 61 20 20 20 20 20 20 20 0D 35 Wlodawa .5
D: 2016-11-14 15:18:38.416 0370: 38 30 39 38 36 50 4C 20 59 53 46 32 36 30 20 20 80986PL YSF260 *
D: 2016-11-14 15:18:38.416 0380: 20 20 20 20 20 30 30 31 20 20 20 20 20 20 20 20 * 001 *
D: 2016-11-14 15:18:38.416 0390: 20 20 44 4D 52 20 54 47 32 36 30 20 20 20 20 20 * DMR TG260 *
D: 2016-11-14 15:18:38.416 03A0: 0D 35 30 39 39 34 38 50 54 20 59 53 46 30 30 39 .509948PT YSF009
D: 2016-11-14 15:18:38.417 03B0: 20 20 20 20 20 20 20 30 30 32 20 20 20 20 20 20 * 002 *
D: 2016-11-14 15:18:38.417 03C0: 20 20 20 20 43 34 46 4D 2D 50 6F 72 74 75 67 61 * C4FM-Portuga

D: 2016-11-14 15:18:38.417 03D0: 6C 20 0D 35 31 33 31 33 31 72 65 66 2E 63 34 66 l .513131ref.c4f
D: 2016-11-14 15:18:38.417 03E0: 6D 2E 73 65 20 20 20 20 20 30 30 33 20 20 20 20 m.se 003 *
D: 2016-11-14 15:18:38.417 03F0: 20 20 20 20 20 20 72 65 66 2E 63 34 66 6D 2E 73 * ref.c4fm.s

D: 2016-11-14 15:18:38.417 0400: 65 20 20 20 0D 03 B8 e ...

And request for page 3:

D: 2016-11-14 15:18:45.548 FR Mode Data 2
D: 2016-11-14 15:18:45.548 0000: 58 5D 66 5F 28 30 31 30 34 31 20 20 20 20 20 20 X]f_(01041 *
D: 2016-11-14 15:18:45.548 0010: 20 20 20 20 * *
D: 2016-11-14 15:18:45.649 FR Mode Data 1
D: 2016-11-14 15:18:45.650 0000: 20 20 20 20 20 20 03 9B 00 00 00 00 00 00 00 00 * ..........

D: 2016-11-14 15:18:45.652 0010: 00 00 00 00 ....
D: 2016-11-14 15:18:45.653 FR Mode Data 2
D: 2016-11-14 15:18:45.655 0000: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
D: 2016-11-14 15:18:45.656 0010: 00 00 00 00 ....
D: 2016-11-14 15:18:45.657 Received ALL for "041" from N9PBJ
D: 2016-11-14 15:18:47.652 ALL Reply
D: 2016-11-14 15:18:47.652 0000: 0C 5D 46 5F 26 32 31 38 38 35 37 35 4E 39 50 42 .]F_&2188575N9PB
D: 2016-11-14 15:18:47.653 0010: 4A 2D 52 50 54 20 30 31 34 30 35 34 0D 35 34 30 J-RPT 014054.540
D: 2016-11-14 15:18:47.653 0020: 32 30 38 53 43 20 53 63 6F 74 6C 61 6E 64 20 20 208SC Scotland *
D: 2016-11-14 15:18:47.653 0030: 20 20 20 30 30 32 20 20 20 20 20 20 20 20 20 20 * 002 *
D: 2016-11-14 15:18:47.653 0040: 53 63 6F 74 74 69 73 68 20 59 53 46 20 20 0D 35 Scottish YSF .5
D: 2016-11-14 15:18:47.653 0050: 30 37 32 33 37 54 65 63 68 54 61 6C 6B 32 34 20 07237TechTalk24 *
D: 2016-11-14 15:18:47.653 0060: 20 20 20 20 20 30 30 31 20 20 20 20 20 20 20 20 * 001 *
D: 2016-11-14 15:18:47.653 0070: 20 20 45 6E 67 69 6E 65 65 72 73 20 74 61 6C 6B * Engineers talk

D: 2016-11-14 15:18:47.653 0080: 0D 35 31 33 32 30 31 55 4B 20 44 56 4D 45 47 41 .513201UK DVMEGA
D: 2016-11-14 15:18:47.653 0090: 20 20 20 20 20 20 20 30 30 32 20 20 20 20 20 20 * 002 *
D: 2016-11-14 15:18:47.653 00A0: 20 20 20 20 44 56 4D 45 47 41 20 43 48 41 54 20 * DVMEGA CHAT *
D: 2016-11-14 15:18:47.653 00B0: 20 20 0D 35 38 33 30 38 37 55 4B 5F 59 53 46 5F * .583087UK_YSF_

D: 2016-11-14 15:18:47.654 00C0: 42 4D 5F 55 4B 20 20 20 20 30 30 32 20 20 20 20 BM_UK 002 *
D: 2016-11-14 15:18:47.654 00D0: 20 20 20 20 20 20 55 4B 5F 52 65 66 5F 44 4E 5F * UK_Ref_DN_

D: 2016-11-14 15:18:47.654 00E0: 4F 4E 4C 59 0D 35 38 34 31 30 35 55 53 20 45 61 ONLY.584105US Ea
D: 2016-11-14 15:18:47.654 00F0: 73 74 20 50 41 20 20 20 20 20 20 30 30 30 20 20 st PA 000 *
D: 2016-11-14 15:18:47.654 0100: 20 20 20 20 20 20 20 20 4D 4D 44 56 4D 20 53 79 * MMDVM Sy

D: 2016-11-14 15:18:47.654 0110: 73 74 65 6D 20 20 0D 35 30 32 39 31 32 55 53 20 stem .502912US *
D: 2016-11-14 15:18:47.654 0120: 4E 61 74 69 6F 6E 77 69 64 65 20 20 20 30 30 30 Nationwide 000
D: 2016-11-14 15:18:47.654 0130: 20 20 20 20 20 20 20 20 20 20 55 6E 69 74 65 64 * United

D: 2016-11-14 15:18:47.654 0140: 20 53 74 61 74 65 73 20 0D 35 39 31 37 36 38 55 * States .591768U*
D: 2016-11-14 15:18:47.654 0150: 53 20 59 53 46 30 38 32 20 4E 59 43 20 20 20 30 S YSF082 NYC 0
D: 2016-11-14 15:18:47.655 0160: 30 31 20 20 20 20 20 20 20 20 20 20 4B 41 52 47 01 KARG
D: 2016-11-14 15:18:47.655 0170: 20 26 20 4E 42 32 4F 20 20 20 0D 35 31 32 32 32 * & NB2O .51222*
D: 2016-11-14 15:18:47.655 0180: 34 55 53 2D 59 53 46 2D 4E 45 20 20 20 20 20 20 4US-YSF-NE *
D: 2016-11-14 15:18:47.655 0190: 20 30 30 33 20 20 20 20 20 20 20 20 20 20 4E 45 * 003 NE

D: 2016-11-14 15:18:47.655 01A0: 57 2D 45 4E 47 4C 41 4E 44 20 20 20 0D 35 33 39 W-ENGLAND .539
D: 2016-11-14 15:18:47.655 01B0: 31 31 37 55 53 2D 59 53 46 35 38 37 4D 69 46 4C 117US-YSF587MiFL
D: 2016-11-14 15:18:47.655 01C0: 20 20 20 30 30 32 20 20 20 20 20 20 20 20 20 20 * 002 *
D: 2016-11-14 15:18:47.655 01D0: 59 53 46 2D 51 4E 65 74 42 72 69 64 67 65 0D 35 YSF-QNetBridge.5
D: 2016-11-14 15:18:47.655 01E0: 38 34 39 30 33 59 53 46 2D 45 41 35 20 53 70 61 84903YSF-EA5 Spa
D: 2016-11-14 15:18:47.655 01F0: 69 6E 20 20 20 30 30 34 20 20 20 20 20 20 20 20 in 004 *
D: 2016-11-14 15:18:47.655 0200: 20 20 5A 6F 6E 61 2D 45 41 35 20 53 70 61 69 6E * Zona-EA5 Spain

D: 2016-11-14 15:18:47.656 0210: 0D 35 39 33 30 32 39 59 53 46 30 30 34 20 4D 49 .593029YSF004 MI
D: 2016-11-14 15:18:47.656 0220: 35 20 53 57 32 20 20 30 30 31 20 20 20 20 20 20 5 SW2 001 *
D: 2016-11-14 15:18:47.656 0230: 20 20 20 20 43 72 6F 73 73 63 6F 6E 6E 65 63 74 * Crossconnect

D: 2016-11-14 15:18:47.656 0240: 20 74 0D 35 35 35 39 33 37 59 53 46 30 31 37 20 * t.555937YSF017 *
D: 2016-11-14 15:18:47.657 0250: 20 20 20 20 20 20 20 20 20 30 30 31 20 20 20 20 * 001 *
D: 2016-11-14 15:18:47.657 0260: 20 20 20 20 20 20 59 53 46 4C 61 74 69 6E 6F 20 * YSFLatino *
D: 2016-11-14 15:18:47.657 0270: 54 47 2D 39 0D 35 39 30 38 33 39 59 53 46 30 37 TG-9.590839YSF07
D: 2016-11-14 15:18:47.657 0280: 31 20 53 6F 75 74 68 20 4B 6F 72 30 30 31 20 20 1 South Kor001 *
D: 2016-11-14 15:18:47.657 0290: 20 20 20 20 20 20 20 20 46 75 73 69 6F 6E 20 43 * Fusion C

D: 2016-11-14 15:18:47.657 02A0: 34 46 4D 20 20 20 0D 35 30 30 30 30 31 5A 5A 20 4FM .500001ZZ *
D: 2016-11-14 15:18:47.657 02B0: 50 61 72 72 6F 74 20 20 20 20 20 20 20 30 30 30 Parrot 000
D: 2016-11-14 15:18:47.658 02C0: 20 20 20 20 20 20 20 20 20 20 50 61 72 72 6F 74 * Parrot

D: 2016-11-14 15:18:47.658 02D0: 20 20 20 20 20 20 20 20 0D 03 6D * ..m*
^C

The radio times out while waiting for page 3 evidently. It does see this transmission, but isn't able to decode it I guess. Unfortunately I haven't been able to test with another radio as this is the only fusion I have.

MMDVMHost is 20161021 and the DVMega is running 3.07 firmware.
Not sure if this is a mmdvmhost or ysfgateway issue, so posting here first.

UDP Recv-Q with high levels - YSFReflector

On my debian linux system I get high values Recv-Q from UDP port 42000, which is binded to YSFReflector:
udp 211200 0 0.0.0.0:42000 0.0.0.0:*

Is it a problem or not ? It will be not zero. I compiled the actual version of YSFReflector.

2 ysf servers with same details

Hello,
I created my ysf reflector a month or so ago and have listed it as US DETROIT-METRO.
For some reason there are 2 US DETROIT-METRO reflectors now, one of which is mine. The second one was DETROIT-METRO but has changed to the exact name ,id and description as my reflector, the only difference being it has a domain name and not a ip address like mine. Im not sure if this is a issue with the registry or the owner of the other ysf has done this.
Thanks
AC8WP

Default startup YSF Reflector

Hi,
in this version of YSFGateway the default startup of a YSF reflector no longer works; therefore it is no longer possible to change YSF reflector from the dashboard.

73, Maurizio IW2GOB

Bind-IP-address should be configurable

Within the [Network] section should be a parameter for example
localaddress=0.0.0.0 #defaultvalue
to configure the dedicated ip-address of the system to bind the service to.
On some systems with multiple ip-addresses on the same network-segment there could be the problem, that the answers from the reflector would be served from different ip-address than the clients connect to.

error after latest update

i get this error after updating the ysf gateway wont run
YSFGateway: Reflectors.cpp:39: CReflectors::CReflectors(const string&, unsigned int): Assertion `statusPort > 0U' failed.
/etc/init.d/YSFGateway.sh: line 20: 3122 Aborted ./$PROG $PROG_ARGS

New to FCS

I recently set up a Raspberry PI with the YSFReflector.sh and ini files.
I believe they are existing where they should be.
I got it to auto start. But the FCS reflector
US NY NJ LINK
is listed as offline.
Please offer some guidance as to what I should do next??
Thanks
Danny N2EHN

Gateway issues, wiresX problem

Hi

after configuration of the YSFGateway it works very bad .
WiresX works some times, and when it works, if I try to list the YSFReflector list it doesn't work.
Moreover, the RX Level ( done for DMR and DSTAR ) is too high , I see in the log MMDVM RX overflow .......

73

Wires X with DSQ enable

I cannot view YSFReflector list in wires x mode when DSQ is enabled. I can enter WIRES X mode with my FT-2D, but the request for the ysfreflector list times out. If I disable DSQ in MMDVMHost, the YSFReflector list is ok.

YSFClient not Automatic (re-)connection to reflector, after network(WiFi or LAN) re-connect

Hi ALL, I and my friends who use YSF mode have this question for long time, the problem is that description as this issue title, once network exception (disconnect and connect), YSF mode no longer available, untill I restart "ysfgateway.service"
sudo /usr/local/sbin/ysfgateway.service restart

or restart my hotspot.

I analysis the logs file and project code, I have set the "Network" parametric options , as follow, but no affect.

InactivityTimeout 0 
Revert 1
Debug 1

The follow logs normal and re-connect to YSF reflector , when I execute restart ysfgateway. service.
tail -100f /var/log/pi-star/YSFGateway-2019-06-13.log
M: 2019-06-13 12:55:49.810 Automatic (re-)connection to 80337 - "CN China 1 "
M: 2019-06-13 12:55:49.812 Starting YSFGateway-20190130_Pi-Star
M: 2019-06-13 12:55:49.812 Link successful to MMDVM
M: 2019-06-13 12:55:49.839 Linked to CN China 1
M: 2019-06-13 12:55:50.842 Received login banner : # aprsc 2.1.4-g408ed49

M: 2019-06-13 12:55:51.306 Response from APRS server: # logresp BI7JTA-N verified, server T2BIO

M: 2019-06-13 12:55:51.306 Connected to the APRS server

Now my question is :
How can I do if I need re-connect automatic , once network exception?

Wires-X Search Issues

There are two current issues with the Wires-X search;

  1. Space is apparently not a valid character in the Fusion world, so although the radio handles reflectors with a space in the name, I cannot enter that space in the search field. Current work around for this is to convert spaces to hyphen in the host file, its not ideal but it makes searches work for more than just "US" for every US reflector.

  2. Search only matches the start of the reflector name so like : {search term}wildcard
    and not the more user friendly : wildcard{search term}wildcard

Any thoughts on either of these?

YSF2DMR

Just completed the YSF2DMR crosslink. Linking TG515303 and YSF03042. YSF03042 can hear the ongoing QSO on TG515303, but TG515303 can not hear YSF03042. Need help.

YSFGetaway could not connect to the YSFReflector

Hi All,

I want to connect mmdvm YSFGataway to the YSF reflector. Ports are opened and I can see in the log file that connection accepted but not connected alll the time messages in log file "YSF Network Poll Sent" Here is print out of the log file and this is repeating all the time:

D: 2018-02-16 06:25:15.175 YSF Network Poll Sent
D: 2018-02-16 06:25:15.175 0000: 59 53 46 50 52 45 46 4C 45 43 54 4F 52 20 *YSFPREFLECTOR *
D: 2018-02-16 06:25:15.692 YSF Network Data Received
D: 2018-02-16 06:25:15.692 0000: 59 53 46 50 53 35 35 44 53 45 20 20 20 20 *YSFPS55DSE *
D: 2018-02-16 06:25:15.692 YSF Network Poll Sent
D: 2018-02-16 06:25:15.692 0000: 59 53 46 50 52 45 46 4C 45 43 54 4F 52 20 *YSFPREFLECTOR *
D: 2018-02-16 06:25:17.784 YSF Network Poll Sent
D: 2018-02-16 06:25:17.784 0000: 59 53 46 50 52 45 46 4C 45 43 54 4F 52 20 *YSFPREFLECTOR *
D: 2018-02-16 06:25:20.178 YSF Network Data Received
D: 2018-02-16 06:25:20.178 0000: 59 53 46 50 53 35 35 44 53 45 20 20 20 20 00 00 YSFPS55DSE ..
D: 2018-02-16 06:25:20.178 0010: 00 00 00 00 30 00 00 00 00 00 00 00 38 00 00 00 ....0.......8...
D: 2018-02-16 06:25:20.178 0020: 5B 00 00 00 6E 00 00 00 77 00 00 00 7C 00 00 00 [...n...w...|...
D: 2018-02-16 06:25:20.178 0030: 28 C2 DE 76 B4 EB DC 76 00 00 00 00 28 00 00 00 (..v...v....(...
D: 2018-02-16 06:25:20.178 0040: FF FF FF FF D4 C4 DE 76 16 00 00 00 00 C0 F6 76 .......v.......v
D: 2018-02-16 06:25:20.178 0050: 88 F9 03 00 02 00 00 00 20 F9 03 00 F3 58 B9 7E ........ ....X.~
D: 2018-02-16 06:25:20.178 0060: 00 00 00 00 18 2E D2 76 00 00 00 00 00 00 00 00 .......v........
D: 2018-02-16 06:25:20.178 0070: 16 00 00 00 09 00 00 00 88 F9 03 00 28 33 EE 76 ............(3.v
D: 2018-02-16 06:25:20.178 0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
D: 2018-02-16 06:25:20.178 0090: 2C 91 00 02 74 76 F4 76 00 00 00 ,...tv.v...
D: 2018-02-16 06:25:20.178 YSF Network Poll Sent
D: 2018-02-16 06:25:20.178 0000: 59 53 46 50 52 45 46 4C 45 43 54 4F 52 20 *YSFPREFLECTOR *
D: 2018-02-16 06:25:20.700 YSF Network Data Received
D: 2018-02-16 06:25:20.700 0000: 59 53 46 50 53 35 35 44 53 45 20 20 20 20 *YSFPS55DSE *
D: 2018-02-16 06:25:20.700 YSF Network Poll Sent
D: 2018-02-16 06:25:20.700 0000: 59 53 46 50 52 45 46 4C 45 43 54 4F 52 20 *YSFPREFLECTOR *

Thank you for the help
Matej
S56IAR

Can't make Reflector nor Dashboard work

Hello,

I have followed all the instructions on how to build the YSFReflector, but still shows off line.

One of my biggest issues or where I got stuck:

Reflector:
Im very confused on what the BINARY is, what has to be copied to /usr/local/bin/, so I copied all the files from the "make" I need to know which files need to be on this folder /usr/local/bin/
YSFReflector.ini has all my info and located at /ect/
YSFGateway.ini has all my info and located at /usr/local/bin/
YSFReflector.sh is at /usr/local/bin from where I run it and it seems to be working but when I check status shows as OFF Line.

Dashboard:
All files are located at my host in a sub folder since in /var/www/ run my website, the installation went well, assigned 775 permissions to folde yet when I run the SETUP.php shows the following:

You forgot to give write-permissions to your webserver-user!
\n"); fclose($configfile); ?>
YSFReflector-Dashboard by DG9VH Setup-Process
Your config-file is written in config/config.php, please remove setup.php for security reasons!

Your dashboard is now available.
YSFReflector-Dashboard by DG9VH Setup-Process
Please give necessary information below
YSFReflector-Configuration
Path to YSFReflector-logfile " name="YSFREFLECTORLOGPATH" class="form-control" placeholder="/var/log/YSFReflector/" aria-describedby="YSFREFLECTORLOGPATH" required data-fv-notempty-message="Value is required">
Logfile-prefix " name="YSFREFLECTORLOGPREFIX" class="form-control" placeholder="YSFReflector" aria-describedby="YSFREFLECTORLOGPREFIX" required data-fv-notempty-message="Value is required">
Path to YSFReflector.ini " name="YSFREFLECTORINIPATH" class="form-control" placeholder="/etc/" aria-describedby="YSFREFLECTORINIPATH" required data-fv-notempty-message="Value is required">
YSFReflector.ini-filename " name="YSFREFLECTORINIFILENAME" class="form-control" placeholder="YSFReflector.ini" aria-describedby="YSFREFLECTORINIFILENAME" required data-fv-notempty-message="Value is required">
Path to YSFReflector-executable " name="YSFREFLECTORPATH" class="form-control" placeholder="/usr/local/bin/" aria-describedby="YSFREFLECTORPATH" required data-fv-notempty-message="Value is required">
Global Configuration

Please help, if some one want to take a look to the install I can give you log in information, thank you and 73.
de. W6DVI

Error YSFGateway last git

M: 2016-10-17 19:37:48.777 Opening YSF network connection
I: 2016-10-17 19:37:48.778 Opening UDP port on 4200
YSFGateway: Network.cpp:65: CNetwork::CNetwork(unsigned int, const string&, bool): Assertion `port > 0U' failed.

73

Please revert a848ccb / #132

Please revert commit a848ccb this is my "Alternate Disconnect" patch, this has side-effects on some radios, the command appears to be "get news", and some radios call that after connecting (the FT 100 does).

This is the last commit on Jan 29th, the the PR #132 was called "Alternate Disconnect" and should come out cleanly since it was the only change in that patch, if not I can write a PR to remove it.

YSFReflector link lost with Ysfgateway....

Hi to all

I installed a new YSFReflector on my VPS, all seems to work, it is correctly reachable, I can connect, but after 1 minute in the log appears the message :

M: 2018-12-23 09:51:54.609 Adding IW9GRL (73.14.67.668:60637) <----CONNECTION

M: 2018-12-23 09:52:01.153 Received data from IW9GRL-FT1 to ALL at IW9GRL <-- TX

M: 2018-12-23 09:52:02.651 Received end of transmission

M: 2018-12-23 09:52:03.606 Received data from IW9GRL-FT1 to ALL at IW9GRL <-- TX

M: 2018-12-23 09:52:06.307 Received end of transmission

M: 2018-12-23 09:52:07.868 Received data from IW9GRL-FT1 to ALL at IW9GRL

M: 2018-12-23 09:52:15.672 Received end of transmission

M: 2018-12-23 09:52:17.089 Received data from IW9GRL-FT1 to ALL at IW9GRL

M: 2018-12-23 09:52:21.790 Received end of transmission

M: 2018-12-23 09:52:23.787 Received data from IW9GRL-FT1 to ALL at IW9GRL

M: 2018-12-23 09:52:32.681 Received end of transmission

M: 2018-12-23 09:52:36.330 Received data from IW9GRL-FT1 to ALL at IW9GRL

M: 2018-12-23 09:52:38.535 Received end of transmission

M: 2018-12-23 09:52:41.722 Received data from IW9GRL-FT1 to ALL at IW9GRL

M: 2018-12-23 09:52:45.125 Received end of transmission

M: 2018-12-23 09:52:53.304 Received data from IW9GRL-FT1 to ALL at IW9GRL

M: 2018-12-23 09:52:54.615 Removing IW9GRL (78.15.17.166:60637) disappeared <-- YSFR disconn.

M: 2018-12-23 09:52:56.102 Network watchdog has expired

M: 2018-12-23 09:53:34.366 No repeaters/gateways linked

after some test, I see the problem is due to a timeout of YSFGateway that cannot send some info ( I don't know which kind of info ) to the YSFReflector, to link again the YSFR need a restart of YSFGateway, but after 1minute it is unlinked again ........

the problem seems not presenti till the commit : fcf823d

thank you
Daniele IW9GRL

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.