Raspberry Pi - MFBot Konsolenversion
-
- Beiträge: 55
- Registriert: Sa 10. Sep 2016, 16:14
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Raspberry Pi - MFBot Konsolenversion
als ich gerade den bot auf meinen pi 3 installiert habe und zum laufen gebracht bekam ich immer diesen fehler:
Unhandled Exception:
System.IndexOutOfRangeException: Array index is out of range.
at System.Security.Cryptography.SHA512Managed.processWord (System.Byte[] input, Int32 inOff) [0x00000] in <filename unknown>:0
at System.Security.Cryptography.SHA512Managed.HashCore (System.Byte[] rgb, Int32 ibStart, Int32 cbSize) [0x00000] in <filename unknown>:0
at System.Security.Cryptography.HashAlgorithm.ComputeHash (System.Byte[] buffer, Int32 offset, Int32 count) [0x00000] in <filename unknown>:0
at System.Security.Cryptography.HashAlgorithm.ComputeHash (System.Byte[] buffer) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.LogEntry.GetHash (System.String input) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.LogEntry.send (System.String userData, Boolean bug) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.LogEntry..ctor (LogSource source, LogWeight weight, System.String entry, System.String name, System.Exception ex, Boolean SuppressReport) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.Log.writeLog (System.String entry, LogWeight weight, LogSource source, System.Exception ex, Boolean suppressReporting) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.Log.writeLog (System.Exception ex) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.Account.runBot () [0x00000] in <filename unknown>:0
at System.Threading.Thread.StartInternal () [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.IndexOutOfRangeException: Array index is out of range.
at System.Security.Cryptography.SHA512Managed.processWord (System.Byte[] input, Int32 inOff) [0x00000] in <filename unknown>:0
at System.Security.Cryptography.SHA512Managed.HashCore (System.Byte[] rgb, Int32 ibStart, Int32 cbSize) [0x00000] in <filename unknown>:0
at System.Security.Cryptography.HashAlgorithm.ComputeHash (System.Byte[] buffer, Int32 offset, Int32 count) [0x00000] in <filename unknown>:0
at System.Security.Cryptography.HashAlgorithm.ComputeHash (System.Byte[] buffer) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.LogEntry.GetHash (System.String input) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.LogEntry.send (System.String userData, Boolean bug) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.LogEntry..ctor (LogSource source, LogWeight weight, System.String entry, System.String name, System.Exception ex, Boolean SuppressReport) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.Log.writeLog (System.String entry, LogWeight weight, LogSource source, System.Exception ex, Boolean suppressReporting) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.Log.writeLog (System.Exception ex) [0x00000] in <filename unknown>:0
at de.mfbot.MFBot_NG.Basisbibliothek.Account.runBot () [0x00000] in <filename unknown>:0
at System.Threading.Thread.StartInternal () [0x00000] in <filename unknown>:0
ich weiß leider nichts damit anzufangen und habe alles nach anleitung gemacht, mono ist installiert und das os auf dem neusten stand, seine ersten aufgaben erledigt er ohne zu murren, nach dem ersten durchlauf kommt dann der fehler.
-
- Beiträge: 55
- Registriert: Sa 10. Sep 2016, 16:14
- Hat sich bedankt: 14 Mal
- Danksagung erhalten: 5 Mal
Re: Raspberry Pi - MFBot Konsolenversion
http://stackoverflow.com/questions/2094 ... o-i-fix-it
-
- Core Developer
- Beiträge: 967
- Registriert: Mo 23. Dez 2013, 14:13
- Hat sich bedankt: 172 Mal
- Danksagung erhalten: 206 Mal
Re: Raspberry Pi - MFBot Konsolenversion
-
- Spender
- Beiträge: 41
- Registriert: Di 10. Jan 2017, 19:03
- Hat sich bedankt: 6 Mal
- Danksagung erhalten: 5 Mal
Re: Raspberry Pi - MFBot Konsolenversion
I found out that there is native armhf beta version of Team viewer especially for Raspberry Pi linux systems
Here is the link to the page
https://pages.teamviewer.com/published/raspberrypi/
Just download and install it by clicking on it in graphical interface.
-
- Beiträge: 11
- Registriert: Do 12. Jan 2017, 16:32
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
mfBot auf neue Version updaten. (Version läuft mit Screen im Hintergrund!)
(Version läuft mit Screen im Hintergrund!)
1. Neuen Ordner anlegen
neuer Ordner entspricht der Versionsnummer
Code: Alles auswählen
sudo mkdir /home/pi/sfBot/sfBot_4620
2. Datei herunter laden
In den Ordner wechseln und neuen Version holen
Code: Alles auswählen
cd /home/pi/sfBot/sfBot_4620 && sudo wget http://www.mfbot.de/Download/MFBot_4620_Konsole_ARM32
3. Rechte setzten
Auch hier wieder auf die aktuelle Version achten.
Code: Alles auswählen
sudo chmod 777 /home/pi/sfBot/sfBot_4620
Jetzt übernehmen wir die acc.ini und die Acc.ini.bak
Dazu greife ich auf winSCP zurück, damit kann ich am einfachsten Dateien von meinem Windowsrechner auf den Pi verschieben.
https://winscp.net/eng/docs/lang:de
In winSCP kann ich im linken Fenster auch den Pfad angeben die ist: /home/pi/sfBot/sfBot_4620
einfach die beiden Acc.* rüber ziehen.
5. Skripte erstellen und anpassen
wir sind über putty im Ordner der neuen Version. In meinem Fall:
Code: Alles auswählen
cd /home/pi/sfBot/sfBot_4620
Code: Alles auswählen
sudo nano mfbot.sh
Code: Alles auswählen
# Versionsnummer beachten!
screen -A -m -d -S mfbot ./MFBot_4620_Konsole_ARM32
Das Startskript erstellen:
Code: Alles auswählen
nano cron_mfbot.sh
Code: Alles auswählen
#!/bin/bash
# Ordner der aktuellen Version
mfbotdir="/home/pi/sfBot/sfBot_4620"
# Name der aktuellen Version
binname="MFBot_4620_Konsole_ARM32"
cd $mfbotdir
# Auch hier wieder auf den korrekten Ordner achten.
process=` ps auxwww | grep './MFBot_4620_Konsole_ARM32' | grep -v grep | awk '{ print $2 }'`
if [[ -z $process ]]; then
./mfbot.sh
echo `date` started mfbot
fi
Rechte an die beiden Skripte geben:
Code: Alles auswählen
sudo chmod +x mfbot.sh cron_mfbot.sh
öffnen der Crontab:
Code: Alles auswählen
crontab –e
Code: Alles auswählen
# Shakes & Fidget Bot
SHELL=/bin/bash
PATH=/usr/local/bin:/usr/local/sbin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/bin/X11
# Hier den aktuellen Ordner eintragen
*/5 * * * * /home/pi/sfBot/sfBot_4620/cron_mfbot.sh
7. Neustart und überprüfen
Neustart:
Code: Alles auswählen
sudo reboot
Code: Alles auswählen
cd /home/pi/sfBot/sfBot_4620 && ./mfBot.sh
Code: Alles auswählen
screen -r mfbot
8. alten Ordner löschen
Nachdem jetzt der neu BOT gestartet ist, können wir den alten Ordner und damit auch die entsprechende Version löschen.
Code: Alles auswählen
sudo rm -r /home/pi/sfBot/sfBot_4611
JR
-
- Beiträge: 22
- Registriert: Mo 26. Sep 2016, 21:03
- Hat sich bedankt: 8 Mal
- Danksagung erhalten: 2 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Hab einen Raspberry Pi 3 und hab ein Problem beim starten des Bots
Wenn ich den Bot chmod +x MFBot_442_Konsole_ARM32 ./MFBot_442_Konsole_ARM32 starten will, startet der Bot nicht. Komme in die nächste Zeile, bekomme jedoch keine Fehleranzeige.
Hab die Schritte davor genau befolgt und schon mehrmals nochmal probiert. Bei der Anleitung steht bevor den ersten chmod Befehl man soll cd SF eingeben. Da ich davor, laut Anleitung, einen Ordner mit dem Namen SFBot gemacht habe findet er natürlich nichts. Deshalb hab ich auch immer cd SFBot eingegeben, liegt es vllt daran?
Hoffe jmd von euch kann mir helfen
Für weitere Fragen stehe ich natürlich zur Verfügung
-
- Beiträge: 11
- Registriert: Do 12. Jan 2017, 16:32
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Um nun den MFBot zu starten, öffnet ein neues Terminal (Menu -> Accessories -> Terminal) und gebt folgendes Kommando ein cd SF, dann chmod +x MFBot_442_Konsole_ARM32 und direkt danach ./MFBot_442_Konsole_ARM32
Es heißt, dass Du das nacheinander machen sollst oder du verbindest es mit &&
In etwa so
Code: Alles auswählen
cd SFBot && chmod +x MFBot_442_Konsole_ARM32 && ./MFBot_442_Konsole_ARM32
Code: Alles auswählen
cd SFBot
Code: Alles auswählen
chmod +x MFBot_442_Konsole_ARM32
Code: Alles auswählen
./MFBot_442_Konsole_ARM32
- Folgende Benutzer bedankten sich beim Autor Jack_Rookie für den Beitrag:
- skanthunt42 (Sa 11. Feb 2017, 13:16)
-
- Beiträge: 22
- Registriert: Mo 26. Sep 2016, 21:03
- Hat sich bedankt: 8 Mal
- Danksagung erhalten: 2 Mal
Re: Raspberry Pi - MFBot Konsolenversion
Ich habe es schon im Chat angesprochen aber da ich vorerst noch keine Antwort auf mein Problem bekommen habe, schreib ich es hier noch detaillierter.
hab die Anleitung um den Bot im Hintergrund laufen zu lassen befolgt:
Wie muss ich den Code umschreiben um nach ./cron_mfbot.sh nicht die Fehlermeldung Verzeichnis nicht gefunden bekomme?
und
was muss ich noch zusätzlich ändern da ich die neuste Version des Bots habe ergo 4531
Ich danke schon mal im Voraus
und hoffe jmd kann mir weiterhelfen!
- Folgende Benutzer bedankten sich beim Autor skanthunt42 für den Beitrag:
- Jack_Rookie (Di 14. Feb 2017, 17:25)
-
- Beiträge: 11
- Registriert: Do 12. Jan 2017, 16:32
- Hat sich bedankt: 3 Mal
- Danksagung erhalten: 1 Mal
Re: Raspberry Pi - MFBot Konsolenversion
wir fangen einmal langsam an
- Welchen Pi hast Du?
- Welches OS nutzt Du? Jessie? Jessie lite? Weezy?
- Wie lautet der Ordnerpfad in dem Du die Version 4.6.3.1 geladen hast?
-
- Beiträge: 22
- Registriert: Mo 26. Sep 2016, 21:03
- Hat sich bedankt: 8 Mal
- Danksagung erhalten: 2 Mal
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 28 Gäste