Seite 1 von 1

Projekt SEU-M - Vorstellung

Verfasst: So 25. Dez 2022, 15:53
von JKde
Das Projekt SEU-M ist entstanden um die noch zahlreich verfügbaren österreichischen AGTs (Ö-AGT) als einfaches und preisgünstiges Interface zu TW39-FS zu nutzen. Der Name ‚SEU‘ (Sende-Empfangs-Umsetzer) ist angelehnt an die SEU-B-Katen, die in die modernen FS (ED1000) eingebaut ist. Das ‚M‘ steht für MicroController.

SEU-M ist eine Platine, die einfach in ein Ö-AGT eingesteckt werden kann – und schon hat man ein vollständiges Interface zwischen seinem FS und dem i-Telex-Netz. Ebenso kann die Karte eine SEU-B-Karte in einem ED1000-FS ersetzen und alle Aufgaben der VSt erfüllen. Die Platine ist vorgesehen verschiedene MicroController bis hin zum Raspberry Pi aufzunehmen.
Software und Hardware zu diesem Projekt sind OpenSource bzw. OpenHardware.
SEU-M_uC_base.JPEG
SEU-M_uC_Zero.JPEG
SEU-M-Karte
Auf der Karte sind viele Alternativ-Bestückungen und einige Option vorgesehen.
Entsprechend dem Einsatzort sind 2 alternative Pegelwandler vorgesehen:
• ULN2003 mit 0…12V für Ö-AGT
• MC1488/9 mit +/-12V für LO2000, LO3000, T1000S

Für folgende MicroController sind direkt Steckplätze (Pins) vorhanden:
• Raspberry Pi (1, 2, 3, Zero (W))
• ESP32 DevKitC V4
• Raspberry Pico (W)
• M5Stack ATOM
• WeMos D1 mini (pro)
• (Steckerleiste für andere Controller)
SEU-M_uC_RPi.JPEG
SEU-M_uC_ESP32.JPEG
SEU-M_uC_Pico.JPEG
SEU-M_uC_M5.JPEG
SEU-M_uC_WeMos.JPEG
Weitere Optionen sind:
• Bis zu 4 User-Buttons (z.B. für die Emulation eins FSG)
• I2C (z.B. für Status-Display)
• Duo-Status-LED (nur RPi)
• Pegel-LEDs (RS232)
• NeoPixel (nur RPi)
• Ansteuerung Stromspar-SSR
• Ansteuerung ‚sonstiges‘-SSR

Die Karte beinhaltet einen DC/DC-Wandler um aus 7…24V die Betriebsspannung für den MicroController (5V) zu erzeugen. Sowohl Ö-AGT als auch LO2000 stellen eine Spannung von 12V (bzw. 20V) bereit.
Raspberry Pi mit piTelex

Es können alle Raspberry Pis (RPi) aufgesteckt werden.
In vielen Bastler-Schubladen schlummern noch ein RPi 1B, der zu sonst nichts mehr verwendet werden kann. Für den Einsatz auf der SEU-M-Karte ist dieser noch sehr gut geeignet.
Die aktuelle Version von piTelex (GitHub, Experimental-Branch) kann auch den RPi aufgespielt werden. Die Beispiel-Konfigurationen (telex.json) für Ö-AGT und LO2000 sind vorhanden.
Hinweis: Im Moment sind alle RPis nicht oder zu ­­überteuerten Preise zu bekommen. Der Hersteller hat versprochen, dass alle RPis ab Mitte 2023 in beliebigen Stückzahlen und zu normalen Preisen zu kaufen sind.

Andere Microcontroller
Steckplätze für die häufigsten MicroController (im Bastelbereich) sind auf der SEU-M-Karte vorgesehen.
Es gibt ein paar Telex-Software-Projekte für ESP8266, ESP32 und RPiPico. Diese können (oder sollten) ohne größeren Aufwand auf die Pinbelegung der SEU-M-Karte umgestellt werden.
Die SEU-M-Karte ist somit eine gute Plattform um mit einem MicroController und einem TW39-FS zu experimentieren.
Hinweis: Alle vorgesehenen Controller sind auf dem Markt zu fairen Preisen verfügbar.

Tests
Ö-AGT+T68d: erfolgreich getestet mit RPi Zero W, RPi 1B, RPi 2B [JK]
Ö-AGT+FSG+LO15: erfolgreich getestet mit RPi Zero W [JK]
Ö-AGT+T37: erfolgreich getestet mit RPi 1B [WolfHenk]
LO2000: erfolgreich getestet mit RPi Zero W, RPi 1B @ 100 Baud [JK]
LO3000: ungetestet, Abmessungen geprüft – RPi 1, 2, 3 passt
T1000S: ungetestet

Haben will…
Derzeit stehen 50 Platinen für die ersten Bastler bereit.
Es ist geplant die bestückten SEU-M-Karten (ohne MicroController/RPi) für 25 Euro (plus Porto) anzubieten. Die Ö-AGTs sind bei Henning für 15 Euro (plus Porto) zu beziehen. Auf Wunsch kann ich auch geprüfte (und reparierte) Ö-AGTs mit der SEU-M-Karte mitliefern.
An sonsten braucht man nur noch ein RPi (siehe Bastel-Schublade) und eine SD-Karte (8…16GB).
Ein fertig konfuguriertes SD-Karten-Image wird es demnächst zum Download geben.

Links
Schaltplan (PDF): https://github.com/fablab-wue/piTelex.s ... M_1.04.pdf
Platinen-Layout (KiCad): https://github.com/fablab-wue/piTelex.s ... SEU-M_1.04
piTelex (Experimentel-Branch): https://github.com/fablab-wue/piTelex/t ... es-2022-01
Ö-AGT-Hack: https://github.com/fablab-wue/MicroTele ... tronic_AGT
Ö-AGT im Forum: https://telexforum.de/viewtopic.php?t=1872

An dem Projekt sind beteiligt: WolfHenk, Simon, Sidro, Twist und ich

Re: Projekt SEU-M - Vorstellung

Verfasst: Mo 2. Jan 2023, 18:45
von obrecht
Das finde ich eine tolle Erweiterung für piTelex. Werdet ihr die o.a. Erklärungen auch auf den Github-Seiten hochladen? Dann hätten mehr Leute was davon (die, die das Forum nicht lesen) und die es lesen, müssten nicht lange suchen :-)

Re: Projekt SEU-M - Vorstellung

Verfasst: Mo 2. Jan 2023, 19:14
von JKde
obrecht hat geschrieben: Mo 2. Jan 2023, 18:45 Das finde ich eine tolle Erweiterung für piTelex. Werdet ihr die o.a. Erklärungen auch auf den Github-Seiten hochladen? Dann hätten mehr Leute was davon (die, die das Forum nicht lesen) und die es lesen, müssten nicht lange suchen :-)
Hallo Rolf,

ich bin bereits am Tippen - es dauert aber noch etwas, dann steht es im GitHub-Wiki.
Ich schreibe hier im Folum, wenn die Beschreibungen hochgeladen sind.

Re: Projekt SEU-M - Vorstellung

Verfasst: Do 5. Jan 2023, 12:13
von JKde
Die Dokumentation des Projekts steht jetzt im GitHub-Wiki:
https://github.com/fablab-wue/MicroTele ... onic_SEU-M

Re: Projekt SEU-M - Vorstellung

Verfasst: Fr 22. Sep 2023, 06:46
von WolfHenk
Ich hab das ganze jetzt Mal mit nen Orangepi versucht.
Der ist ein wenig... Nunja, geben wir es zu, mächtiger als der raspberry.
Und er braucht keine SD-Karte, wenn er eine fest verbaute eMMC hat. Man kann sogar SSD-Platten einbauen... Ein Einplatinenrechner mit Terabyte-Speicher...


Aber...
pigpio läuft auf dem nicht.
Durch den anderen Prozessor wird da die PIO-Sache anders behandelt.
Mal sehen, ob ich da etwas Zeit investiere oder den orange für andere Sachen einsetze...

Re: Projekt SEU-M - Vorstellung

Verfasst: Fr 29. Sep 2023, 19:29
von M1ECY
I have completed construction of SEU-M card for the O AGT. And have Pi Zero W.

I have the telex message from the software from PUTTY - I cannot see how to modify the configuration file however? Perhaps my lack of knowledge holds me back here?

Any suggestions?

Thanks
Sean

Re: Projekt SEU-M - Vorstellung

Verfasst: Fr 29. Sep 2023, 21:53
von obrecht
https://github.com/fablab-wue/piTelex/w ... EU-M_OeAGT
gives hints for the corresponding Telex.json snippet.

Re: Projekt SEU-M - Vorstellung

Verfasst: Fr 29. Sep 2023, 22:55
von M1ECY
Okay, cool, thanks.

I've obviously got a lot more to do - have figured out how to see the telex.json file on a windows PC now, but probably need to understand more of the configuration needs.

With the updated config so far, the machine is now inactive, and the FSG is not starting the machine, however the ST button is at least switching an LED on SEU-M.

Enough for tonight - need a non tired head to work on this :)

Re: Projekt SEU-M - Vorstellung

Verfasst: So 1. Okt 2023, 21:27
von WolfHenk
a TW39 machine on seu-m

Code: Alles auswählen

    "RPiTTY_SEU-M_Oe-AGT": {
      "type": "RPiTTY",
      "enable": true,
      "mode": "AGT",
      "pin_txd": 17,
      "pin_rxd": 27,
      "inv_rxd": false,
      "pin_relay": 22,
      "inv_relay": true,
      "pin_power": 9,
      "inv_power": false,
      "pin_number_switch": 10,
      "inv_number_switch": true,
      "baudrate": 50,
      "coding": 0,
      "loopback": false,
      "WB_pulse_length": 60
    },
  
thats is the machine...

for i-telex you need

Code: Alles auswählen

    "i-Telex": {
      "type": "i-Telex",
      "enable": true,
      "port": 12345, #your port here. maybe 234 or whatever your router is opened to recieve
      "tns-dynip-number": 36355, #your telex-number
      "tns-pin": 12345  #and your very secret pin
    },
      
now its maybe a little tricky...

normally you work in the folder /home/<username>/piTelex (where <username> mostly is pi)
if you want the logs in /home/<username>/piTelex/data/data.log
you can write ./data/data.log

Code: Alles auswählen

    "log": {
      "type": "log",
      "enable": true,
      "filename": "./data/data.log"
    },
    
this must be done for all things where filenames are used


last is to set some helpers

Code: Alles auswählen

  "verbose": true,
  "wru_id": "36355 wlfhnk d",
  "wru_fallback": false,
  "dial_timeout": 0,
  "continue_with_no_printer": false, #true makes run a call without a real machine
  "debug": 3,
  "errorlog_path": "./data/"
}
this works for me... but not at this port and this pin ;)