<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">I’ve had JNOS on Raspbian running my packet station for a year and a half. Augmented with a bunch of Python scripts to automate message transfer and to alert me “on the side” via email.<div class=""><br class=""></div><div class="">I’m getting significant organizational interest among my friends in also using WINLINK. I would not want to ditch regular packet and BBS’s, and we have some frequencies here locally on which WINLINK and traditional packet are used side-by-side. Those are the frequencies we’d be on in an emergency. I’m certainly aware of Outpost and Airmail and Pat and other software, all of which does packet and some of which does WINLINK.</div><div class=""><br class=""></div><div class="">- - - - - -</div><div class=""><br class=""></div><div class="">Two scenarios I would like to ask about:</div><div class=""><br class=""></div><div class=""><b class="">SCENARIO #1 an AX25 client connecting via JNOS</b></div><div class=""><br class=""></div><div class="">Can JNOS “publish” an AX25 service that other apps on the computer could connect to and use? Just a service available on a unix port would be perfect. This would let JNOS control the TNC and not have to share, and a third-party app to connect to JNOS to get to and from the radio. So I could use Pat or Outpost and just configure that app to know where to find the AX25 interface.</div><div class=""><br class=""></div><div class=""><b class="">SCENARIO #2 write a WINLINK client that uses JNOS</b></div><div class=""><br class=""></div><div class="">I know I could write Python scripts to connect to JNOS, authenticate and send/receive WINLINK protocol. My current Python scripts do that in a sense, as they connect to JNOS on 192.168.2.2 and then use JNOS to connect to a remote BBS and send and receive mail. My system does this dozens of times every day. Writing a WINLINK client in Python would take me a few days, but I wonder what other people think of this approach. (I have already tested connecting to 192.168.2.2 JNOS and then issuing commands to talk to a WINLINK station and issue commands, and all of that works just fine.)</div><div class=""><br class=""></div><div class="">- - - - - -</div><div class=""><br class=""></div><div class="">My fundamental goal is to be able to just use a regular email app to send/receive packet and WINLINK messages. And I’ve been doing packet that way for over a year. So this is just finding a way to extend. all of that to include WINLINK.</div><div class=""><br class=""></div><div class="">—Sky</div><div class=""><br class=""></div><div class="">I know Maiko will know, but thought it would be fun to ask opinions of others who might also have some experience with either approach.</div><br class=""><div class="">
<div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div dir="auto" style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="color: rgb(0, 0, 0); letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class=""><div style="font-family: Helvetica;" class="">- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</div><div style="font-family: Helvetica;" class="">"Sky" (Jim Schuyler)</div><div style="font-family: Helvetica;" class=""><span style="text-align: -webkit-auto;" class="">—</span>Amateur Radio AA6AX</div><div style="font-family: Helvetica;" class=""><div style="font-family: Arial;" class="">Online at <a href="https://aa6ax.us/" class="">aa6ax.us</a><span style="font-family: Helvetica; text-align: -webkit-auto;" class=""> </span></div></div></div><div class=""><br class=""></div></div></span></div></span></div></div></div></div></div></div></div></div></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div><br class=""></body></html>