Date   

Re: New build of YAAC for Raspberry Pi 7-inch touchscreen

 

Thanks Andrew, we’ll check it out.

Bryan K7UDR

On Jan 8, 2020, at 9:36 AM, Andrew P. <andrewemt@...> wrote:

Greetings.

Just letting all the Pi users doing APRS with their UDRC and DRAWS hats know that there is a new build of YAAC ("Yet Another APRS Client") with a new optional feature to better support small and/or low-resolution touchscreens like the 7-inch touchscreen that fits in the Smarti Pi case. The Help->Check for Updates and Help->Install Plugins menu choices in YAAC will easily install the upgrade and optional smallscreen plugin.

Enjoy!

Andrew, KA2DDO
author of YAAC
https://www.ka2ddo.org/ka2ddo/YAAC.html


New build of YAAC for Raspberry Pi 7-inch touchscreen

Andrew P.
 

Greetings.

Just letting all the Pi users doing APRS with their UDRC and DRAWS hats know that there is a new build of YAAC ("Yet Another APRS Client") with a new optional feature to better support small and/or low-resolution touchscreens like the 7-inch touchscreen that fits in the Smarti Pi case. The Help->Check for Updates and Help->Install Plugins menu choices in YAAC will easily install the upgrade and optional smallscreen plugin.

Enjoy!

Andrew, KA2DDO
author of YAAC
https://www.ka2ddo.org/ka2ddo/YAAC.html


Re: Split Channel

Jim Erickson
 

Thanks Basil and I understand this time of year.  I’ve had trying the split chan on my list to try for quite awhile but just haven’t found the time, even with time off.  I finally decided to give it a try yesterday, at the end of my vacation.  

I don’t know that I have a specific workflow in mind.  I tried this on an already setup image that has had the core_install run.  I imagined that I would have to stop ax25, then run the split_toggle (which would have to change the dire wolf config) and the restart ax25.

I’ve taken a look at the resulting direwolf.conf and I think I’ve discovered what the issue was.  It’s pointing to draws-capture-right and draws-playback-right.  Should be left, which I’ve switched, and now I’m decoding packets!

This is a super radio workstation now.  I can have 2m/70cm packet on one mini din and HF/JS8 on the other.  Brilliant!!

------
73,
Jim
VA7SHG - Phone
VE7TGZ/VA7TGZ - Other

On Jan 6, 2020, at 11:09, Basil Gunn <basil@...> wrote:


Jim,
First, thanks for trying out split-channels!

Some back ground.
Anna made a repo & got split-channels working around last April. I
picked it up last November & made some install scripts to configure
things a little differently.

If you follow the README.md file from
https://github.com/nwdigitalradio/split-channels
you will end up with the left mDin6 connector controlling an HF radio &
the right a VHF/UHF radio. What that does is make the right connector
device udr0 when it used to be udr1.

If you use the split_install.sh script from n7nix/splitchan it will keep
the left mDin6 connector for VHF/UHF which means it remains device udr0
and the right connector will be used by pulse audio for HF.

So November turned into December and I spent less time doing NW Digital
Radio stuff as the holidays started sucking up more of my time. This is
just to rationalize my excuse for what works & what doesn't.

The install script (split_install.sh) works OK.
The status script (split_status.sh) mainly used for debugging works OK.
The toggle script has never been tested but seemed like a good idea at
the time.

As it happened the split channel stuff worked well enough right away
that I started playing more with HF modes with packet happening on the
other channel. Seemed cool and I stopped script testing and did more
Hammy things.

I have not tried what you are describing which I think is:

Install split chan
 - which has ax.25 running on udr0, left mDin6 & HF on right mDin6

Run ax25-start when split chan is running
 - shouldn't have to do this and needs testing
 - pretty sure this will mess with the split chan config
 - you can run split_status.sh to confirm

I need to finish testing split_toggle.sh which will go from split chan
to both chans either config'ed for ax.25/direwolf or both ready for HF.

Will get back to you in a bit as I finish testing with a clean image.

/Basil n7nix


Anyways, I got a chance to try it as the prospect intrigued me. To be
able to have local packet traffic and be able to do HF, in my mind,
primarily JS8 with one RPi seems the dream. So I tried running your
scripts which seemed to work excellent. Easy to turn on and off, works
as expected in my books, almost.

I've verified, when running the
ax25-start, without the split-channel, I'm decoding local APRS traffic
in dire wolf. My volume is a little lower than I'd like, so I do need
to experiment with a different 2m rig, but the point is that I do
decode packets. Then when I enable the split channel and then
re-enable ax25-start and start listening for APRS traffic, I decode
none. I'm using the left mini-din for both split and non-split APRS
work.

I confess, pulse audio is very new to me. I think I roughly understand
it, but not definitively, and configuring it within linux is not in my
tools yet.

Any thoughts? I'm going to try a different 2m rig to see if that makes
a difference. I have verified that the right din works as expected.
Thanks for this!

Jim
VA7SHG/VE7TGZ
73





Re: Split Channel

Basil Gunn
 

Jim,
First, thanks for trying out split-channels!

Some back ground.
Anna made a repo & got split-channels working around last April. I
picked it up last November & made some install scripts to configure
things a little differently.

If you follow the README.md file from
https://github.com/nwdigitalradio/split-channels
you will end up with the left mDin6 connector controlling an HF radio &
the right a VHF/UHF radio. What that does is make the right connector
device udr0 when it used to be udr1.

If you use the split_install.sh script from n7nix/splitchan it will keep
the left mDin6 connector for VHF/UHF which means it remains device udr0
and the right connector will be used by pulse audio for HF.

So November turned into December and I spent less time doing NW Digital
Radio stuff as the holidays started sucking up more of my time. This is
just to rationalize my excuse for what works & what doesn't.

The install script (split_install.sh) works OK.
The status script (split_status.sh) mainly used for debugging works OK.
The toggle script has never been tested but seemed like a good idea at
the time.

As it happened the split channel stuff worked well enough right away
that I started playing more with HF modes with packet happening on the
other channel. Seemed cool and I stopped script testing and did more
Hammy things.

I have not tried what you are describing which I think is:

Install split chan
- which has ax.25 running on udr0, left mDin6 & HF on right mDin6

Run ax25-start when split chan is running
- shouldn't have to do this and needs testing
- pretty sure this will mess with the split chan config
- you can run split_status.sh to confirm

I need to finish testing split_toggle.sh which will go from split chan
to both chans either config'ed for ax.25/direwolf or both ready for HF.

Will get back to you in a bit as I finish testing with a clean image.

/Basil n7nix

Anyways, I got a chance to try it as the prospect intrigued me. To be
able to have local packet traffic and be able to do HF, in my mind,
primarily JS8 with one RPi seems the dream. So I tried running your
scripts which seemed to work excellent. Easy to turn on and off, works
as expected in my books, almost.
I've verified, when running the
ax25-start, without the split-channel, I'm decoding local APRS traffic
in dire wolf. My volume is a little lower than I'd like, so I do need
to experiment with a different 2m rig, but the point is that I do
decode packets. Then when I enable the split channel and then
re-enable ax25-start and start listening for APRS traffic, I decode
none. I'm using the left mini-din for both split and non-split APRS
work.

I confess, pulse audio is very new to me. I think I roughly understand
it, but not definitively, and configuring it within linux is not in my
tools yet.

Any thoughts? I'm going to try a different 2m rig to see if that makes
a difference. I have verified that the right din works as expected.
Thanks for this!

Jim
VA7SHG/VE7TGZ
73


Split Channel

Jim Erickson
 

Hi All and Happy New Year.

Basil, I believe I read on here somewhere that you were working on the split-channel operation of the Draws and making so that you could do HF and APRS/Packet with two different radios?  If it was, please read on, if not, hopefully whomever it was will see this.

Anyways, I got a chance to try it as the prospect intrigued me.  To be able to have local packet traffic and be able to do HF, in my mind, primarily JS8 with one RPi seems the dream.  So I tried running your scripts which seemed to work excellent.  Easy to turn on and off, works as expected in my books, almost.  I've verified, when running the ax25-start, without the split-channel, I'm decoding local APRS traffic in dire wolf.  My volume is a little lower than I'd like, so I do need to experiment with a different 2m rig, but the point is that I do decode packets.  Then when I enable the split channel and then re-enable ax25-start and start listening for APRS traffic, I decode none.  I'm using the left mini-din for both split and non-split APRS work.

I confess, pulse audio is very new to me.  I think I roughly understand it, but not definitively, and configuring it within linux is not in my tools yet. 

Any thoughts?  I'm going to try a different 2m rig to see if that makes a difference.  I have verified that the right din works as expected.
Thanks for this!

Jim
VA7SHG/VE7TGZ
73


Re: #ax25 #gps #ax25 #gps

Paul Noa
 

Thanks Dave,

I did in fact have a clear view to the sky and waited at least 15 minutes, I have experience with gpsmon and the program never started.
i.e. never got the screen that starts with /dev/ttySC0 and displays the satellite list, time etc.

I did plug a different USB GPS device in which did lock and work with gpsmon!

Glad to know that and I will assume you are correct given I have zero experience with the DRAWS  unit.

Thank you for your response,

I am excited to be developing my app with your product and look for to continued support and success.

Paul


Re: #ax25 #gps #ax25 #gps

 

Paul,

If you didn't change anything having to do with gpsd and it started working later, this usually indicates that the gps wasn't locked before:

1. The gps loses ephemeris data if the board is powered down.
2. The gps can take a considerable amount of time to obtain lock unless it has ephemeris data, so the first time you apply power you may need to wait a considerable amount of time for lock (15+ minutes would not be unusual) with the antenna placed with a clear view of the sky.
-- patience --
3. If the backup battery is installed on the DRAWS™ board, it will keep the last locked ephemeris data for up to 40 days (cumulative over multiple power cycles, then must be replaced). The GPS will lock quite quickly with the ephemeris data.
4. It is recommended that once you setup the DRAWS™ GPS, to leave it powered continuously to maintain lock.  The Pi and HAT do not draw much power.  If desired to shut down your station, just turn off the radio and leave the Pi and HAT running.
-- Leave it running --



John D. Hays
Director

  


Re: #ax25 #ax25

Paul Noa
 

Basil,

Will do, Thanks


Re: #ax25 #ax25

Paul Noa
 

Basil,

Inexplicably, GPS, gpsmon, and my mapping app are working fine today!

Could not tell you why it would not work yesterday nor why it is working today, HMMM?

I will build up another unit with the NWDR14 image and follow your instruction previously sent and report the outcome.

I do not have my radio connected yet but will do so this week ASAP.  Will advise!

Thanks for your indulgence,

Paul


Re: #ax25 #ax25

Basil Gunn
 

Sorry for my ignorance but could you tell me how to provide the entire
console output please?
Read this doc:
https://github.com/nwdigitalradio/n7nix/blob/master/docs/DEBUG_BASICS.md

Over the next couple of days I will clean-up any docs and scripts that
mention installation. You should focus on configuration of the NWDR
image that has already completed the core installation.

/Basil


Re: #ax25 #ax25

Paul Noa
 

Basil,

Sorry for my ignorance but could you tell me how to provide the entire console output please?

What I provided was the output in its entirety of the core_install.sh fix  you sent yesterday. 

But i bailed and started over and Yes I used the NWDR14.image and followed the instructions you provided.

Paul

On Sat, 4 Jan 2020 at 20:12, Basil Gunn <basil@...> wrote:

Really hard to tell what's going on when you give me snippets of the
console output. What you've shown me shows a complete install failure.

Are you installing from a clean NWDR14.img file?
Did you follow these instructions?
https://nw-digital-radio.groups.io/g/udrc/wiki/DRAWS%3A-Getting-Started

Are you still trying to run install scripts using a clean Raspbian
buster image?

I recommend starting from the NWDR14.img and following the Getting
Started instructions. If you run into problems show me the entire
console output.

/Basil

Paul Noa <pauljnoa@...> writes:

> On Sat, Jan 4, 2020 at 07:10 PM, Basil Gunn wrote:
>
>>
>> I need to see the console output.
>> NWDR14 will be going away shortly & if there is a problem with the new
>> scripts, I need to fix it.
>
> inflating: direwolf-dev/tnc-test-cd-results.png finishing deferred symbolic links: direwolf-dev/debian/changelog -> ../CHANGES.md make: *** No targets specified and no makefile found. Stop. make: *** No rule to make target 'install'. Stop. make: *** No rule to make target 'install-conf'. Stop. copying direwolf config file from source to /etc/direwolf.conf cp: cannot stat '/root/direwolf.conf': No such file or directory mv: cannot stat '/root/direwolf.conf': No such file or directory cp: cannot stat '/usr/local/bin/direwolf': No such file or directory Direwolf: config file NOT installed! copying direwolf config file from package to /etc/direwolf.conf cp: cannot stat '/usr/share/doc/direwolf/examples/direwolf.conf*': No such file or directory gzip: /etc/direwolf.conf.gz: No such file or directory core_install.sh: direwolf install failed!




Re: #ax25 #ax25

Basil Gunn
 

Really hard to tell what's going on when you give me snippets of the
console output. What you've shown me shows a complete install failure.

Are you installing from a clean NWDR14.img file?
Did you follow these instructions?
https://nw-digital-radio.groups.io/g/udrc/wiki/DRAWS%3A-Getting-Started

Are you still trying to run install scripts using a clean Raspbian
buster image?

I recommend starting from the NWDR14.img and following the Getting
Started instructions. If you run into problems show me the entire
console output.

/Basil

Paul Noa <pauljnoa@...> writes:

On Sat, Jan 4, 2020 at 07:10 PM, Basil Gunn wrote:


I need to see the console output.
NWDR14 will be going away shortly & if there is a problem with the new
scripts, I need to fix it.
inflating: direwolf-dev/tnc-test-cd-results.png finishing deferred symbolic links: direwolf-dev/debian/changelog -> ../CHANGES.md make: *** No targets specified and no makefile found. Stop. make: *** No rule to make target 'install'. Stop. make: *** No rule to make target 'install-conf'. Stop. copying direwolf config file from source to /etc/direwolf.conf cp: cannot stat '/root/direwolf.conf': No such file or directory mv: cannot stat '/root/direwolf.conf': No such file or directory cp: cannot stat '/usr/local/bin/direwolf': No such file or directory Direwolf: config file NOT installed! copying direwolf config file from package to /etc/direwolf.conf cp: cannot stat '/usr/share/doc/direwolf/examples/direwolf.conf*': No such file or directory gzip: /etc/direwolf.conf.gz: No such file or directory core_install.sh: direwolf install failed!


Re: #ax25 #ax25

Paul Noa
 

On Sat, Jan 4, 2020 at 07:10 PM, Basil Gunn wrote:
I need to see the console output.
NWDR14 will be going away shortly & if there is a problem with the new
scripts, I need to fix it.
  inflating: direwolf-dev/tnc-test-cd-results.png finishing deferred symbolic links: direwolf-dev/debian/changelog -> ../CHANGES.md make: *** No targets specified and no makefile found. Stop. make: *** No rule to make target 'install'. Stop. make: *** No rule to make target 'install-conf'. Stop. copying direwolf config file from source to /etc/direwolf.conf cp: cannot stat '/root/direwolf.conf': No such file or directory mv: cannot stat '/root/direwolf.conf': No such file or directory cp: cannot stat '/usr/local/bin/direwolf': No such file or directory Direwolf: config file NOT installed! copying direwolf config file from package to /etc/direwolf.conf cp: cannot stat '/usr/share/doc/direwolf/examples/direwolf.conf*': No such file or directory gzip: /etc/direwolf.conf.gz: No such file or directory core_install.sh: direwolf install failed!


Re: #ax25 #ax25

Paul Noa
 

On Sat, Jan 4, 2020 at 07:10 PM, Basil Gunn wrote:
Which radio? (make, model number)
It would be good to have your transmit sensitivity which will allow you
to calculate the alsa values for optimum deviation.

ie. from the Kenwood manual
1200 bps: Transmit data input (PKD) sensitivity is 40 mV p-p , input impedance is 10 kΩ.
9600 bps: Transmit data input (PKD) sensitivity is 2 V p-p , input impedance is 10 kΩ.

Also does your radio have a data connector?
I will be using a Hyteria TM800-U , yes it has a data port. 
I have reached that step yet next week most likely.


Re: #ax25 #ax25

Paul Noa
 

~ $ systemctl status chronyd
● chrony.service - chrony, an NTP client/server
   Loaded: loaded (/lib/systemd/system/chrony.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2020-01-04 17:46:43 EST; 1h 32min ago
     Docs: man:chronyd(8)
           man:chronyc(1)
           man:chrony.conf(5)
 Main PID: 474 (chronyd)
    Tasks: 2 (limit: 2200)
   Memory: 1.6M
   CGroup: /system.slice/chrony.service
           ├─474 /usr/sbin/chronyd -F -1
           └─480 /usr/sbin/chronyd -F -1
 
Jan 04 17:46:43 asawizard systemd[1]: Starting chrony, an NTP client/server...
Jan 04 17:46:43 asawizard chronyd[474]: chronyd version 3.4 starting (+CMDMON +NTP +REFCLOCK +RTC +PRIVDROP +SCFILTER +S
Jan 04 17:46:43 asawizard chronyd[474]: Frequency -0.274 +/- 0.349 ppm read from /var/lib/chrony/chrony.drift
Jan 04 17:46:43 asawizard chronyd[474]: Loaded seccomp filter
Jan 04 17:46:43 asawizard systemd[1]: Started chrony, an NTP client/server.
Jan 04 17:47:16 asawizard chronyd[474]: Selected source 184.105.182.7
Jan 04 17:47:16 asawizard chronyd[474]: System clock wrong by 8.212573 seconds, adjustment started
Jan 04 17:47:25 asawizard chronyd[474]: System clock was stepped by 8.212573 seconds
Jan 04 17:48:31 asawizard chronyd[474]: Selected source 108.61.56.35
lines 1-22/22 (END)    


Re: #ax25 #ax25

Paul Noa
 

NO the gps is not working I read some messages under the #gpsd and did this:

sudo systemctl enable gpsd && sudo systemctl restart gpsd
Synchronizing state of gpsd.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable gpsd
A dependency job for gpsd.service failed. See 'journalctl -xe' for details.

~/n7nix/debug $ ./btest.sh -g
*** Running as user: pi ***
Verify gpsd is returning sentences: Sentence count: 3
Test nmea sentence:

Nothing else happened


Re: #ax25 #ax25

Basil Gunn
 

No luck with your fix core_install.sh
I need to see the console output.
NWDR14 will be going away shortly & if there is a problem with the new
scripts, I need to fix it.

so regardless, I started fresh with the NWDR14 image and everything
went well!
Is the gps working?
https://github.com/nwdigitalradio/n7nix/blob/master/docs/VERIFY_CONFIG.md#check-gps
or run
cd
cd n7nix/debug
./btest.sh -g

, no errors, at least to the point of testing AX25 with a radio
attached which I do not have ready just yet.
Which radio? (make, model number)
It would be good to have your transmit sensitivity which will allow you
to calculate the alsa values for optimum deviation.

ie. from the Kenwood manual
1200 bps: Transmit data input (PKD) sensitivity is 40 mV p-p , input impedance is 10 kΩ.
9600 bps: Transmit data input (PKD) sensitivity is 2 V p-p , input impedance is 10 kΩ.

Also does your radio have a data connector?

/Basil


Thanks!

However, when I run gpsmon I do not get the screen with the satellites but :

tcp://localhost:2947 JSON slave driver> (82) {"class":"VERSION","release":"3.19","rev":"3.19","proto_major":3,"proto_minor":14} (171) {"class":"DEVICES","devices":[{"class":"DEVICE","path":"/dev/ttySC0","activated":"2020-01-04T22:56:30.339Z","native":0,"bps":9600,"parity":"N","stopbits":1,"cycle":1.00}]} (122) {"class":"WATCH","enable":true,"json":false,"nmea":false,"raw":2,"scaled":false,"timing":false,"split24":false,"pps":true}

And as expected my mapping software does not see the GPS signal either probably related.
Any Ideas??

Paul


Re: #ax25 #ax25

Paul Noa
 

Basil,

No luck with your fix core_install.sh so regardless, I started fresh with the NWDR14 image and everything went well!, no errors, at least to the point of testing AX25 with a radio attached which I do not have ready just yet.

Thanks!

However, when I run gpsmon I do not get the screen with the satellites but :

tcp://localhost:2947 JSON slave driver> (82) {"class":"VERSION","release":"3.19","rev":"3.19","proto_major":3,"proto_minor":14} (171) {"class":"DEVICES","devices":[{"class":"DEVICE","path":"/dev/ttySC0","activated":"2020-01-04T22:56:30.339Z","native":0,"bps":9600,"parity":"N","stopbits":1,"cycle":1.00}]} (122) {"class":"WATCH","enable":true,"json":false,"nmea":false,"raw":2,"scaled":false,"timing":false,"split24":false,"pps":true} 

And as expected my mapping software does not see the GPS signal either probably related.
Any Ideas??

Paul




Re: #ax25 #ax25

Basil Gunn
 

My goal was to have functionality limited to the DRAWS Core and AX25
Direwolf, which is why I proceeded from a clean image and attempted to
configure only those portions. Can I presume that the image you
referred has all functionality, not limited to just DRAWS Core and
AX25 Direwolf?
While the nwdr14 image has a lot in it, not much is running and is
perfectly safe to run headless ax.25 apps.

The image contents is for support reasons extensive.
I believe you will find it much easier to use the image and just run
core config.

https://github.com/nwdigitalradio/n7nix/blob/master/docs/DRAWS_CONFIG.md#initial-configuration

The above doc is the same as the Getting Started Guide in the groups.io
udrc wiki.
https://nw-digital-radio.groups.io/g/udrc/wiki/DRAWS%3A-Getting-Started

Ran your Script:


Re: #ax25 #ax25

Paul Noa
 

Basil,

My goal was to have functionality limited to the DRAWS Core and AX25 Direwolf, which is why I proceeded from a clean image and attempted to configure only those portions.  Can I presume that the image you referred has all functionality, not limited to just DRAWS Core and AX25 Direwolf? 

Ran your Script:

:~/n7nix $ git pull
remote: Enumerating objects: 23, done.
remote: Counting objects: 100% (23/23), done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 16 (delta 12), reused 16 (delta 12), pack-reused 0
Unpacking objects: 100% (16/16), done.
From https://github.com/nwdigitalradio/n7nix
   3b1d2f6..d719c2a  master     -> origin/master
Updating 3b1d2f6..d719c2a
Fast-forward
 ax25/ax_verchk.sh         | 51 +++++++++++++++++++++++++++++++++++++++++++--------
 config/core_install.sh    | 14 +++++++++++---
 docs/RMSGW_DAILY_CHECK.md |  2 +-
 3 files changed, 55 insertions(+), 12 deletions(-)

Thanks, I will test the config now.
Paul