Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added G3 Terminal Support #140

Merged
merged 4 commits into from
Apr 7, 2020
Merged

Added G3 Terminal Support #140

merged 4 commits into from
Apr 7, 2020

Conversation

yo2loj
Copy link
Contributor

@yo2loj yo2loj commented Dec 5, 2019

Added G3 Terminal Support for ICom-9700 and Icom Plus2 series.

@yo2loj
Copy link
Contributor Author

yo2loj commented Dec 5, 2019

This allows Icom 9700 and Plus2 series radios to access the reflector in terminal and access point mode by simulating a G3 gateway.
Just point the radio to the host/IP and connect to the desired module by entering /XLX###M as the destination and start talking.
Dynamically switching modules is also supported - just adjust the destination to the proper module.

Added G3 Terminal Support for ICom-9700 and Icom Plus2 series
@lucamarche-iz1mlt
Copy link
Contributor

Hi,
I tried to compile your version and it seems to work really well.

73 ... iz1mlt Luca

@iamsi
Copy link
Contributor

iamsi commented Jan 1, 2020

we've been running the old version from your closed pull on xlx201 for some time, just modified due to the ysf protocol being added. it's pretty popular. Thanks for making this.

@vk4tux
Copy link
Contributor

vk4tux commented Jan 2, 2020 via email

@yo2loj
Copy link
Contributor Author

yo2loj commented Jan 2, 2020

I have confirmations it works with ID31, ID51PLUS2, IC-4100 and IC-9700.
Icom software RS-MS3 1.30 is needed for it to work using OPC-2350LU cable (tested by IK5XMK and YO3CAT).

- created raw socket class
- moved udp recv via msg to a derived class
- option file read optimized
Revert udpsocket to original
Fix for sockopt on open
@1erbn
Copy link

1erbn commented Mar 7, 2020

Hi Marius,
While updating the files I found some lines (102...104) in cprotocols.cpp which are not in the original file. My cprotocols.cpp looks like in #127

delete m_Protocols[6];
m_Protocols[6] = new CYsfProtocol;
ok &= m_Protocols[6]->Init();

How to deal with this?
Another question I read in the discussion is about compiling. Do I have to do more then just implement the changes in de files and a reboot?

@yo2loj
Copy link
Contributor Author

yo2loj commented Mar 8, 2020

Isn't it easier to go to yo2loj/xlxd and clone the whole package?
Also, you can open a ticket there instead of discussing it on the pull request, since it is not related.

@1erbn
Copy link

1erbn commented Mar 8, 2020

Fine with me, I just downloaded the package but is there a procedure to upgrade my current reflector so all the settings incl. the dashboard will remain?
Sorry for my ignorance but I am not realy into Linux but always willing to learn.
Thanks for your support.

@yo2loj
Copy link
Contributor Author

yo2loj commented Mar 8, 2020

You need to stop xlxd, replace the binary file and restart. That should do the trick.
If you need specific settings, you need to copy the xlxd.terminal file, too. For LAN access on all modules, this is not needed.
Your dashboard and all the other settings can remain untouched.

@1erbn
Copy link

1erbn commented Mar 8, 2020

OK, sorry to bother you again but:

  • Which file should I replace?
  • In which directory of the downloaded zip file is it located
  • What is the destination derectory to put it

Thanks again for your help.

@yo2loj
Copy link
Contributor Author

yo2loj commented Mar 9, 2020

As I said, this is a pull request, not a support issue, and should not hold any discussions other than its inteded purpose. So I will not answer any more questions here.
And please do not reply here anymore. Open an issue in yo2loj/xlxd.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants