Skip to main content

Gerador de Codeplug Baofeng CPS no Navegador

Uma ferramenta no navegador que gera os quatro arquivos CSV de importação do CPS Baofeng — configure grupos de conversa, repetidoras e canais analógicos e exporte tudo com um clique.

O CPS da Baofeng não aceita configuração direta — exige quatro arquivos CSV importados em sequência exata. Erre a ordem ou esqueça um arquivo e você começa do zero. Com várias repetidoras e grupos de conversa, montar esses arquivos à mão pode consumir uma tarde inteira.

Esta ferramenta faz tudo isso no navegador, em segundos.

Validado no Baofeng DM-32UV com CPS v1.45 no Linux/Wine. Outros modelos compatíveis com o CPS Baofeng (DM-1701, DM-X, RD-5R) podem usar o mesmo formato — a estrutura CSV parece comum em toda a linha — mas trate como experimental em modelos não testados. Relatos são bem-vindos.


A cadeia de quatro arquivos

1-talkgroups .csv Talk Groups + DMR IDs 2-rxgrouplist .csv RX Group Lists auto-generated 3-channels .csv All Channels DMR + Analog 4-zones .csv Zone Groups auto-generated Import in this order — each file references objects from the previous one

Cada arquivo referencia objetos definidos no anterior. Canais precisam que os grupos de conversa existam; zonas precisam dos canais. O CPS impõe isso estritamente — uma referência ausente cria uma entrada quebrada e invisível no rádio.

Arquivo Conteúdo Ordem
1-talkgroups.csv Nomes dos grupos de conversa e IDs DMR
2-rxgrouplist.csv Listas de grupo RX por repetidora
3-channels.csv Todos os canais — DMR e analógico
4-zones.csv Agrupamento de zonas para o seletor rotativo

O problema N × M

Cada canal DMR no Baofeng é único por par grupo de conversa × repetidora — não há reuso de canal entre repetidoras. Com 49 grupos de conversa e 10 repetidoras, são 490 canais DMR antes de adicionar uma única frequência analógica. O gerador calcula tudo instantaneamente.


A ferramenta

Ferramentas → Gerador de Codeplug — cinco abas, tudo roda localmente, nada é enviado ao servidor até você clicar em Gerar ou Salvar.

Grupos de Conversa — todo contato DMR. Clique em ⭐ TGs Mestre para carregar uma lista pré-montada de grupos de conversa finlandeses, brasileiros e mundiais. O campo Zona é crítico: use nomes consistentes como FI-MASTER, BR-MASTER — eles controlam a geração automática de zonas. As linhas podem ser ordenadas por zona, ID ou nome, e reordenadas arrastando.

Repetidoras — uma linha por repetidora ou hotspot. O prefixo Short (ex.: P para Pasila, H para Hotspot) é adicionado ao início de cada nome de canal — é assim que você diferencia os canais no display do rádio. Home marcado = zonas separadas por categoria de grupo de conversa; desmarcado = uma zona CIDADE-ROAM apenas com os grupos Mestre (bom para repetidoras visitadas, mantenha abaixo de 32 TGs).

Analógico — canais FM com dropdowns completos de CTCSS/DCS correspondentes aos valores do CPS. Marque Repetidora para canais que precisam de desvio TX (define ForbidTalk=1) — deixe desmarcado para simplex.

Analógico Avançado / Digital Avançado — padrões globais aplicados a todos os canais do tipo. Um detalhe importante: deixe RX Group List como None nos canais digitais. Um bug específico da Baofeng faz o rádio ignorar outros canais na mesma zona se isso for configurado diferente de None.


Skip — parque linhas sem deletar

Qualquer linha em qualquer aba pode ser marcada como Ignorar. Linhas ignoradas aparecem esmaecidas, são excluídas dos CSVs gerados, mas são mantidas no arquivo TOML salvo. Adicione repetidoras italianas antes de uma viagem, ignore-as quando voltar para casa. Desfaça o ignore na próxima vez que pousar em Milão.


Salvar, carregar, gerar

💾 Salvar TOML baixa um arquivo texto com timestamp contendo tudo, inclusive as linhas ignoradas. 📂 Carregar TOML restaura exatamente. ⬇ Gerar CSVs baixa os quatro arquivos — a barra de status mostra a matemática dos canais e a ordem de importação.

73 de OH2DQH.