Loading ...
Sorry, an error occurred while loading the content.

2020APRS and the PI (2)

Expand Messages
  • Kristoff Bonne
    Jul 19, 2013
      Hi Ray,



      What I had in mind was to generate APRS messages using some tool; but your message did get me thinking. As you mention festival (a text-to-speech tool), why not use a Pi to create a sort of bridge between APRS and normal FM radio?


      Using a radio (or the 20 dollar "RTL" DAB/DVB-T stick) we can monitor the local APRS frequencies and decode it with multimon-ng.


      Then, use certain information as received in APRS to trigger the broadcast of a spoken message in FM (on a local FM frequency or on the local repeater).

      A possible application would be to monitor the information from a local WX-station and send out a "warning: low-temperature alert, possible ice on roads" warning if needed.

      Another idea is something I noticed yesterday when looking at the log-files of all APRS messages I received:
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 00:44:48
      DX de    ON0ABT>430512.5  ON0BT-10     110 dg frm    ON0ABT            81km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 01:04:48
      DX de    ON0ABT>430512.5  ON0BT-10     110 dg frm    ON0ABT            81km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 01:24:48
      DX de    ON0ABT>430512.5  ON0BT-10     110 dg frm    ON0ABT            81km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 01:27:11
      DX de    ON0ABT>430512.5  PI1RWK       033 dg frm    ON0ABT           123km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 01:47:17
      DX de    ON0ABT>430512.5  PI1RWK       033 dg frm    ON0ABT           123km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 02:27:15
      DX de    ON0ABT>430512.5  PI1RWK       033 dg frm    ON0ABT           123km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 02:39:08
      DX de    ON0ABT>430512.5  PE1OEZ-7     026 dg frm    ON0ABT           280km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 03:09:08
      DX de    ON0ABT>430512.5  PE1OEZ-7     026 dg frm    ON0ABT           280km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 04:32:27
      DX de    ON0ABT>430512.5  PI1RWK       033 dg frm    ON0ABT           123km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 04:47:28
      DX de    ON0ABT>430512.5  PI1RWK       033 dg frm    ON0ABT           123km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 04:59:04
      DX de    ON0ABT>430512.5  PE1OEZ-7     026 dg frm    ON0ABT           280km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 06:15:01
      DX de    ON0ABT>430512.5  ON0DAS-4     091 dg frm    ON0ABT           123km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 06:30:01
      DX de    ON0ABT>430512.5  ON0DAS-4     091 dg frm    ON0ABT           123km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 06:45:05
      DX de    ON0ABT>430512.5  ON0DAS-4     091 dg frm    ON0ABT           123km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 07:44:28
      DX de    ON0ABT>430512.5  ON0DAS-4     091 dg frm    ON0ABT           123km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 08:21:13
      DX de    ON0ABT>430512.5  ON4MAX       117 dg frm    ON0ABT           188km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 09:34:48
      DX de    ON0ABT>430512.5  ON0BT-10     110 dg frm    ON0ABT            81km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 09:54:48
      DX de    ON0ABT>430512.5  ON0BT-10     110 dg frm    ON0ABT            81km
      aprs: fm ON0ABT to DX via WIDE2-2 ctl UIv pid=F0(Text) len 76 10:14:48
      DX de    ON0ABT>430512.5  ON0BT-10     110 dg frm    ON0ABT            81km

      Hmm. It looks like there where some special propagation conditions on UHF yesterday. It would be nice if we would have got a voice notification when this happened.

      (to bad it was during the nighttime :-( ).


      That looks like a nice application to do and -I guess- it only requires a couple of tools (rtl_fm, multimon-ng, flite, aplay) and a little bit of "glue" code in some scripting language (perl, tcl, python, ...) to wrap it all together.


      73
      kristoff - ON1ARF


      On 19-07-13 01:35, Ray Wells wrote:
      Xastir uses festival (available from the repository) to generate speech. Perhaps that's an answer.

      Whilst I didn't use speech on my Pi I did compile xastir from sources to successfully include festival.

      Ray vk2tv

      On 19/07/13 06:58, Kristoff Bonne wrote:
       

      Hi,



      On 15-07-13 23:55, kb9mwr wrote:
       

      A software approach to DTMF decoding could be done with a the multimon-ng software package.


      Actually, I have been looking for a quick and easy way to generate APRS message. I use APRS via the internet to "broadcast" some information about events in out local radio-club (ON4OS).

      However, it would be nice (and more "ham" like) to actually broadcast this via a radio. As I am pretty close to the local APRS digipeater, I guess all that is needed is a device that generates a AFSK stream, one of these cheap chinese HTs and a a little bit of interfacing.


      I know that using a pi for this is probably really "overkill" and that this can probably also be done using an arduino (a nice exercise in DDS :-)) but a unix device would be a nice "quick hack" to get something in the air.


      I know there are programs like xastir, aprsd and othters, but I am looking for something to just generate a APRS packet and pipe it out to the audio-port.


      73
      kristoff - ON1ARF



    • Show all 27 messages in this topic