Jump to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Geschrieben

Hallo zusammen,

 

Nachdem ich die Serverraumüberwachung per Shell-scripte und Nagios Plugin vollständig installieren konnte wollte ich mich mal an der Wetterstation versuchen um einerseits eine modulare Station zu haben und andererseits mal eine brauchbare Programmiersprache zu lernen... Leider bekomme ich den Beispielcode nicht zum laufen.

 

Installiert ist ms Visual Studio Express 2013

Tinkerforge.dll in Verweise eingetragen

Sourceforge von der Seite kopiert und auch geladen (live Daten anzeigen auf LCD und mit Taster umschalten)

 

Es erscheint eine Fehlermeldung, dass die Option Net in System nich existiert, Verweis eingerichtet?

 

Weiß jemand, wo hier der Fehler liegt? welche Bibliothek muss noch geladen und installiertbwerden.

 

Danke.

 

Gruß

Markus

 

Meine Erfahrungen: bis vor 15 Jahren comal und Basic, aktuell batch Programmierung Windows, shellscripte Linux, Makros Excel und ein wenig Python mit dem raspi...

 

Geschrieben

Komische Fehlermeldung, vom Text her. Was ist der genau Text der Fehlermeldung?

 

Hört sich an als ob der System.Net Namespace fehlt. Der kommt aus der System.dll (oder der System.Net.dll (?)), die sollte aber eigentlich automatisch zu deinem C# Projekt hinzugefügt worden sein.

  • 2 weeks later...
Geschrieben
  • Autor

Super vielen Dank für die schnelle Antwort. Die System.dll existierte zwar in den Erweiterungen, war aber nicht aktiv gewesen... Schäm...

 

Der Code läuft jetzt auf dem Windows Notebook ohne Probleme. Beim starten auf einem raspberry Pi kommen Fehlermeldungen beim Compilieren... Woher könnte das kommen.

Raspbian von Juli diesen Jahres, per apt-get Update und Upgrade aktualisiert und denn gestern apt-get Install Mono-complete installiert.

Die Beispiele aus dem Bindings-Archiv laufen. Aber bei der Wetterstation.cs kommt es zu folgenden Fehlermeldungen:

mcs einfache_Wetterstation.cs /reference:Tinkerforge.dll

einfache_Wetterstation.cs(18,77): error CS0589: Internal compiler error during parsingSystem.FormatException: Input string was not in the correct format

  at System.Double.Parse (System.String s, NumberStyles style, IFormatProvider provider) [0x00000] in <filename unknown>:0

  at Mono.CSharp.Tokenizer.adjust_real (TypeCode t, Location loc) [0x00000] in <filename unknown>:0

  at Mono.CSharp.Tokenizer.is_number (Int32 c, Boolean dotLead) [0x00000] in <filename unknown>:0

  at Mono.CSharp.Tokenizer.xtoken () [0x00000] in <filename unknown>:0

  at Mono.CSharp.Tokenizer.token () [0x00000] in <filename unknown>:0

  at Mono.CSharp.CSharpParser.yyparse (yyInput yyLex) [0x00000] in <filename unknown>:0

  at Mono.CSharp.CSharpParser.parse () [0x00000] in <filename unknown>:0

Compilation failed: 1 error(s), 0 warnings

 

Jemand eine Idee oder bin ich zu alt?

 

Vielen Dank.

 

Gruß

Markus

 

Geschrieben

Welche Version des Compilers verwendest du denn, also was gibt "msc --version" aus?

 

Der Fehler bezieht sich auf Zeichen 77 in Zeile 18. In WeatherStation.cs steht dort:

 

   string text = string.Format("Illuminanc {0,6:###.00} lx", illuminance/10.0);

 

Wenn die Tabs als jeweils ein Zeichen gezählt werden dann ist Zeichen 77 die schließende Klammer nach 10.0. Ergibt so richtig keine sinn warum das ein Problem sein sollte.

 

Steht bei dir etwas anderes in Zeile 18 in einfache_Wetterstation.cs?

Geschrieben
  • Autor

Hallo,

 

Meine installierte mcs-Version ist die 3.2.8.0 und die Zeile 18 ist unverändert vom Originalscript...

 

Ich finde keinen Fehler...

 

Danke schonmal.

 

Gruß Markus

Geschrieben
  • Autor

Vielen Dank,

 

Genau darin lag das Problem... Nachdem ich alle "Teiler" um die .0 gekürzt hatte, konnte die Aktion fehlerfrei vollendet werden...

 

Gruß

Markus

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.