Twizy-Cfg: SEVCON-Shell für Arduino

  • indikat0r
  • indikat0rs Avatar
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 45
  • Dank erhalten: 13
21 Sep 2017 19:56 #135760 von indikat0r
Twizy-Cfg: SEVCON-Shell für Arduino
Obiwan, ich krieg es einfach nicht hin.
Firmwareversion und Firmwarestand kann ich ohne Probleme auslesen.
Sobald ich Speed oder Power machen will.
Passiert gar nichts, dann wieder Menü oder es kommt gleich irgendein Fehler.
Anhänge:

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • dexter
  • dexters Avatar
  • Autor
  • Moderator
  • Moderator
  • Beiträge: 6026
  • Dank erhalten: 4195
21 Sep 2017 21:49 #135764 von dexter
Twizy-Cfg: SEVCON-Shell für Arduino
Screenshots mit Kamera… im Ernst? :laugh: Kleiner Tipp: der serielle Monitor ist ein Textfenster… und Screenshots kann man, falls man sie braucht, einfach über die Druck-Taste erstellen.

OK, zu Deinem Problem: das sieht so aus als hättest Du irgendwelche Störungen auf der USB-Leitung. Woher kommt bspw. das "D"-Kommando am Anfang? Hast Du das eingeben, wenn ja warum? Wenn nein, woher kommt es? Eliminieren! Eliminiiiiiereeen! ;)

"power" meldet einen ungültigen Wert für den 4. Parameter, obwohl Du nur zwei angegeben hast... Du hast nicht zufällig an den Arduino-Compilereinstellungen gedreht, oder? Ist das eine frische Installation der aktuellen Version? Wenn nein, probier das mal, nicht dass da irgendwelche signed/unsigned-Einstellungen querfunken…

Da ist noch was seltsam: bei "info" müsstest Du direkt nach dem Start alles auf "-1" haben (Default). So müsste es aussehen:
> info
INFO: #0 SPEED -1 -1 POWER -1 -1 -1 -1 DRIVE -1 -1 -1 RECUP -1 -1 -1 -1 RAMPS -1 -1 -1 -1 -1 SMOOTH -1

Wenn's nicht so aussieht mach erst mal "reset". Und arbeite am besten gleich auf Profil 1/2/3, die bleiben auch erhalten.

Michael

Twike 3 (2001) … Emco Novum (2009) … Twizy 80 (2012) … Mii electric+ (2020)

dexters-web.de

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • indikat0r
  • indikat0rs Avatar
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 45
  • Dank erhalten: 13
21 Sep 2017 22:11 #135766 von indikat0r
Twizy-Cfg: SEVCON-Shell für Arduino
Klar im Ernst ^^
So wird es nämlich gleich in die Cloud geladen ;-)

Dieses D Kommando kommt immer beim der ersten Befehlseingabe. Egal ob nun rs oder power...

Jaaa bei Info, dass glaub ich kommt von den ersten Versuchen, einige Befehle konnte meine Selbstbaulösung nämlich absetzen;-)
Aber so wie ich die Werte interpretiere wohl auch nicht so wie ich Sie eingab (kopierte ^^ )

Müsste ich es wissen wenn ich an den Compireeinstellungen etwas gedreht hätte?
Auf dem Notebook ist es soweit ich mich erinnern kann eine frische 1.8.4. Lade aber nun mal die Portable runter und versuch erneut mein Glück, vielleicht sogar gleich mit einem anderen Notebook (das Internet hat, für echte Screenshots =P )... Morgen...

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • twizand
  • twizands Avatar
  • Top Boarder
  • Top Boarder
  • Beiträge: 849
  • Dank erhalten: 49
12 Jan 2018 14:26 #142153 von twizand
Twizy-Cfg: SEVCON-Shell für Arduino
Hi Indikator,

ich möchte auch die arduino Lösung von dexter ausprobieren.
Frage: Hast du die Datei von Github direkt ohne Anpassung auf den uC gedownloaded ?
Machst du die Kommunikation über eine serielle Konsole, z.B. putty, hterm ? oder wie ?
Wie schickst du den Firmware-Version-Abfrage-Befehl ab ?

Magst du deine .ino arduino datei hier teilen ( falls du anpassungen gemacht hast) oder eine kompilierte .hex ?;)

als erstes brauch ich mal Zugriff auf meine Firmware-Versions-Nummer des Twizy.
Dann möchte ich versuchen, ein arduino.-modul zu basteln, mit dem es dann einzig möglich sein soll, die Ladeleistung zu begrenzen, damit Solarladen mit einem Wechselrichter ca. 500W möglich ist.
Ich glaube, hier gibt es ein paar , die sowas auch noch brauchen könnten.
Danke mal, gruß twizand
;)

Ich hab den Twizy gern. --> Energy: Schönauer Stromrebellen
EZ: 04/2012
45.000km (01/2018)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • dexter
  • dexters Avatar
  • Autor
  • Moderator
  • Moderator
  • Beiträge: 6026
  • Dank erhalten: 4195
12 Jan 2018 18:32 #142169 von dexter
Twizy-Cfg: SEVCON-Shell für Arduino
Schau mal hier:
github.com/dexterbg/Twizy-Cfg#installation

Enter your CAN module configuration in the TwizyCfg_config.h tab.

// Set your CAN MCP clock frequency here:
#define TWIZY_CAN_MCP_FREQ        MCP_16MHZ

// Set your CAN CS pin number here:
#define TWIZY_CAN_CS_PIN          53

// Set your CAN IRQ pin here (0 = no IRQ):
#define TWIZY_CAN_IRQ_PIN         0

Das ist alles was Du anpassen musst, und die Daten sind von Deinem Arduino und CAN-Modul abhängig.

Michael

Twike 3 (2001) … Emco Novum (2009) … Twizy 80 (2012) … Mii electric+ (2020)

dexters-web.de
Folgende Benutzer bedankten sich: twizand

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • indikat0r
  • indikat0rs Avatar
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 45
  • Dank erhalten: 13
31 Jan 2018 18:52 - 31 Jan 2018 18:52 #143492 von indikat0r
Twizy-Cfg: SEVCON-Shell für Arduino
Sorry, hab jetzt grad mal wieder daran gedacht zu antworten...
Aber Dexter hat das ja schon passenderweise erledigt.

Leider hat es bei mir nie richtig geklappt...
Konnte zwar Befehle absetzen, aber sobald ich ein "Profil" einstellen wollte, hat es die Hälfte gefressen oder gar nicht gemacht...

Habe es dann mal geschafft das ich die "hälfte" auf Werkseinstellungen zurücksetzen konnte, habe es dann aber einschlafen lassen um auf das OVMS 3 zu warten...
Letzte Änderung: 31 Jan 2018 18:52 von indikat0r.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • twizand
  • twizands Avatar
  • Top Boarder
  • Top Boarder
  • Beiträge: 849
  • Dank erhalten: 49
31 Jan 2018 21:13 - 31 Jan 2018 21:17 #143516 von twizand
Twizy-Cfg: SEVCON-Shell für Arduino
Hi indikator,
macht doch nichts, freu mich über deine RM, danke.
LG twizand
Möchte das auch probieren, aber mit nem arduino due ( hat wohl nen guten CAN drin, der UC ), der ist vorhanden. Warte nur noch auf den transceiver .
Hoffe, ich bekomme das aufm due portiert und zum laufen.
Wenn ich was verwertbares hab, Berichte ich,
so long...

Ich hab den Twizy gern. --> Energy: Schönauer Stromrebellen
EZ: 04/2012
45.000km (01/2018)
Letzte Änderung: 31 Jan 2018 21:17 von twizand.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • indikat0r
  • indikat0rs Avatar
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 45
  • Dank erhalten: 13
01 Feb 2018 08:59 #143531 von indikat0r
Twizy-Cfg: SEVCON-Shell für Arduino
Hmm sag bloß ich hätte beim Due gar kein extra CAN-Modul benötigt?

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • dexter
  • dexters Avatar
  • Autor
  • Moderator
  • Moderator
  • Beiträge: 6026
  • Dank erhalten: 4195
01 Feb 2018 09:21 #143532 von dexter
Twizy-Cfg: SEVCON-Shell für Arduino
Doch, hättest Du. Der Due hat zwar zwei CAN-Ports, aber keinen Transceiver.

Michael

Twike 3 (2001) … Emco Novum (2009) … Twizy 80 (2012) … Mii electric+ (2020)

dexters-web.de

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • indikat0r
  • indikat0rs Avatar
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 45
  • Dank erhalten: 13
02 Feb 2018 11:55 #143626 von indikat0r
Twizy-Cfg: SEVCON-Shell für Arduino
Na dann... =) kann ich ja beruhigt aufs ovms v3.1 warten....

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • Nashco
  • Nashcos Avatar
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 22
  • Dank erhalten: 1
03 Feb 2018 22:57 - 03 Feb 2018 22:58 #143707 von Nashco
Twizy-Cfg: SEVCON-Shell für Arduino

dexter schrieb: Doch, hättest Du. Der Due hat zwar zwei CAN-Ports, aber keinen Transceiver.


copperhilltech.com/dual-can-bus-interfac...r-arduino-due-with-extended-power-range/
Letzte Änderung: 03 Feb 2018 22:58 von Nashco.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • twizand
  • twizands Avatar
  • Top Boarder
  • Top Boarder
  • Beiträge: 849
  • Dank erhalten: 49
04 Feb 2018 00:54 #143712 von twizand
Twizy-Cfg: SEVCON-Shell für Arduino
Der copperhilltech is sicher topauswahl, mit 46 Steine mir zu teuer.
Auf dem angegebenen link sind btw gute infos zum can bus. Hab auch schon geschmöckert.


Hab den hier bestellt, viel billiger: www.amazon.de/Demarkt-CAN-Bus-Modul-Komm...g=UTF8&psc=1&refRID=SG4Y3ZW5B9QM1P29HRZ4
Kosten: unter 10€. Muss halt warten bis März.

@dexter:
Bezüglich ladeleistung Begrenzung: deswegen würde ich gerne auf deine Früchte zurückgreifen. =cfg Sevcon-shell-software..

Was mir noch nicht ganz klar ist. Message ID ist ja 0x155.
. du schreibst : Byte 1. also ist es das zweite ( oder wird nicht von 0 ab gezählt ? ) ?
. wieviel byte Nutzdaten hat diese message-id insgesamt ? Nur 1 oder 2 ? Oder 8 ?
. du lauscht den bus und wartest, bis eine Nachricht mit ID= 0x155 kommt. Dann schickst du die gleiche message, mit geändertem "byte 1" nochmal auf den bus. Ich muss also aufpassen, dass die anderen Nutzbytes nicht geändert werden, also maskieren.
Annahme korrekt ?

Ich hab den Twizy gern. --> Energy: Schönauer Stromrebellen
EZ: 04/2012
45.000km (01/2018)

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • dexter
  • dexters Avatar
  • Autor
  • Moderator
  • Moderator
  • Beiträge: 6026
  • Dank erhalten: 4195
04 Feb 2018 16:45 #143759 von dexter
Twizy-Cfg: SEVCON-Shell für Arduino
Byte Nr. 1 = Index 0.

Schau in das Objektverzeichnis, da habe ich auch die Längen drin:
docs.google.com/spreadsheets/d/1gOrG9rnG...akAbl4s97a6irHF6UNFV1TS5Ll7MY/edit#gid=0

Und ja, die anderen Bytes müssen unverändert bleiben.

Michael

Twike 3 (2001) … Emco Novum (2009) … Twizy 80 (2012) … Mii electric+ (2020)

dexters-web.de
Folgende Benutzer bedankten sich: twizand

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • dplush
  • dplushs Avatar
  • Fresh Boarder
  • Fresh Boarder
  • Beiträge: 23
  • Dank erhalten: 3
08 Jun 2018 11:30 - 08 Jun 2018 11:35 #150817 von dplush
Twizy-Cfg: SEVCON-Shell für Arduino

dexter schrieb: Benutze den Zoom, Luke ;) (ja, hat 16 MHz)


Hallo Dexter, Hallo indikat0r

ich benutze selbes CAN Shield von Makerhawk mit 16Mhz Quarz

Frage: Ist es zwingend nötig für deinen Code, das ich den OBD Port mit den Pins selbst zum Board an CAN-H und CAN-L führen muss, oder würde das auch mit einem OBD-DB9 Kabel funktionieren?
Der Makerhawk ist eigentlich ein normales CAN-Bus-Shield in V1.2 und hat ja den DB9 Port. Ich würde gern diesen mit fertig konfektioniertem Kabel benutzen.

Da ich einen UNO benutze, müsste ich den CS Pin auch auf 10 setzen, richtig?

Danke
Gruß Denis aka dplush

Anhänge:
Letzte Änderung: 08 Jun 2018 11:35 von dplush.

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

  • dexter
  • dexters Avatar
  • Autor
  • Moderator
  • Moderator
  • Beiträge: 6026
  • Dank erhalten: 4195
08 Jun 2018 16:57 #150848 von dexter
Twizy-Cfg: SEVCON-Shell für Arduino
Am DB9 hast Du normalerweise den gleichen CAN-Port wie auf dem Board.

Wo CS ist steht in der Doku, dem Bild nach 9 oder 10.

Michael

Twike 3 (2001) … Emco Novum (2009) … Twizy 80 (2012) … Mii electric+ (2020)

dexters-web.de

Bitte Anmelden oder Registrieren um der Konversation beizutreten.

   Become a Patron