Utilize seu radio DMR para falar em C4FM –

Script C4FM – V2.1 – Elaborado por PU4RON

O presente script tem um conjunto de ferramentas cuja a função é ativar, automatizar e possibilitar o uso de dg-id(s) por equipamentos DMR em crossover (DMR2YSF).
No Pi-star foi aproveitado recursos existentes para controle dos DG-ID(s) via rádio e por aplicativo smartphone e foi pensando nas possibilidades do pi-star que outras aplicações foram adicionadas para ajudar o usuário em outras modalidades digitais.

Acesse https://github.com/pu4ron/c4fm ou siga os passos abaixo:

 - Update. Não continue sem atualizar seu pi-star.

 - Faça backup do seu pi-star.

 - Ative "DMR2YSF".

 - Selecione um servidor com suporte DG-ID.

 - Ative o SSH e selecione modo Public

Script baseado na versão 4.1.4 do pi-star. usando como Servidor de referência:

YSF72401-BR-C4FM-Brasil-YCS724" (Default). Painel: http://ycs724.amrase.org.br/ycs/ 

Outros servidores podem ser utilizados pelo usuário, com ou sem suporte a dg-id.

Suporte a servidores YSF.

Para uso via celular instale o app (SSH button) que irá criar botões e executar os comandos solicitados.
OBS: Os mesmos comando podem ser executados no terminal shell do pi-star.
Configure o aplicativo 'SSH button' conforme abaixo:
SSH hostname: ip da raspberry.
SSH userrname: usuario do pi-star. (pi-star)
SSH password: senha do pi-star.
SSH port: 22
 Label: nome do comando ou DG-ID.

 Command: comando a ser executado. (sempre dois digitos: 01,02,72,96 etc...) => sudo c4fm + (DG-ID)  

Exemplo DG-ID 72 :
sudo c4fm 72 (DG-ID 72)

Exemplo Disconnect: 
sudo c4fm off 

Exemplo Reset:retorna as configurações definidas pelo usuário em 'Expert, YSF GW, Options': 
sudo c4fm reset

RF + (App ‘SSH button’ ou terminal shell):

Para uso via rádio faz-se necessário o envio de "sete digitos" como "contato privado", sendo os cinco primeiros uma sequência de numeros "8" e os dois últimos números a     identificação do DG-ID, salvo os comandos especiais, "reset" e "disconnect". 

Uma vez aceito o comando pelo pi-star, use o "ID" do servidor escolhido nas configurações do pi-star.
Exemplo: "YSC724" Talkgroup TG72401. 

Se estiver usando DMRGateway acrescente o número 70 antes do “ID” do servidor:
70+72401 (7072401)

Caso queira mudar o TG de saída e não usar o ID do servidor conexão uso o comando:
sudo out TG (ex: sudo out 10) – TG10 Rx e Tx.

Para retornar (sudo out reset).

ATENÇÃO: cuidado para não atribuir TG que já esteja em uso e provocar algum conflito! Uso com cuidado!

-> Contato privado: 88888+(DG-ID)

Link dg-id 02 (8888802)

Link dg-id 72 (8888872)

Link dg-id 96 (8888896)

Para que o pi-star identifique corretamente o comando mantenha o ptt pressionado por no mínimo 3seg.

Conselho: Slot 1 para selecionar DG-ID e Slot 2 para QSO(s).

Comandos especiais: app ‘SSH button’ ou terminal shell.

Ex: 4444400 (Disconnect)
Ex: 5555500 (Reset: retorna as configurações definidas pelo usuário em 'Expert, YSF GW, Options' )

YSF GW

Para dg-id estático declare os dg-id(s) no arquivo de configuração no pi-star.
'Configuração' + 'Expert' + 'YSF GW' e no campo 'Options' declare os dg-id(s).

Options
Conectando servidores YSF (‘SSH button’ ou terminal shell):

(sudo ysf + ID)

Ex: sudo ysf 56691

Ex: sudo ysf 90558

Ex: sudo ysf reset

Ex: sudo ysf off

Ativando ou desligando os modos digitais do pi-star (app ‘SSH button’ ou terminal “shell”):

(sudo modo + lig/desl)

Ex: sudo dmr lig (ON)

Ex: sudo dmr desl (OFF)

Ex: sudo d-star lig (ON)

Ex: sudo d-star desl (OFF)

Ex: sudo ysf lig (ON)

Ex: sudo ysf desl (on)

Ex: sudo ysf reset (default)

PATCH DMRGateway (Reescrita de TGs):

Para uso de servidores DMR com modo ‘crossover DMR2YSF’ faz-se necessario o uso do DMRGateway, configurado e ativo.

Já o pi-star com a rede ipsc2, ativa e em dmrgateway, direciona seu fluxo para um único TG (TG 8) que limita o uso de todos os TGs da rede.
Pensando nisso que o ‘script c4fm’ disponibiliza um patch que faz a reescrita de TGs ipsc2 possibilitando o uso de todos os Tgs e demais servidores DMR.

Obs: Após aplicar o patch no seu pi-star as configuraçoes de dmrgateway serão
 reconfiguradas.

*** Ao término de tudo configure o dmrgateway com suas configuraçoes pessoais.

(7 Digitos: 20+TG)

Ex: TG 724 -> TG 2000724 (Tx/Rx)

Ex: TG 72431 -> TG 2072431 (Tx/Rx)

Também é possivel a reescrita dos TGs manualmente, para isso, desabilite as
linhas de comando existentes (TGRewrite e PCRewrite) e adicione
novos comandos ao arquivo de configuração do DMRGateway na função '[DMR Network 2]'

‘Configuração’ + ‘Expert’ + Full edit: ‘DMR GW’

#TGRewrite0=2,8,2,9,1

#TGRewrite1=2,9990,2,9990,1

#PCRewrite0=2,84000,2,4000,1001

TGRewrite0=1,2000001,1,1,999999

TGRewrite1=2,2000001,2,1,999999

PCRewrite0=1,2000001,1,1,999999

PCRewrite1=2,2000001,2,1,999999

ipsc2_gw
DMR2YSF + C4FM:

* Neste modo o dmr2ysf só aceita conexões de servidores c4fm vetando os demais servidores digitais.

Ex: TG 72401 -> TG 72401 (Tx/Rx)
Ex: TG 22201 -> TG 22201 (Tx/Rx)

72401
DMR2YSF + DMRGateway:

(7 Digitos: 70+’ID server’)

Ex: TG 72401 -> TG 7072401 (Tx/Rx)
Ex: TG 22201 -> TG 7022201 (Tx/Rx)

7072401

Instalação:

Use o 'ssh do pi-star' ou 'putty' e execute os comandos na sequencia  abaixo no prompt.

rpi-rw
git clone https://github.com/pu4ron/c4fm.git
cd c4fm
sudo chmod 755 install
sudo chmod +x install
sudo ./install
sudo reboot