ICS forms?

577 views
Skip to first unread message

Joe Callahan

unread,
Feb 24, 2018, 9:59:19 PM2/24/18
to pat-users
Does this client include ICS forms for EmComm use?

LA5NTA

unread,
Feb 25, 2018, 3:15:49 AM2/25/18
to pat-users
Hi Joe,

Unfortunately, it does not. There has been some work done for a Winnlink HTML forms viewer, but the progress is currently stale.


-- 
73 de LA5NTA/Martin

K8TCS

unread,
Oct 6, 2019, 1:48:30 PM10/6/19
to pat-users
I know this has been languishing, and I will also admit to not have the skills to move it forward but I would like to add my voice as someone who would appreciate his feature.

-Tad Smedes
K8TCS
N-Scale

Luke

unread,
May 19, 2020, 3:19:44 AM5/19/20
to pat-users
It does not, but I noted that the forms are a zip on Winlink, and I added a process where those could be added from a button to "use template..." and choose a template.

This is not quite finished but work is progressing: https://github.com/programmin1/pat/commits/templates

Basically you have to run a python script to change it, then set a new /res/templates folder and with that modified Pat version you can fill out the form.

Feedback or PR much appreciated, as I'm not an expert at Winlink...

Chris Keller

unread,
May 19, 2020, 10:31:21 AM5/19/20
to Luke, pat-users
Actually, Rainer Grosskopf KI7RMJ has been making great progress on fully supporting forms within Pat (I'm assisting with testing). He has composing new messages from templates and viewing received forms working, but is still working on forms with replies. If you're brave enough to compile from source, you can check it out here: https://github.com/rainerg2000/pat/tree/issue/135-support-ics-forms

--
You received this message because you are subscribed to the Google Groups "pat-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pat-users+...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/pat-users/d216ad03-6993-404a-ae76-2a2c7212f342%40googlegroups.com.

Rainer Grosskopf

unread,
May 19, 2020, 3:24:47 PM5/19/20
to Chris Keller, Luke, pat-users
Luke,
Chris is right. My forms addition to Pat is almost done. I'd appreciate another tester.
Here are some screenshots.
Rainer.

Screen Shot 2020-05-19 at 12.22.04 PM.png
Screen Shot 2020-05-19 at 12.22.15 PM.png
Screen Shot 2020-05-19 at 12.23.06 PM.png

KM4ACK

unread,
May 19, 2020, 5:16:25 PM5/19/20
to pat-users
This looks fantastic!! Will be a very nice addition to Pat. Hopefully Martin will pull it into the next release. This is a big missing piece for Pat to really serve the ARES community. Great work!

73, de KM4ACK

Jack and Suzy

unread,
May 19, 2020, 5:28:49 PM5/19/20
to KM4ACK, pat-users

If there’s a “beta” version, I’ll get up and running here. I’m not very up on compiling, so I need some hand holding on that.

 

73,

Jack KE4LWT

 

Jack R. Smith, VaPEM

Division Supervisor

Response and Recovery

 

We don't rise to the level of our expectations, we fall to the level of our training. Archilocus

--

You received this message because you are subscribed to the Google Groups "pat-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pat-users+...@googlegroups.com.

Bill Dornbush

unread,
May 19, 2020, 6:17:46 PM5/19/20
to pat-users
I would also be willing to test but don't know how to compile without instructions.  I have compiled programs before based on a set of commands provided.  Can you specify how to compile?

Bill AA6BD 

Don Poaps

unread,
May 19, 2020, 7:00:40 PM5/19/20
to Jim Erickson, pat-users
I would be interested as well. The only reason I use the WDT programs is because of the Templates. I would also need my hand held as well



73
Don Poaps
New Westminster, BC
VA7DGP Data
VA7QU   VOICE


Subject://wl2k           



                    
  




 


On Tue, May 19, 2020 at 3:17 PM Bill Dornbush <bi...@dornbush.net> wrote:
I would also be willing to test but don't know how to compile without instructions.  I have compiled programs before based on a set of commands provided.  Can you specify how to compile?

Bill AA6BD 

--
You received this message because you are subscribed to the Google Groups "pat-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pat-users+...@googlegroups.com.

Chris Keller

unread,
May 19, 2020, 11:01:29 PM5/19/20
to Don Poaps, Jim Erickson, pat-users
For those hoping to alpha test, I'll try to provide a quick-n-dirty explanation:
  1. Prerequisites: you'll need the Golang compiler installed, and you should be comfortable in your OS's command line.
  2. If you don't already have Winlink Express, download the templates and unzip somewhere you can find them.
  3. Download Rainer's branch by finding the green "clone or download" button and "download ZIP". (If you know and are comfortable with Git, use clone instead; you'll be able to get bug fixes  from Rainer faster while we're waiting to pull this back to Martin's repo.)
  4. Unzip in your GOPATH. If you haven't set this before:
    1. Mac/*nix, use $HOME/go/src/github.com/la5nta/pat
    2. Windows, use %USERPROFILE%\go\src\github.com\la5nta\pat
  5. cd into your new Pat source directory and build it:
    1. go generate
    2. Linux only, if you want to include ax25 support then run: ./make.bash libax25
    3. Build pat:
      1. In Mac/*nix, run ./make.bash
      2. In Windows, run go build
  6. You should have a new pat executable in this directory now. It's separate from your normal pat but will use the same configuration file.
  7. Run ./pat configure (the dot-slash at the beginning is important so you get your dev build, not your mainstream build) and near the end of the file, add the new forms_path entry to point to where you have the templates. (See the example)
    1. In Windows, your forms_path should either use forward slashes ("forms_path": "C:/RMS Express/Standard Templates",) or double backslashes ("forms_path": "C:\\RMS Express\\Standard Templates",)
  8. Run ./pat http and in the usual Compose dialog, find the Form button at the bottom
    1. Or if you prefer command line compose, try ./pat composeform.
Obviously this is far from ideal, but hopefully we can get a few brave souls to try it out and provide feedback. Once this goes back to the main repo and gets officially released, setup will be a whole lot simpler.

Let me and Rainer know if you run into problems.
-Chris K0SWE

Rainer Grosskopf

unread,
May 19, 2020, 11:20:14 PM5/19/20
to Chris Keller, Don Poaps, Jim Erickson, pat-users
later tonight I'll see if I can build an rPi executable for you

Chris Keller

unread,
May 19, 2020, 11:30:46 PM5/19/20
to Rainer Grosskopf, Don Poaps, Jim Erickson, pat-users
I don't know why providing executables didn't occur to me. :)

Rainer has offered to do an RPi build and I believe he could do Mac; I can do the same for Linux and Windows. Reach out directly and we'll work it out.

That would short-cut you up through step 6; you'll still need steps 2, 7 and 8.

Rainer Grosskopf

unread,
May 20, 2020, 9:51:28 AM5/20/20
to pat-...@googlegroups.com
the forum does not let me share a link to the executables, email me directly, if you would like to get access.
Rainer KI7RMJ

Jack Smith

unread,
May 20, 2020, 10:23:58 AM5/20/20
to Rainer Grosskopf, pat-...@googlegroups.com

Rainer,

 

Can you please send a link to me at KE4...@gmail.com?

 

73,

Jack KE4LWT

 

From: pat-...@googlegroups.com [mailto:pat-...@googlegroups.com] On Behalf Of Rainer Grosskopf
Sent: Wednesday, May 20, 2020 9:51 AM
To: pat-...@googlegroups.com
Subject: Re: ICS forms?

 

the forum does not let me share a link to the executables, email me directly, if you would like to get access.

Rainer KI7RMJ

 

On Tue, May 19, 2020, 20:20 Rainer Grosskopf <rai...@logosapiens.com> wrote:

later tonight I'll see if I can build an rPi executable for you

 

On Tue, May 19, 2020, 20:01 Chris Keller <xyl...@gmail.com> wrote:

For those hoping to alpha test, I'll try to provide a quick-n-dirty explanation:

1.      Prerequisites: you'll need the Golang compiler installed, and you should be comfortable in your OS's command line.

2.      If you don't already have Winlink Express, download the templates and unzip somewhere you can find them.

3.      Download Rainer's branch by finding the green "clone or download" button and "download ZIP". (If you know and are comfortable with Git, use clone instead; you'll be able to get bug fixes  from Rainer faster while we're waiting to pull this back to Martin's repo.)

4.      Unzip in your GOPATH. If you haven't set this before:

1.      Mac/*nix, use $HOME/go/src/github.com/la5nta/pat

2.      Windows, use %USERPROFILE%\go\src\github.com\la5nta\pat

5.      cd into your new Pat source directory and build it:

1.      go generate

2.      Linux only, if you want to include ax25 support then run: ./make.bash libax25

3.      Build pat:

1.      In Mac/*nix, run ./make.bash

2.      In Windows, run go build

6.      You should have a new pat executable in this directory now. It's separate from your normal pat but will use the same configuration file.

7.      Run ./pat configure (the dot-slash at the beginning is important so you get your dev build, not your mainstream build) and near the end of the file, add the new forms_path entry to point to where you have the templates. (See the example)

1.      In Windows, your forms_path should either use forward slashes ("forms_path": "C:/RMS Express/Standard Templates",) or double backslashes ("forms_path": "C:\\RMS Express\\Standard Templates",)

8.      Run ./pat http and in the usual Compose dialog, find the Form button at the bottom

1.      Or if you prefer command line compose, try ./pat composeform.

Obviously this is far from ideal, but hopefully we can get a few brave souls to try it out and provide feedback. Once this goes back to the main repo and gets officially released, setup will be a whole lot simpler.

 

Let me and Rainer know if you run into problems.

-Chris K0SWE

On Tue, May 19, 2020 at 5:00 PM Don Poaps <va7...@gmail.com> wrote:

I would be interested as well. The only reason I use the WDT programs is because of the Templates. I would also need my hand held as well

 

 

 

73

Don Poaps

New Westminster, BC

VA7DGP Data

VA7QU   VOICE

 

 

Subject://wl2k           

 

 

 

Image removed by sender.                    

Image removed by sender.Image removed by sender.  

 

 

 

 

 

 

 

On Tue, May 19, 2020 at 3:17 PM Bill Dornbush <bi...@dornbush.net> wrote:

I would also be willing to test but don't know how to compile without instructions.  I have compiled programs before based on a set of commands provided.  Can you specify how to compile?

 

Bill AA6BD 

--
You received this message because you are subscribed to the Google Groups "pat-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pat-users+...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/pat-users/cdd92e90-350c-4019-88e0-a210cf1ee9be%40googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "pat-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pat-users+...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/pat-users/CAJv%2BAde2LXpOJtai1pQwkhqsuLoV9yX3ojTzJcquMUOtTu8LRg%40mail.gmail.com.

--
You received this message because you are subscribed to the Google Groups "pat-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pat-users+...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/pat-users/CAAY2tUhyaCiQ6VRm8Tr3NOqakWcMHSWi%3DxdFapJXPbj%2BoW7Hog%40mail.gmail.com.

--
You received this message because you are subscribed to the Google Groups "pat-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pat-users+...@googlegroups.com.

~WRD000.jpg

Mike B

unread,
May 20, 2020, 4:35:02 PM5/20/20
to pat-users
I volunteer to test.... I am goofed at breaking things...and usually figuring out why.

Mike B

unread,
May 20, 2020, 4:37:24 PM5/20/20
to pat-users
Goofed or good...either way

kf5...@arrl.net

Jon Jacox

unread,
May 20, 2020, 5:28:26 PM5/20/20
to pat-users
Hi Chris,

How do you get all the dependencies for the rainberg2000 project? I tried following your instructions but 'go generate' fails. So I then tried 'go get ...' with the original Pat code, which gets all the dependencies and compiles the code. Then I copied the contents of the .zip file like you said into the /pat folder and it compiled but I don't get the new compose option. So I'm missing something. 

  Jon - VA7WPT
To unsubscribe from this group and stop receiving emails from it, send an email to pat-...@googlegroups.com.

--
You received this message because you are subscribed to the Google Groups "pat-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pat-...@googlegroups.com.

Chris Keller

unread,
May 20, 2020, 10:57:53 PM5/20/20
to Jon Jacox, pat-users
Only thing I'd double-check is that after you copied the ZIP contents over the original pat source, make sure you run `go generate` again to bundle the HTML/CSS/etc files into the generated file `bindata_assetfs.go`, then `go build` to rebuild the executable. You should have gotten Rainer's `bindata_assetfs.go` from the ZIP, but I've had the problem before of not seeing web asset changes because I wasn't regenerating that file, so that's what comes to mind.

Also, I'll send you a link to the executables that Rainer and I have built to share. (Apparently the forum doesn't like Google Drive links.)

Thanks for testing!

To unsubscribe from this group and stop receiving emails from it, send an email to pat-users+...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/pat-users/5aaf66be-62e6-49e9-8ff5-1b6a72b1eff1%40googlegroups.com.

Steven

unread,
May 21, 2020, 3:32:23 PM5/21/20
to pat-users
PAT is making great progress and I don't want to take anything away from that.

I just thought since this is germane to the topic I would post the news that Winlink Express forms now work flawlessly under Wine (4.19 or newer) on Intel (or AMD) based Linux and Mac computers.

 This means that Winlink Express (RMS Express) is fully functional on Mac and Linux, so long as you are using a recent version of Wine on x86 hardware..


Please note that folks using Crossover (a commercial Wine wrapper) will have to wait until the next update (v20) for this compatibility. For those people, everything except Forms/Templates will work.


For anyone wishing to get Winlink Express (RMS Express) working on Mac or Linux, here are the instructions:


For Linux:
http://k6eta.com/linux/installing-rms-express-on-linux-with-wine


For Mac:
http://k6eta.com/mac/installing-rms-express-on-mac-free-wine-option


Again, once PAT is working with forms it's still probably a much easier solution – and the only good one on RPi to be sure!


73 de K6ETA


On Saturday, February 24, 2018 at 6:59:19 PM UTC-8, Joe Callahan wrote:

Mike B

unread,
May 21, 2020, 4:13:05 PM5/21/20
to pat-users

Ok, I downloaded the 'executable',

I left it named pat.rpi

I made it executeable with the command
chmod +x pat.rpi

Then ran the configure according to the directions
  ./pat.rpi configure

Enter this line as the last line before the last }

"forms_path": "/<path to your>/Standard_Forms"

In my case...

 "schedule": {},
  "version_reporting_disabled": false,
  "forms_path": "/home/pi/Documents/winlink/Standard_Forms"
}


Note, it does overwrite your existing /.wl2k/config.json   (otherwise known as pat configure)

However it seems to work just fine...I am waiting to get some feed back on the actual filled out forms.

Mike




Rainer Grosskopf

unread,
May 22, 2020, 11:57:47 AM5/22/20
to Chris Keller, Don Poaps, Jim Erickson, pat-users
I've got no experience with building a Debian package, so let's try sharing executables for now.

Here's a link to 2 executables, for raspberry and MacOS

Some things you can try out:
- create a form-based message, either commandline (pat composeform) or web GUI with the button on the bottom of the comose dialog
- receive and view a form from Winlink or from another pat client
- some forms have a special reply form (e.g. ICS USA Forms/ICS213). Pat can create such a reply form.
- viewing a form-based reply

I am still working on 2 issues:
I need to figure out what this is about: Def: MsgOriginalBody=<var MsgOriginalBody>
WInlink creates these fields in the XML attachment, I need to add those in Pat:
<msgto></msgto>
<msgcc></msgcc>
<msgsender>KI7RMJ-5</msgsender>
<msgsubject></msgsubject>
<msgbody></msgbody>
<msgp2p>False</msgp2p>
<msgisreply>False</msgisreply>
<msgisforward>False</msgisforward>
<msgisacknowledgement>False</msgisacknowledgement>
<msgseqnum>0</msgseqnum>

Enjoy.
Rainer
KI7RMJ

Rainer G

unread,
May 22, 2020, 8:28:10 PM5/22/20
to pat-users
Hi K6ETA,

I am happy to hear that Winlink Express works on Wine. That is definitely a useful setup for an ARES operator with a proper workstation. I'll check it out with my Macbook.

I was attracted to Pat because it offers a cheap way to operate without expensive and fragile hardware, but of course it can't offer the same rich feature set. Even with form support, Pat is still missing a lot, but I'm hoping to get it useful enough for our local neighborhood emergency teams in Portland, OR.

KI7RMJ
Rainer.

Bill Dornbush

unread,
May 25, 2020, 8:21:27 PM5/25/20
to pat-users
I installed pat.rpi on the same Raspberry Pi with my usual PAT.  I was able to get it to work, mostly.

I created a form and sent it to myself on gmail.

In gmail, I could see the form in text.  I replied to the message back to my Winlink account.  When I tried to receive it, it timed out before receiving the message.  I tried twice, but keep getting "unexpected EOF"

I am running PAT and pat.rpi on a Raspberry Pi 3, Byonics TT4 TNC, and handheld radio, a combination that has worked fine for me with the released PAT.  

I tried to receive it using Winlink Express also on VHF Packet, and it received it just fine.

I'll try some more.

Bill Dornbush

unread,
Jun 8, 2020, 2:09:18 PM6/8/20
to pat-users
I found a problem.  I have some forms that my local ACS unit (Sonoma County Auxiliary Comm Service) developed to support weekly check-in via Winlink.  On RMS Express, I was instructed to load the forms into the folder
C:\RMS Express\AA6BD\Templates  (AA6BD is my username in RMS Express)
They appear as a new set of templates under the template manager.  (I assume this is so I can load updated standard templates without losing my custom templates.)
In PAT, I could not find a similar location to load these forms, so I created a folder under 
C:\RMS Express\standard Templates\CA STATE Forms 
and named it "SC ACS Forms" and put the forms into this folder.  I could run RMS Express and create a new message and select one of the templates, "ACS TWOWAY Initial," and create an email.

I tried to do the same under PAT.  I created a folder 
\home\pi\linbpq\Standard_Templates\CA STATE forms\SC ACS Forms 
(the location on my Pi where I store the forms)
and copied my forms to this folder.  When I try to create a new message and select a template, I get
"can't open template CA STATE Forms/SC ACSForms/ACS_TwoWay_Initial.html"

--Bill AA6BD

Bill Dornbush

unread,
Jun 8, 2020, 2:12:07 PM6/8/20
to pat-users
I have attached the forms.
ICS213_v2.1_SonomaACS_TwoWay_Initial.html
ICS213_v2.1_SonomaACS_TwoWay_Initial.txt
ICS213_v2.1_SonomaACS_TwoWay_Initial_Viewer.html
ICS213_v2.1_SonomaACS_TwoWay_SendReply.html
ICS213_v2.1_SonomaACS_TwoWay_SendReply.txt
ICS213_v2.1_SonomaACS_TwoWay_SendReply_Viewer.html

Mike B

unread,
Jun 8, 2020, 2:18:45 PM6/8/20
to pat-users

Doesn't open for me either...you will have to look at the code and compare it to a form that does work.

Bill Dornbush

unread,
Jun 8, 2020, 7:37:23 PM6/8/20
to pat-users
I reported this because it seems to be that if it works on RMS Express, it should work on PAT with Forms to be fully compatible.

Mike B

unread,
Jun 11, 2020, 4:15:15 PM6/11/20
to pat-users
So I have been playing with this form...and there is something wrong in how it is written...but I don't know where...but first of all PAT doesn't like the dot . in the version name.   But the error I am getting, now that it actually loads the form (as text though, not html)  from PAT is

missing cookie /api/form

 No idea what causes this...

Mike


Ed Bloom

unread,
Jun 25, 2020, 8:12:21 PM6/25/20
to pat-users
I, too, am looking to get the standard PC Based WinLink forms into PAT on my Pi.

Any progress other than the Alpha test version noted above in the thread?

73s, Ed, KD9FRQ

Rainer G

unread,
Jun 26, 2020, 12:33:58 AM6/26/20
to pat-users
yes, Martin and I are making steady progress in merging it.
Ed, I've sent you the Google drive link in a direct email. The forum doesn't let me post the link here.
Rainer.

Ed Bloom

unread,
Jun 26, 2020, 9:15:59 AM6/26/20
to pat-users
Thank you. The work is greatly appreciated.

bi...@dornbush.net

unread,
Sep 14, 2020, 4:37:50 PM9/14/20
to pat-users
I see that PAT 0.10.0 is released and I see no mention of forms in the release information.  Is it included?  If not, will you be merging the EXCELLENT forms function into the 0.10.0 or later release?  I plan to stick with the beta version you provided as the forms are required for me.

Martin Hebnes Pedersen

unread,
Sep 14, 2020, 5:15:41 PM9/14/20
to bi...@dornbush.net, pat-users
Hi Bill,

We’re still working on code review and the merge process. The v0.10.0 brought other features that have been developed side by side with this work.

It will be released once we’ve worked through all the code and required changes, to ensure we can give you a good and stable feature that is maintainable for years to come :-)

Thank you for helping out by testing Rainers builds!

— 
73 de LA5NTA / Martin

Rainer G

unread,
Sep 15, 2020, 12:36:46 AM9/15/20
to pat-users
Hi Bill,
yes, as Martin said, we're working on it. I look forward to getting the Winlink forms feature done and out there.
Rainer KI7RMJ

Karl Heinz Kremer

unread,
Oct 13, 2020, 12:43:53 PM10/13/20
to pat-users
Hi Rainer, 
do you have any newer test builds available? 
Thanks, 
Karl Heinz - K5KHK

Reply all
Reply to author
Forward
0 new messages