Meshtastic Vejledning - Tips til Konfiguration af Modulet for Forudindstillede Beskeder

Canned Message Module giver dig mulighed for at sende beskeder til mesh-netværket fra enheden uden at bruge telefonappen. Du kan foruddefinere tekstbeskeder at vælge imellem.
Indstillingerne for canned message module config inkluderer: Aktiveret, Send Klokke, Beskeder, Input Kilde, Rotary Encoder Aktiveret, Op Ned Encoder Aktiveret, Input Broker Pin A, Input Broker Pin B, Input Broker Pin Tryk, Input Broker Hændelse Med Uret, Input Broker Hændelse Mod Uret, og Input Broker Hændelse Tryk. Canned Message config bruger en admin-besked til at sende en ConfigModule.CannedMessage protobuf.

Konfigurationsværdier for Canned Message Module

  • Aktiveret: Aktiverer canned message module.
  • Send Klokke: Sender et klokketecken med hver besked. External Notification Module kan konfigureres til at bippe, når en ny besked ankommer. Derudover kan denne modul indstilles til kun at bippe, når en besked indeholder klokketecknet.
  • Beskeder: Listen over forudindstillede beskeder konfigureret af brugeren. Beskeder skal adskilles med pipes |. Det samlede byteantal for beskedlisten kan være op til 200 bytes.
  • Input Kilde: Inputhændelseskilder accepteret af canned message module.
Værdi Beskrivelse
_any Standard. Tillader enhver perifer indgangsenhed tilsluttet enheden.
rotEnc1 Grundlæggende Rotary Encoder
opNedEnc1 Op Ned Encoder (brug denne også til RAK14006 Rotary Encoder)
scanOgVælg Enkelt trykknap (kort og langt tryk)
cardkb M5 Stack CardKB (dette dækker RAK14004 Keymatrix)
serialkb Chatter serielt tastatur
  • Roterende Encoder Aktiveret: Aktiver standard roterende encoder.
  • Op/Ned Encoder Aktiveret: Aktiver op/ned encoder.
  • Input Broker Pin A: GPIO Pin-værdi (1-39) for encoder port A.
  • Input Broker Pin B: GPIO Pin-værdi (1-39) for encoder port B.
  • Input Broker Pin Tryk: GPIO Pin-værdi (1-39) for encoder tryk port.
  • Input Broker Event Med Uret: Generer den roterende med uret begivenhed.
  • Input Broker Event Mod Uret: Generer den roterende mod uret begivenhed.
  • Input Broker Event Tryk: Generer inputbegivenhed ved tryk af denne type.

Konfiguration af forudindstillet beskedmodul klient

Android

Konfigurationsmuligheder for forudindstillede beskeder er tilgængelige for Android.
  1. Åbn Meshtastic App.
  2. Naviger til: Vertikal Ellipse (3 prikker øverst til højre) > Radio Konfiguration > Forudindstillet Besked.

Apple

Alle forudindstillede beskedmodul konfigurationsmuligheder er tilgængelige på iOS, iPadOS og macOS under Indstillinger > Modulkonfiguration > Forudindstillede Beskeder.

CLI

Alle konfigurationsmuligheder for modulet med forudindspillede beskeder er tilgængelige i Python CLI.
Indstilling Acceptable værdier Standard
canned_message.enabled true, false FALSE
canned_message.send_bell true, false FALSE
canned_message.allow_input_source rotEnc1, _any, upDownEnc1, cardkb _any
--set-canned-message streng "" (adskil med rør)
canned_message.inputbroker_event_cw InputEventChar (ikke defineret)
canned_message.inputbroker_event_ccw InputEventChar (ikke defineret)
canned_message.inputbroker_event_press InputEventChar (ikke defineret)
canned_message.inputbroker_pin_a heltal (ikke defineret)
canned_message.inputbroker_pin_b heltal (ikke defineret)
canned_message.inputbroker_pin_press heltal (ikke defineret)
  • Aktivér/deaktivér modulet for forudindspillede beskeder
 meshtastic --set canned_message.enabled true
 meshtastic --set canned_message.enabled false
  • Aktivér/deaktivér sendeklokke-tegn
 meshtastic --set canned_message.send_bell true
 meshtastic --set canned_message.send_bell false
  • Indstil Beskeder
 meshtastic --set-canned-message "Jeg har brug for en alpinist!|Ring til mig|Roger Roger|Bevar roen|Jeg er på vej
  • Indstil Input Kilde
 meshtastic --set canned_message.allow_input_source "_any"
 meshtastic --set canned_message.allow_input_source "rotEnc1"
  • Aktivér/Deaktivér rotary1
 meshtastic --set canned_message.rotary1_enabled 1
  • Indstil/Fravælg Encoder Pin A
 meshtastic --set canned_message.inputbroker_pin_a 17
 meshtastic --set canned_message.inputbroker_pin_a 0
  • Indstil/Fravælg Encoder Pin B
 meshtastic --set canned_message.inputbroker_pin_b 39
 meshtastic --set canned_message.inputbroker_pin_b 0
  • Indstil/Fravælg Encoder Pin Tryk
 meshtastic --set canned_message.inputbroker_pin_press 21
 meshtastic --set canned_message.inputbroker_pin_press 0
  • Sæt/afmeld Input Broker CW-begivenhed
 meshtastic --set canned_message.inputbroker_event_cw UP
 meshtastic --set canned_message.inputbroker_event_cw ""
  • Sæt/afmeld Input Broker CCW-begivenhed
 meshtastic --set canned_message.inputbroker_event_ccw DOWN
 meshtastic --set canned_message.inputbroker_event_ccw ""
  • Sæt/afmeld Input Broker tryk-begivenhed
 meshtastic --set canned_message.inputbroker_event_press SELECT
meshtastic --set canned_message.inputbroker_event_press ""
BEMÆRK: Da enheden vil genstarte efter hver kommando sendt via CLI, anbefales det at kæde kommandoer sammen som én, når du sætter flere værdier i en konfigurationssektion. For eksempel:
 meshtastic --set canned_message.enabled true --set canned_message.send_bell true

Web

Alle konfigurationsmuligheder for canned message modulet er tilgængelige i Web UI.

Hardware

For at navigere gennem beskeder og vælge en, skal du have noget hardware tilsluttet din enhed. Modulet er i øjeblikket testet med en generisk roterende encoder, en op/ned/valg 3-knaps logik og flere I2C tastaturer. Yderligere inputmetoder vil blive tilføjet i fremtiden.

I2C tastmatrix

Dette er testet med RAK14004 Keyboard. Et tastetryk sender straks beskeden knyttet til det respektive knapnummer. Knapperne er nummereret fra øverste venstre til nederste højre på tastaturpanelet. Derfor sender tryk på øverste venstre knap den første besked, anden knap sender den anden besked, osv.
Advarsel: RAK's 3x4 tastmatrix mangler 4. knap række under scanning, så du skal springe over hver 4. beskedslot. Knap 1 sender besked 1, og knap 4 sender besked 5. For eksempel: 1|2|3||5|6|7||9|10|11||13|14|15 — slottene 4, 8 og 12 kan ikke bruges.

CardKB

CardKB understøttes fuldt ud i friteksttilstand og valgtilstand. Brug OP/NED/ENTER til at vælge en foruddefineret besked og sende den. For en fritekstbesked, skriv den blot og tryk ENTER for at sende.
Hvis du foretrækker ikke at udsende din fritekstbesked, kan du bruge CardKB til at sende den til en specifik node. Tryk blot på TAB og vælg mål-noden med VENSTRE/HØJRE tasterne. Beskeden vil blive sendt til noden med det matchende navn og node nummer. Mål-noden vil blive husket til din næste besked.

3 knapper op/ned og RAK roterende encoder

Brug blot OP/NED/ENTER til at vælge en foruddefineret besked og sende den.

Scan og vælg

Brug en enkelt trykknap til at vælge og sende foruddefinerede beskeder.

Opsætning

Brug

  • Kort tryk: Rul gennem beskeder.
  • Langt tryk: Send den aktuelt markerede besked til din primære kanal.

Rotary encoder

Meshtastic understøtter hardwired rotary encodere som inputenheder.
Du vil få brug for en generisk rotary encoder. De typer, der er listet nedenfor, har fem ben, hvoraf to er dedikeret til en "tryk" handling, men andre typer vil sandsynligvis også fungere. Du kan også bruge en tre-benet version, hvor "tryk" handlingen skal forbindes fra en uafhængig kontakt.
Forbind din rotary encoder som følger: rotary encoderen har to rækker ben. Den ene række indeholder to ben, mens den anden indeholder tre ben. Bundsidevisning:
      B o --- o PRESS
GND o | |
      A o --- o GND
De to ben er til at registrere trykbevægelsen (eller tryk). Forbind et af de to ben til GROUND og det andet til en GPIO pin (det er ligegyldigt, hvilket der går hvor). Vi vil referere til disse tilsluttede porte som 'PRESS'.
De tre ben er til at registrere rotationsbevægelsen. Forbind det midterste ben til GROUND og de to på siderne til GPIO pins. Vi vil mærke disse porte som 'A' og 'B' i henhold til skemaet nedenfor.
 A --||
 GND --||]========
 B --||
Anbefalede GPIO pins til tilslutning af en rotary encoder:
TTGO LoRa V1:
  • A - GPIO-22
  • B - GPIO-23
  • TRYK - GPIO-21
Der findes et referencehus 3D-design, der bruger rotary encoder til TTGO LoRa V1: Case for TTGO-ESP32-LORA-OLED-v1.0 med rotary encoder.

Eksempler

Tilslut en kompatibel periferenhed enhed. Bemærk de GPIO-numre, du bruger, da de vil være nødvendige i det følgende trin.
Bemærk: Erstat hver GPIO (x3) nedenfor med GPIO-numrene fra dit hardware-setup.
Her er Canned Message Module - Nødvendige Rotary Encoder Module Indstillinger.
 meshtastic --set canned_message.inputbroker_pin_a GPIO
 meshtastic --set canned_message.inputbroker_pin_b GPIO
 meshtastic --set canned_message.inputbroker_pin_press GPIO
 meshtastic --set canned_message.inputbroker_event_cw UP
 meshtastic --set canned_message.inputbroker_event_ccw DOWN
 meshtastic --set canned_message.inputbroker_event_press SELECT
 meshtastic --set canned_message.rotary1_enabled True
Det er det! Med en funktionerende og aktiveret rotary encoder er du klar til at begynde at konfigurere Canned Message Module.

 

Sidebjælke

Blogkategorier
Seneste indlæg

Denne sektion indeholder i øjeblikket ikke noget indhold. Tilføj indhold til denne sektion ved hjælp af sidepanelet.

Tilmeld dig vores nyhedsbrev

Få de seneste oplysninger om vores produkter og særlige tilbud.