Controllerboard Ulrich Radig

Gast #3691144
Lesenswert?

Hallo zusammen,

bisher habe ich immer das Microcontrollerboard von Pollin verwendet: 
"AVR NET IO". Allerdings stoße ich so langsam an Grenzen, da ich das 
Board erweitern will und der Quellcode nicht offen ist.
Das Board konnte ich mit Python ansteuern und die Temperaturwerte etc. 
auslesen siehe:
Beitrag "AVR NET-IO - Zugriff und Loggen mit Python, mit grafischer Benutzeroberfläche"
Nun würde ich gerne das Board von Ulrich Radig verwenden. Kann mir 
jemand sagen, ob ich dieses Board auch mit telnet anstuern kann um 
Ausgänge zu steuern bzw. abzufragen bzw. die Analog werte von den ADCs 
senden lassen?
http://www.ulrichradig.de/home/index.php/avr/eth_m32_ex

vielen Dank im voraus
Gast #3923022
Lesenswert?

Hallo,

ich habe das Microcontrollerboard von Pollin und die Software von Ulrich 
Radig drauf, alles läuft super. Nun wollte ich die Analogwerte mithilfe 
von Telnet und python auswerten. Leider funktioniert das bei mir nicht 
mit der Software von Ulrich Radig, mit der Pollin Software jedoch schon. 
kann mir jemand sagen an was das liegt?

vielen Dank

import time
import telnetlib
import Tkinter



#Default network parameters
telnethost = '192.168.0.90'
#telnetport = 50290
telnetport = 23

outfilename = 'avrnetio.log'
Standard_Interval = 100 #in 1/100 seconds

#Set this to False if you want to reduce disk access
#Set this to True if you watch the output visually with "tail -f" or if 
you want to save avery query immediately
Logfile_open_close_for_each_entry = True

#=======================================================

# Connecting to device / initializing:

print 'Connecting to AVR NET-IO with telnet at IP %s on port %d' % 
(telnethost, telnetport)

#Connect on telnet port
netio = telnetlib.Telnet(telnethost, telnetport)

#send command and get results
def sg(netio, cmd):
  netio.write(cmd + '\n')
  return netio.read_until('\n').strip('\r\n')

#get version
def version(netio):
  print 'Version info:'
  print sg(netio,'VER')
  print netio.read_until('\n').strip('\r\n')
  print netio.read_until('\n').strip('\r\n')

print
version(netio)
#3923032
Lesenswert?

Marcel schrieb:
> ich habe das Microcontrollerboard von Pollin und die Software von Ulrich
> Radig drauf, alles läuft super. Nun wollte ich die Analogwerte mithilfe
> von Telnet und python auswerten.

Das wird auch nicht gehen, das die Server-Routine der originalen 
NetIO-Firmeware eine ganz andere ist als die von Ulrich Radig.

Ich glaub da ist auch nur das Grundgerüst vorhanden, und man muss sie 
selber schreiben.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren