Meshtastic-opas - Valmiiden viestien moduulin asetusten vinkit

Valmiin viestin moduuli mahdollistaa viestien lähettämisen mesh-verkkoon laitteesta ilman puhelinsovellusta. Voit ennalta määritellä tekstiviestejä valittavaksi.
Valmiin viestin moduulin asetukset sisältävät: Käytössä, Lähetä kello, Viestit, Syötteen lähde, Pyörivä kooderi käytössä, Ylös Alas kooderi käytössä, Syötteen välittäjän nastat A, B, Painallus, Tapahtuma myötäpäivään, Tapahtuma vastapäivään ja Tapahtuma painallus. Valmiin viestin asetukset käyttävät ylläpitäjän viestiä lähettämään ConfigModule.CannedMessage protobufin.

Valmiin viestin moduulin asetukset

  • Ota käyttöön: Ota käyttöön valmiin viestin moduuli.
  • Lähetä kello: Lähettää kellomerkin jokaisen viestin yhteydessä. Ulkoinen ilmoitusmoduuli voidaan määrittää piippaamaan, kun uusi viesti saapuu. Lisäksi tätä moduulia voidaan asettaa piippaamaan vain, kun viesti sisältää kellomerkin.
  • Viestit: Käyttäjän määrittelemien valmiiden viestien lista. Viestit tulee erottaa putkilla |. Viestilistan kokonaisbittimäärä voi olla enintään 200 tavua.
  • Syöte Lähde: Syötetapahtumien lähteet, joita valmiin viestin moduuli hyväksyy.
Arvo Kuvaus
_any Oletus. Sallii minkä tahansa laitteeseen liitetyn oheislaitteen syötteen.
rotEnc1 Peruskääntökooderi
upDownEnc1 Ylös Alas Kooderi (käytä tätä myös RAK14006 pyörivään kooderiin)
scanAndSelect Yksi painike (lyhyt ja pitkä painallus)
cardkb M5 Stack CardKB (tämä kattaa RAK14004 Keymatrixin)
serialkb Chatter-sarjanäppäimistö
  • Pyörivä enkooderi käytössä: Ota oletus-pyörivä enkooderi käyttöön.
  • Ylös alas -enkooderi käytössä: Ota ylös/alas -enkooderi käyttöön.
  • Syöte Broker Pin A: GPIO-nastan arvo (1-39) enkooderin portille A.
  • Syöte Broker Pin B: GPIO-nastan arvo (1-39) enkooderin portille B.
  • Syöte Broker Pin Painallus: GPIO-nastan arvo (1-39) enkooderin painallus -portille.
  • Syöte Broker -tapahtuma myötäpäivään: Luo pyörivä myötäpäivään -tapahtuma.
  • Syöte Broker -tapahtuma vastapäivään: Luo pyörivä vastapäivään -tapahtuma.
  • Syöte Broker -tapahtuman painallus: Luo syötetapahtuma tämän tyyppisen painalluksen yhteydessä.

Valmiiden viestien moduulin asetusten asiakas

Android

Valmiiden viestien asetukset ovat saatavilla Androidille.
  1. Avaa Meshtastic-sovellus.
  2. Siirry kohtaan: Kolme pistettä pystysuunnassa (oikeassa yläkulmassa) > Radioasetukset > Valmis viesti.

Apple

Kaikki valmiiden viestien moduulin asetukset ovat saatavilla iOS, iPadOS ja macOS kohdassa Asetukset > Moduulin asetukset > Valmiit viestit.

CLI

Kaikki valmiiksi määritettyjen viestien moduulin asetukset ovat saatavilla Python CLI:ssä.
Asetus Hyväksyttävät arvot Oletus
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 merkkijono "" (erottele putkilla)
canned_message.inputbroker_event_cw InputEventChar (määrittelemätön)
canned_message.inputbroker_event_ccw InputEventChar (määrittelemätön)
canned_message.inputbroker_event_press InputEventChar (määrittelemätön)
canned_message.inputbroker_pin_a kokonaisluku (määrittelemätön)
canned_message.inputbroker_pin_b kokonaisluku (määrittelemätön)
canned_message.inputbroker_pin_press kokonaisluku (määrittelemätön)
  • Ota käyttöön/poista käytöstä valmiiksi määritettyjen viestien moduuli
 meshtastic --set canned_message.enabled true
 meshtastic --set canned_message.enabled false
  • Ota käyttöön/poista käytöstä lähetä kello -merkki
 meshtastic --set canned_message.send_bell true
 meshtastic --set canned_message.send_bell false
  • Aseta viestit
 meshtastic --set-canned-message "Tarvitsen vuorikiipeilijän!|Soita minulle|Roger Roger|Pysy rauhallisena|Olen matkalla
  • Aseta syöttölähde
 meshtastic --set canned_message.allow_input_source "_any"
 meshtastic --set canned_message.allow_input_source "rotEnc1"
  • Ota rotary1 käyttöön/poista käytöstä
 meshtastic --set canned_message.rotary1_enabled 1
  • Aseta/Poista kooderin painallus A
 meshtastic --set canned_message.inputbroker_pin_a 17
 meshtastic --set canned_message.inputbroker_pin_a 0
  • Aseta/Poista kooderin painallus B
 meshtastic --set canned_message.inputbroker_pin_b 39
 meshtastic --set canned_message.inputbroker_pin_b 0
  • Aseta/Poista kooderin painallus
 meshtastic --set canned_message.inputbroker_pin_press 21
 meshtastic --set canned_message.inputbroker_pin_press 0
  • Aseta/poista Input Broker -myötäpäivään tapahtuma
 meshtastic --set canned_message.inputbroker_event_cw UP
 meshtastic --set canned_message.inputbroker_event_cw ""
  • Aseta/poista Input Broker -vastapäivään tapahtuma
 meshtastic --set canned_message.inputbroker_event_ccw DOWN
 meshtastic --set canned_message.inputbroker_event_ccw ""
  • Aseta/poista Input Broker -painallustapahtuma
 meshtastic --set canned_message.inputbroker_event_press SELECT
meshtastic --set canned_message.inputbroker_event_press ""
HUOM: Koska laite käynnistyy uudelleen jokaisen CLI:n kautta lähetetyn komennon jälkeen, on suositeltavaa ketjuttaa komennot yhdeksi, kun asetat useita arvoja yhdessä asetuskohdassa. Esimerkiksi:
 meshtastic --set canned_message.enabled true --set canned_message.send_bell true

Web

Kaikki valmiiden viestien moduulin asetukset ovat saatavilla Web-käyttöliittymässä.

Laitteisto

Viesteissä navigointiin ja valintaan tarvitset laitteistoa, joka on liitetty laitteeseesi. Tällä hetkellä moduulia on testattu yleisellä pyörivällä enkooderilla, ylös/alas/valitse 3-painikkeen logiikalla ja useilla I2C-näppäimistöillä. Lisäsyöttötapoja lisätään tulevaisuudessa.

I2C-näppäinmatriisi

Tätä on testattu RAK14004-näppäimistöllä. Näppäimen painallus lähettää välittömästi kyseiseen painikenumeroon liitetyn viestin. Painikkeet on numeroitu vasemmasta yläkulmasta oikeaan alakulmaan näppäimistöpaneeleissa. Siksi vasemman yläkulman painikkeen painaminen lähettää ensimmäisen viestin, toinen painike lähettää toisen viestin ja niin edelleen.
Varoitus: RAK:n 3x4 näppäinmatriisista puuttuu 4. painikerivi skannauksen aikana, joten sinun täytyy ohittaa joka 4. viestipaikka. Painike 1 lähettää viestin 1, ja painike 4 lähettää viestin 5. Esimerkiksi: 1|2|3||5|6|7||9|10|11||13|14|15 — paikat 4, 8 ja 12 eivät ole käytettävissä.

CardKB

CardKB on täysin tuettu vapaatekstitilassa ja valintatilassa. Käytä YLÖS/ALAS/SYÖTÄ valitaksesi ennalta määritellyn viestin ja lähettääksesi sen. Vapaatekstiviestin osalta kirjoita viesti ja paina SYÖTÄ lähettääksesi sen.
Jos et halua lähettää vapaatekstiviestiäsi julkisesti, voit käyttää CardKB-näppäimistöä lähettääksesi sen tietylle solmulle. Paina vain TAB ja valitse kohdesolmu VASEN/OIKEA-näppäimillä. Viesti lähetetään solmulle, jonka nimi ja solmunumero vastaavat valintaa. Kohdesolmu muistetaan seuraavaa viestiä varten.

3-painikkeen ylös/alas ja RAK:n pyörivä enkooderi

Käytä yksinkertaisesti YLÖS/ALAS/SYÖTÄ valitaksesi ennalta määritellyn viestin ja lähettääksesi sen.

Selaa ja valitse

Käytä yhtä painiketta valitaksesi ja lähettääksesi ennalta määritetyt viestit.

Asetus

Käyttö

  • Lyhyt painallus: Selaa viestejä.
  • Pitkä painallus: Lähetä tällä hetkellä korostettu viesti ensisijaiselle kanavallesi.

Pyörivä enkooderi

Meshtastic tukee langallisia pyöriviä enkoodereita syöttölaitteina.
Tarvitset yleisen pyörivän enkooderin. Alla luetellut tyypit sisältävät viisi jalkaa, joista kaksi on varattu "painallus"-toiminnolle, mutta muutkin tyypit toimivat todennäköisesti. Voit myös käyttää kolmijalkaista versiota, jossa "painallus" yhdistetään erillisen kytkimen kautta.
Yhdistä pyörivä enkooderisi seuraavasti: pyörivässä enkooderissa on kaksi riviä jalkoja. Yhdessä rivissä on kaksi jalkaa, toisessa kolme. Alapuolen näkymä:
      B o --- o PRESS
MAA o | |
      A o --- o MAA
Kaksi jalkaa on painallustoiminnon (tai työntämisen) tunnistamista varten. Yhdistä toinen kahdesta jalasta MAAN ja toinen GPIO nastaan (ei ole väliä kumpi mihin). Näitä yhdistettyjä portteja kutsumme 'PRESS'.
Kolme jalkaa on pyörimisliikkeen tunnistamista varten. Yhdistä keskimmäinen jalka MAAN ja sivuilla olevat GPIO nastoihin. Merkitsemme nämä portit alla olevan kaavion mukaisesti 'A' ja 'B'.
 A --||
 GND --||]========
 B --||
Suositellut GPIO-nastat pyörivän enkooderin liittämiseen:
TTGO LoRa V1:
  • A - GPIO-22
  • B - GPIO-23
  • PAINIKE - GPIO-21
Saatavilla on referenssitapauksen 3D-malli, joka hyödyntää pyörivää enkooderia TTGO LoRa V1 -laitteelle: Kotelo TTGO-ESP32-LORA-OLED-v1.0:lle pyörivällä enkooderilla.

Esimerkkejä

Liitä yhteensopiva oheislaite. Kiinnitä huomiota käyttämiesi GPIO-numeroihin, sillä niitä tarvitaan seuraavassa vaiheessa.
Huom: Korvaa alla olevat kolme GPIO-numeroa laitteistosi GPIO-numeroilla.
Tässä on Canned Message Module - vaaditut pyörivän enkooderin moduulin asetukset.
 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
Siinä se! Toimivalla ja käytössä olevalla pyörivällä enkooderilla olet valmis aloittamaan Canned Message Module -moduulin konfiguroinnin.

 

Sivupalkki

Blogikategoriat
Uusin julkaisu

Tässä osiossa ei ole tällä hetkellä sisältöä. Lisää sisältöä tähän osioon käyttämällä sivupalkkia.

Rekisteröidy uutiskirjeeseemme

Hanki viimeisimmät tiedot tuotteistamme ja erikoistarjouksistamme.