[arm-allstar] Remote Base BCD Channel Steering

Doug Crompton doug at crompton.com
Wed Jan 20 23:57:34 EST 2016




Ed,

OK, here is how to do it. First add the attached script and check -

Put bcd_control.sh  in /etc/asterisk/local

Make it executable  -

chmod 750 bcd_control.sh

Get your hardware connected. The script defaults to RPI2 WPi pins 21, 22, 23, 24 - hardware pin numbers 29, 31, 33, 35

You can run the script manually standalone and see how it works. Channels are  01-16. They must be entered as 2 digits, preceding 0 for channels less than 10.

Channel 01-15 are BCD channels. Channel 16 is all high or front panel.

Use 'gpio readall' to see bits and how they change with the program. You can do this without anything connected to the Pi.

Once you have it working add this line to rpt.conf -

62=autopatchup,context=radio_control,noct=1,farenddisconnect=1,dialtime=7000,quiet=1

The function does not have to be 62 but that is convenient. Could be any unused code that does not conflict. If you are extremely slow entering digits you can set the dialtime higher but 7 seconds should be fine for 5 digits in most cases.

Then add this to your extensions.conf  file, can be at the end.

[radio_control]
exten => _xx,1,System(/etc/asterisk/local/bcd_control.sh ${EXTEN})
exten => _xx,n,Hangup()

Restart Asterisk -

astres.sh

Now you should have DTMF control of your channels.

*6201  thru *6215 = channels and *6216 would be front panel.   

You could get fancy and add Asterisk audio feedback in the script to tell you what channel it is on. If you need an example I can show you.

Let me know how it works for you. If you need more channels the script could be modified to control another bit for 32 channels.
73 Doug
WA3DSP
http://www.crompton.com/hamradio


To: arm-allstar at hamvoip.org
From: vacuumtubesforever at gmail.com
Date: Wed, 20 Jan 2016 22:31:35 -0500
Subject: Re: [arm-allstar] Remote Base BCD Channel Steering


  
    
  
  
    Just saw the Repeater Builder link.
      None of that stuff exists. Will be going from the rpi gpio to
      probably a ULN2803 and then to the 4 pins on the accessory
      connector.

      

      If nothing is pulled low the radio will operate normally.

      

      Ed

      

      

      On 01/20/2016 10:09 PM, Doug Crompton wrote:

    
    
      
      OK, So am I to assume the external diode BCD
          steering does not exist and the RPi2 just controls the 4 bits
          (or 5) bits straight into the radio? If all are high the front
          panel works?

          

        73 Doug

          WA3DSP

          http://www.crompton.com/hamradio

        

        

        
          Date: Wed, 20 Jan 2016 17:33:27 -0800

          From: kg6uyz at gmail.com

          To: arm-allstar at hamvoip.org

          Subject: Re: [arm-allstar] Remote Base BCD Channel Steering

          

          
            For a GM300 you supply a GND trigger to one or more of
              the 4 channel steering pins.  The pins have to stay
              grounded to stay on the channel you selected, if you
              release the triggers the radio reverts back to whatever
              channel you last manually selected with the channel
              up/down button.

              

            
            Example in this link:   http://www.repeater-builder.com/motorola/maxtrac/remote-channel-select.html

            

          
          

            On Wed, Jan 20, 2016 at 2:04 PM,
              Doug Crompton <doug at crompton.com>
              wrote:

              
                
                  Ed,

                      

                       OK fine. I can supply an example if you want but
                      I was wondering what they wanted to see. Do you
                      set the four lines BCD and then strobe another pin
                      to load it? That is often the way it is done or
                      maybe it just monitors the lines for them being
                      stable and switches?

                    

                      73 Doug

                        WA3DSP

                        http://www.crompton.com/hamradio

                      

                      

                    
                    
                        To: arm-allstar at hamvoip.org

                        From: vacuumtubesforever at gmail.com

                      Date: Wed, 20 Jan 2016 16:44:27 -0500
                      
                        

                          Subject: Re: [arm-allstar] Remote Base BCD
                          Channel Steering

                          

                          Doug,

                            

                            Nothing fancy, just 16 channel stuff. 
                            GM300, Maxtracs, Kenwood 90 series stuff.
                            Just got to yank the lines low. 

                            

                            Ed

                            

                            On 1/20/2016 11:14 AM, Doug Crompton wrote:

                          
                          
                            Ed,

                                

                                 What is the format of the BCD control
                                you are wanting? 16 channels - 0001 -
                                1111 ??  Does the radio
                                take TTL  levels? Is there a strobe bit
                                once the other bits are setup?

                              

                              73
                                  Doug

                                WA3DSP

                                http://www.crompton.com/hamradio

                              

                              

                              
                                To: arm-allstar at hamvoip.org

                                From: vacuumtubesforever at gmail.com

                                Date: Wed, 20 Jan 2016 06:31:55 -0500

                                Subject: Re: [arm-allstar] Remote Base
                                BCD Channel Steering

                                

                                Hi Doug,

                                  

                                  Never did get a response. Was trying
                                  to avoid reinventing the wheel.

                                  

                                  Never thought of using the patch
                                  command to do DTMF stuff. Will do some
                                  investigating.

                                  That's the cool thing about
                                  Allstar/Asterisk, if you can think of
                                  something, there's usually a way to do
                                  it.

                                  

                                  All your efforts are really
                                  appreciated.

                                  

                                  Ed W8VT

                                  

                                  On 1/19/2016 9:21 PM, Doug Crompton
                                  wrote:

                                
                                
                                  Ed,

                                      

                                      In researching I saw you asked the
                                      same question years ago and I did
                                      not see an answer then. Did you
                                      ever get one?

                                      

                                      http://lists.allstarlink.org/pipermail/app_rpt-users/2013-February/005962.html

                                      

                                      Using the GPIO on the Pi to BCD
                                      control a radio would not be hard.
                                      In fact a user has already done
                                      that using function codes and an
                                      external script I wrote to control
                                      the bits. It is in use
                                      commercially.  

                                      

                                      The idea for the future code we
                                      are writing is to get specific
                                      stuff out of the base code and put
                                      it where users can create their
                                      own interfaces to whatever
                                      hardware they want.

                                      

                                      Here are the basics of how I would
                                      do it....

                                      

                                      Use the patch command (with a
                                      different code) to pass DTMF to a
                                      Linux script via an
                                      extensions.conf dial plan.

                                      Then the script would take the
                                      number sent, convert it to BCD or
                                      any other format the radio
                                      requires

                                      and send it to the GPIO bits. Of
                                      course you would have to interface
                                      those bits to the actual hardware.

                                    

                                    If
                                      you needed to pass a code to a
                                      remote node you would use the
                                      standard codes to pass the command
                                      to the remote nodes dial plan.

                                    

                                    73 Doug

                                      WA3DSP

                                      http://www.crompton.com/hamradio

                                    

                                    

                                    > To: arm-allstar at hamvoip.org

                                      > From: vacuumtubesforever at gmail.com

                                      > Date: Tue, 19 Jan 2016
                                      20:04:16 -0500

                                      > Subject: [arm-allstar] Remote
                                      Base BCD Channel Steering

                                      > 

                                      > Is this supported with the
                                      current image? If so, anyone know
                                      the 

                                      > details, what gpio pins, etc?

                                      > 

                                      > Tnx

                                      > 

                                      > Ed W8VT

                                      > Beckley WV

                                      > Nodes 27849, 29496, 29982

                                      >
                                      _______________________________________________

                                      > 

                                      > arm-allstar mailing list

                                      > arm-allstar at hamvoip.org

                                      > http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

                                      > 

                                      > Visit the BBB and RPi2 web
                                      page - http://hamvoip.org

                                      > 

                                    
                                  
                                  

                                  
                                  

                                  _______________________________________________

arm-allstar mailing list
arm-allstar at hamvoip.org
http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

Visit the BBB and RPi2 web page - http://hamvoip.org
                                
                                

                                

                                _______________________________________________

                                arm-allstar mailing list arm-allstar at hamvoip.org
                                http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar
                                Visit the BBB and RPi2 web page - http://hamvoip.org
                            
                            

                            
                            

                            _______________________________________________

arm-allstar mailing list
arm-allstar at hamvoip.org
http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

Visit the BBB and RPi2 web page - http://hamvoip.org
                          
                          

                          

                          _______________________________________________

arm-allstar
                          mailing list
                          arm-allstar at hamvoip.org
                          http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar
                          Visit the BBB and RPi2 web page - http://hamvoip.org
                      
                    
                  
                
                

                _______________________________________________

                

                arm-allstar mailing list

                arm-allstar at hamvoip.org

                http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

                

                Visit the BBB and RPi2 web page - http://hamvoip.org

              
            
            

            
            

            -- 

            Jeff Ackerman

              kg6uyz at gmail.com

            
          
          

          _______________________________________________
          arm-allstar mailing list
          arm-allstar at hamvoip.org
          http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar
          Visit the BBB and RPi2 web page - http://hamvoip.org
      
      

      
      

      _______________________________________________

arm-allstar mailing list
arm-allstar at hamvoip.org
http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

Visit the BBB and RPi2 web page - http://hamvoip.org
    
    

  


_______________________________________________

arm-allstar mailing list
arm-allstar at hamvoip.org
http://lists.hamvoip.org/cgi-bin/mailman/listinfo/arm-allstar

Visit the BBB and RPi2 web page - http://hamvoip.org
 		 	   		  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.hamvoip.org/pipermail/arm-allstar/attachments/20160120/1f685022/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bcd_control.sh
Type: application/x-sh
Size: 2832 bytes
Desc: not available
URL: <http://lists.hamvoip.org/pipermail/arm-allstar/attachments/20160120/1f685022/attachment-0001.sh>


More information about the arm-allstar mailing list