PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RN-Wissen Artikel zum Wild Thumper Roboter und dessen Controller WTR-CK1



Dirk
06.09.2015, 18:01
Hi Leute,

kurze Info für alle, die den AREXX Wild Thumper Roboter:
Wild Thumper JSR-6WD (http://www.conrad.de/ce/de/product/191428/Arexx-Allrad-Gelaende-Roboterplattform-JSR-6WD)
... und dessen Controller Board:
Controller WTR-CK1 (http://www.conrad.de/ce/de/product/191607/Arexx-Ansteuerungsmodul-WTR-CK1)
... haben oder irgendwann haben möchten.

Es gibt jetzt zwei neue RN-Wissen Artikel:
Wild Thumper (http://rn-wissen.de/wiki/index.php?title=Wild_Thumper)
Wild Thumper - Programmierung (http://rn-wissen.de/wiki/index.php?title=Wild_Thumper_-_Programmierung)

Anregungen, Wünsche, Kritik, ... gern!

===================================

Hier stelle ich auch die weiter entwickelte Software in der jeweils aktuellen Version ein.
Zur Beschreibung siehe den RN-Wissen Artikel Wild Thumper - Programmierung (http://rn-wissen.de/wiki/index.php?title=Wild_Thumper_-_Programmierung)!

Patrick WTR
20.11.2015, 19:37
Hallo Dirk,

ich habe mir den WTR mit Controller Board gekauft und mich an deine Anleitung gehalten, die Demo Programme einzurichten... da von haus aus auf der CD alles ein bisschen umständlich archiviert ist...
Erst mal ein Großes Lob an deine Artikel dazu! Danke. Sie sind sehr hilfreich für mich! Ich habe leider trotzdem ein paar Fragen an Dich. Wenn ich die WT_I2C.c in Main examples kompilieren möchte, bekomme ich folgende Meldung:

-------- begin --------
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Compiling: WT_I2C.c
avr-gcc -c -mmcu=atmega644p -I. -gdwarf-2 -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=WT_I2C.lst -I../../../WTRLib -I../../../WTRLib/Main -I../../../WTRLib/Common -std=gnu99 -MD -MP -MF .dep/WT_I2C.o.d WT_I2C.c -o WT_I2C.o
In file included from WT_I2C.c:23:
../../../WTRLib/Main/WildThumperLib_Main.h:143: warning: function declaration isn't a prototype
WT_I2C.c: In function 'I2C_Event_Handler':
WT_I2C.c:55: error: 'I2C_WT_ADR' undeclared (first use in this function)
WT_I2C.c:55: error: (Each undeclared identifier is reported only once
WT_I2C.c:55: error: for each function it appears in.)
WT_I2C.c:55: error: 'INT0_STATUS_CHECK' undeclared (first use in this function)
WT_I2C.c: In function 'I2C_requestedDataReady':
WT_I2C.c:66: error: 'INT0_STATUS_CHECK' undeclared (first use in this function)
WT_I2C.c: In function 'task_LedI2C':
WT_I2C.c:129: error: 'I2C_WT_ADR' undeclared (first use in this function)
WT_I2C.c:129: error: 'WRITE_COMMAND' undeclared (first use in this function)
WT_I2C.c:129: error: 'CMD_SET_LEDS' undeclared (first use in this function)
make.exe: *** [WT_I2C.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:01

Hast du einen Tipp für mich, was ich an Dieser Stelle falsch mache?
Im Beispiel LED in main examples kompiliert er alles anstandslos.

Dank im Voraus!
Patrick

Dirk
21.11.2015, 13:34
Hi Patrick,

ja, in der Demo WT_I2C.c fehlt wohl noch einiges.
Versuch es mal hiermit:

//////////////////////////////////////////////////////////////////////////////////////
// _______________________
// \| WILD THUMPER ROBOT SYSTEM |/
// \_-_-_-_-_-_-_-_-_-_/ >>> MAIN CONTROLLER
// ----------------------------------------------------------------------------
// ------------------- [c]2010 / 2011 - AREXX ENGINEERING ---------------------
// -------------------------- http://www.arexx.com/ ---------------------------
//////////////////////////////////////////////////////////////////////////////////////
// File: WT_I2C.c
// Version: 1.0
// Target: Wild Thumper Main Controller - ATMEGA664 @20.00 MHz
// Author(s): Bastiaan Scherphof
// Hein Wielink
//////////////////////////////////////////////////////////////////////////////////////
// Description:
// Control of the Wild Thumper
// This program handles:
// - I2C test
// -
//////////////////////////////////////////////////////////////////////////////////////

//Include library
#include "WildThumperLib_Main.h" //Include Wild Thumper functions
#include "WT_I2Cmaster.h" //Include I2C functions

//////////////////////////////////////////////////////////////////////////////////////
// //
// Defines //
// //
//////////////////////////////////////////////////////////////////////////////////////

#define I2C_WT_ADR 10 // The default address of the Master Controller
#define INT0_STATUS_CHECK 0
#define WRITE_COMMAND 0 //

//I2C Registers Read
#define I2C_REG_STATUS 1 //Status of the motor controller

#define I2C_REG_SPEED_MOTOR_1 2 //Actual speed of motor 1
#define I2C_REG_SPEED_MOTOR_2 3 //Actual speed of motor 2
#define I2C_REG_SPEED_MOTOR_3 4 //Actual speed of motor 3
#define I2C_REG_SPEED_MOTOR_4 5 //Actual speed of motor 4
#define I2C_REG_SPEED_MOTOR_5 6 //Actual speed of motor 5
#define I2C_REG_SPEED_MOTOR_6 7 //Actual speed of motor 6
#define I2C_REG_SPEED_ALL 8 //Actual speed of all motors

#define I2C_REG_CURR_MOTOR_1 10 //Actual current of motor 1
#define I2C_REG_CURR_MOTOR_2 11 //Actual current of motor 2
#define I2C_REG_CURR_MOTOR_3 12 //Actual current of motor 3
#define I2C_REG_CURR_MOTOR_4 13 //Actual current of motor 4
#define I2C_REG_CURR_MOTOR_5 14 //Actual current of motor 5
#define I2C_REG_CURR_MOTOR_6 15 //Actual current of motor 6

#define I2C_REG_ENCODER_ERRORS 16 //Status from the encoders
#define I2C_REG_MOTOR_ERRORS 17 //All error flags from the motors
#define I2C_REG_CURRENT_ERRORS 18 //All error flags from the motors

#define I2C_REG_LEDS 22 //Actual status of the four leds
#define I2C_TEST_I2C 23 //This register is used for test the I2C communication


//I2C Registers Write (commands)

#define CMD_STOP_ALL 1 //Command Wild Thumper: STOP WILD THUMPER
#define CMD_MOTORS_FORWARD_LEFT 2 //Command Wild Thumper: MOVE FORWARD / LEFT
#define CMD_MOTORS_FORWARD_RIGHT 3 //Command Wild Thumper: MOVE FORWARD / RIGHT
#define CMD_MOTORS_BACKWARD_LEFT 4 //Command Wild Thumper: MOVE BACKWARD / LEFT
#define CMD_MOTORS_BACKWARD_RIGHT 5 //Command Wild Thumper: MOVE BACKWARD / RIGHT

#define CMD_CHANGE_MOTOR_1 10 //Command Wild Thumper: CHANGE SPEED AND DIRECTION MOTOR 1
#define CMD_CHANGE_MOTOR_2 11 //Command Wild Thumper: CHANGE SPEED AND DIRECTION MOTOR 2
#define CMD_CHANGE_MOTOR_3 12 //Command Wild Thumper: CHANGE SPEED AND DIRECTION MOTOR 3
#define CMD_CHANGE_MOTOR_4 13 //Command Wild Thumper: CHANGE SPEED AND DIRECTION MOTOR 4
#define CMD_CHANGE_MOTOR_5 14 //Command Wild Thumper: CHANGE SPEED AND DIRECTION MOTOR 5
#define CMD_CHANGE_MOTOR_6 15 //Command Wild Thumper: CHANGE SPEED AND DIRECTION MOTOR 6
#define CMD_SPEED_MOTOR_1 16 //Command Wild Thumper: CHANGE SPEED MOTOR 1
#define CMD_SPEED_MOTOR_2 17 //Command Wild Thumper: CHANGE SPEED MOTOR 2
#define CMD_SPEED_MOTOR_3 18 //Command Wild Thumper: CHANGE SPEED MOTOR 3
#define CMD_SPEED_MOTOR_4 19 //Command Wild Thumper: CHANGE SPEED MOTOR 4
#define CMD_SPEED_MOTOR_5 20 //Command Wild Thumper: CHANGE SPEED MOTOR 5
#define CMD_SPEED_MOTOR_6 21 //Command Wild Thumper: CHANGE SPEED MOTOR 6
#define CMD_DIR_MOTOR_1 22 //Command Wild Thumper: CHANGE DIRECTION MOTOR 1
#define CMD_DIR_MOTOR_2 23 //Command Wild Thumper: CHANGE DIRECTION MOTOR 2
#define CMD_DIR_MOTOR_3 24 //Command Wild Thumper: CHANGE DIRECTION MOTOR 3
#define CMD_DIR_MOTOR_4 25 //Command Wild Thumper: CHANGE DIRECTION MOTOR 4
#define CMD_DIR_MOTOR_5 26 //Command Wild Thumper: CHANGE DIRECTION MOTOR 5
#define CMD_DIR_MOTOR_6 27 //Command Wild Thumper: CHANGE DIRECTION MOTOR 6
#define CMD_SET_LEDS 28 //Command Wild Thumper: CHANGE LEDS
#define CMD_TEST_I2C 30 //This register is used for test the I2C communication

#define CMD_PID_P 33
#define CMD_PID_I 34
#define CMD_PID_D 35

//////////////////////////////////////////////////////////////////////////////////////
// //
// Variables //
// //
//////////////////////////////////////////////////////////////////////////////////////


uint8_t block = false; //Check if I2C line is free
uint8_t result[40]; //Received data from motor controller
uint8_t messageBuf[20]; // Buffer for I2C Data
uint8_t NumberOfI2Cerrors = 0;


//////////////////////////////////////////////////////////////////////////////////////
// //
// I2C functions //
// //
//////////////////////////////////////////////////////////////////////////////////////

// I2C interrupt Handler
void I2C_Event_Handler(void)
{
// this code will be called anytime that PCINT31 switches
// (hi to lo, or lo to hi)

if(!block && (PIND & (1<< PIND7)))
{
block = true; // Block further requests and wait until
// this request has been processed.
I2CTWI_requestRegisterFromDevice(I2C_WT_ADR, INT0_STATUS_CHECK, 0, 20);

}

}

// I2C interrupt Handler
// This Event Handler is very nice for reacting on an interrupt request
// from the Slave controller and read all the data from it!
void I2C_requestedDataReady(uint8_t dataRequestID)
{
if(dataRequestID == INT0_STATUS_CHECK)
{
// get received data (6 bytes)
I2CTWI_getReceivedData(result, 20);


//Action:
//................
// statusLEDs.byte = messageBuf[0];
// updateStatusLEDs();

// ------------------------------------
// IMPORTANT - reset the block flag:

block = false;
}
}

// I2C error Handler
void I2C_transmissionError(uint8_t errorState)
{
NumberOfI2Cerrors++;
//USART0_WriteString("\nI2C ERROR - TWI STATE: 0x");
//USART0_Write(errorState);
block = false;
}

////////////////////////////////////////////////////////////////////////////////////////
// this function create a looplight. First the direction is beeing set,
// then the active led is shifted through the siftregister.
// the I2C function I2CTWI_transmit3Bytes(I2C_WT_ADR, WRITE_COMMAND, CMD_SET_LEDS, led)
// is used to send:
// - the adres (I2C_WT_ADR) of the motor controller
// - a write command (WRITE_COMMAND)
// - the command that is going to be send to the motor controller (CMD_SET_LEDS) [see also WildThumperLib_Main.h for the commands]
// - the data that is needed for this command
////////////////////////////////////////////////////////////////////////////////////////

int task_LedI2C(void)
{

uint8_t dir=1;
uint8_t led=16;
uint8_t i=0;
for (i=0;i<7;i++)
{
if (led == 128)
{
dir = 0;
}
else if (led == 16)
{
dir = 1;
}

if (dir==0)
{
led >>= 1;
}
else if (dir==1)
{
led <<= 1;
}
I2CTWI_transmit3Bytes(I2C_WT_ADR, WRITE_COMMAND, CMD_SET_LEDS, led);
mSleep(200);
}
return 0;
}

//////////////////////////////////////////////////////////////////////////////////////
// //
// Main loop //
// //
//////////////////////////////////////////////////////////////////////////////////////

int main (void)
{
//////////////////////////////
// Configuration //
//////////////////////////////

portInit(); //Set Input and Outputs

Timer1_Init(); //Init Timer1

I2CTWI_initMaster(200); //Init I2C as master (100kHz clock)

/////////////////////////////
// Start_Up functions //
/////////////////////////////

Timer1_Start(); //Start Timer 1 (Enable Stopwatches and delay functions)

sei(); // Start interrupt check

I2CTWI_setTransmissionErrorHandler(I2C_transmissio nError);

I2CTWI_setRequestedDataReadyHandler(I2C_requestedD ataReady);

I2C_setInterruptEventHandler(I2C_Event_Handler);

startStopwatch4();
startStopwatch5();


// ---------------------------------------
// LEDs:

LedOnOff(0b00111111); // Turn all LEDs on!
mSleep(1000); // delay 1000ms = 1s
LedOnOff(0b00000000); // All LEDs off!
mSleep(500); // delay 500ms = 0.5s

// ---------------------------------------
// Main loop - the program will loop here forever!
// In this program, it only runs a small LED chaselight.

/////////////////////////////
// Main Loop //
/////////////////////////////
//return 0;
while(1==1)
{
task_LedI2C();
}

}

Diese Demo für den Main Controller funktioniert nur, wenn im Motor Controller das I2C-Slave Programm "Wild_Thumper_Motor.c" läuft.
Wenn alles klappt, bedeutet das, dass die I2C Verbindung zwischen den beiden Controllern funktioniert.

Patrick WTR
21.11.2015, 19:54
Hallo Dirk,

Jetzt funktioniert es! Danke! Jetzt muss ich nur noch verstehen, warum :)
Liebe Grüße und schönen Abend, Patrick

Patrick WTR
25.11.2015, 21:48
Hallo Dirk, folgende Frage

ich habe den Selbsttest in beide Controller geladen und auch die WildThumper Anwendung ausgeführt. Das ganze läuft ja ziemlich prima über Funk. Jetzt wollte ich aber gern meine eigene Anwendung auf Basis dieses Selbstetests in C und VB verstehen, umschreiben und anpassen... Hat Arexx wirklich nur die kompilierten hexfiles und .exe mit auf die CD gepackt? Das wäre wirklich ärgerlich, weil gerade dieses Programm von sehr großen Interesse für mich wäre (Kommunikation zwischen Computer und µC, Datenprotokolle, Sendebefehle von PC an Controller etc.) Weißt du eventuell mehr?

Grüße, Patrick

Dirk
25.11.2015, 23:37
Hi Patrick,

ja, es gibt wohl nur die EXE (setup.exe) auf der CD, die bei mir aber unter W10 auch nicht läuft ... :(

Patrick WTR
26.11.2015, 10:41
Hallo Dirk,
ich nutze Windows 10 64Bit. Bei mir lief das Programm anfangs auch nicht. Als ich mir aber Microsoft Visual Basic Power Packs installiert habe, ging es dann. Entweder die 3.0 oder die 10.0 Ich hab beide installiert. Probier das doch mal. Beste Grüße

- - - Aktualisiert - - -

Ich vergaß, die setup.exe im Kompatibilitätsmodus starten. Rechtsklick, Behandeln von Kompatibilitätsproblemen.... Hat es bei mir im W7 Modus gestartet und gespeichert ;-)
Liebe Grüße

Dirk
26.11.2015, 20:03
Hi Patrick,

ich werde das am Wochenende probieren. Danke.

Kurze Frage:
Würdest du evtl. den RN-Wissen-Artikel zur Windows-Anwendung mit bearbeiten, weil ich mich hauptsächlich mit der AVR-Seite beschäftigen will?
Für andere User wäre es doch gut, wenn sie eine "Kurz-Anleitung" hätten, wie man die Windows Application installiert bekommt, oder?

Hier der Link zum geplanten Installations-Abschnitt: KLICK (http://rn-wissen.de/wiki/index.php?title=Wild_Thumper_-_Programmierung#Installation)

Patrick WTR
28.11.2015, 17:23
Hallo Dirk,

klar, dass kann ich machen. Funktioniert bei Dir die WTR-Apllikation jetzt?

Liebe Grüße
Patrick

Dirk
28.11.2015, 19:53
Nein, leider nicht.

Meine Voraussetzungen:
- Windows 10 Home 64-Bit
- VS Community 2015
- VB Powerpack 10.0
- Setup.exe im W7 Kompatibilitätsmodus als Administrator gestartet.

Hast du noch eine Idee?

Patrick WTR
30.11.2015, 20:01
Installiere nochmal bitte das VB Powerpack 3.0. ....Ich bekomme morgen einen neuen Laptop mit W10. Da protokolliere ich die einzelnen Schritte und verfasse auch den Artikel dazu.
PS: Kannst du mir mal bitte die Zugangsdaten schicken, damit ich den Artikel bearbeiten kann?! Oder geht das auch so?

Liebe Grüße, Patrick

- - - Aktualisiert - - -

30951

Hier nochmal ein Bild von meinen :-)

Dirk
30.11.2015, 20:55
Hey, sieht ja schick aus.Was ist das für eine Platine innen drin in einer Akkubox?Den Artikel kann jeder bearbeiten.

Patrick WTR
01.12.2015, 06:23
Das ist eine kleine 4-fach Relaiskarte um Verbraucher über den µC zu steuern.

Dirk
01.12.2015, 11:53
Ok...?
Eine Relaiskarte mit Antenne!? 😉

Patrick WTR
01.12.2015, 13:14
Das ist ein wenig ungünstig fotografiert :-) Oberhalb der Relaiskarte ist ein Ts351 transmitter für die kamera angebracht.

TrainMen
02.12.2015, 14:15
Hallo Leute,
habt ihr schon mal die Bewertung von User OKMGmbh auf Conrad zum Wild Thumper gelesen ? Was ist denn eure Meinung dazu ?

Dirk
02.12.2015, 20:08
Hi TrainMen,

ja, habe ich gelesen.

Der Artikel ist ausgesprochen sachlich geschrieben und wirkt kompetent.

Teilweise scheint OKMGmbh aber ein "Montagsgerät" bekommen zu haben: Umtauschen!


Im Einzelnen zur Kritik:

WTR:
Zu "Fehler 1":
Ärgerlich, das Problem wurde aber wohl selbst gelöst. Aber: Der Magnet ist nur eine dünne Scheibe,- warum das Umdrehen das Problem gelöst haben soll: Mir unverständlich.

Zu "Fehler 2":
Bei mir schauen alle Motoren ein paar mm heraus, das ist so ok. Wenn einer zu tief sitzt: Inbus Schrauben der Befestigung lösen und korrigieren.

WTR-CK1:
Zu "Fehler 1":
Bei mir lag ein funktionierendes Flachkabel bei.

Zu "Fehler 2":
Ich habe die Encoderplatinen nicht aufgebaut. Aber: Stimmt, bei mir wurden die auch so geliefert.

Zu "Fehler 3":
Ja, stimmt. Aber: In der Anleitung zum WTR-CK1 steht nicht ausdrücklich, dass man LiPo Akkus verwenden soll/muss, bei denen die Ladeendspannung 8,4V ist. Für andere Akkutypen (NiCd, NiMH) könnten die 9,6V je nach Zellenzahl schon ok sein.
Natürlich müßte in der Anleitung darauf hingewiesen werden, dass das Laden überwacht werden muss und für LiPo Akkus u.U. gefährlich ist.
Ich nehme das noch in den RN-Wissen Artikel auf.

Zu "Fehler 4":
Ärgerlich, reklamieren.

Zu "Fehler 5":
Ärgerlich, reklamieren.

Zu "Fehler 6":
Stimmt. Wird im RN-Wissen Artikel berichtigt.

Zu "Fehler 7":
Das kann ich nicht bestätigen. Auch bei 0 auf 100% Anläufen der Motoren kein Abstürzen.

Zu "Weitere Mängel":
--> 2-polige Stiftleisten am APC-220 nicht bestückt: Ärgerlich, bei mir sind die aber bestückt.
--> Accelerometer-Versorgungsspanung: Stimmt, hier wäre ein aktiver Spannungsregler besser gewesen, funktionieren dürfte das mit den 2 Dioden aber.
--> WT Application: Stimmt, setup.exe funktioniert wohl unter W10 und ohne VS + Powerpacks nicht. Patrick arbeitet daran ...
--> Anleitung S. 9: Stimmt, der RN-Wissen Artikel weiss es besser.
--> Anleitung S. 47: Stimmt ...
--> Anleitung S. 48: Stimmt, der RN-Wissen Artikel setzt alle Examples neu auf.
--> Anleitung: Meine Anmerkung: Es gibt noch viel mehr Fehler!!!

Software überarbeitungsbedürftig:
Stimmt. Ich arbeite daran und teste z.Zt. die Library Version 2.2. Wenn die stabil läuft (ist leider noch nicht so weit), stelle ich sie ein.
Was die so können soll: KLICK (http://rn-wissen.de/wiki/index.php?title=Wild_Thumper_-_Programmierung#Motor_2)

Patrick WTR
03.12.2015, 13:14
Ja, die Rezension hab ich auch gelesen. Einiges davon ist aber wie von Dirk schon beschrieben, mit relativ einfachen Aufwand zu beheben. Was mich aber auch sehr stört, ist die Tatsache, das Arexx den Support für den WT ziemlich schleifen lässt, und auch die ganze "Software-Geschichte" ziemlich halbherzig umgesetzt hat. Ich meine, beim RP6 geht es doch auch!? ... Ein bissl Dürftig das Ganze... Hab vor zwei Wochen eine Frage bezüglich des Quell-Codes zu dem Selftests ins Arexx-Forum gepostet, welche immer noch nicht vom Support beantwortet wurde :-(

Wegen dem Artikel zu der WT-Applikation; ich hab den Laptop leider immer noch nicht erhalten... (kleinanzeigen) Der Hintergedanke war, nochmal alles neu auf's NB zu installieren um parallel den Artikel zu schreiben weil ich die einzelnen Schritte nicht mehr im Kopf habe.:confused: Ich hab's auf jeden Fall nicht vergessen Dirk ;-)

Bei mir war das Schnittstellenkabel zum Bumperboard aber auch zu kurz.

Liebe Grüße, Patrick

Patrick WTR
03.12.2015, 19:01
Wie pflege ich denn den Inhalt auf der WT-Seite ein????? Ich hab absolut kein Plan.... Dirk?

- - - Aktualisiert - - -

5
Voraussetzung Windows XP/7/10 32/64 Bit


1. Als Vorbereitung für die Installation der WildThumper Applikation solltet Ihr euch auf der Microsoft Internetseite die VisualBasicPowerPacks3 und die VisualBasicPowerPacks 10.0 herunterladen.

Microsoft Visual Basic Power Packs 3.0

https://www.microsoft.com/en-us/download/details.aspx?id=25169

Microsoft Visual Basic Powerpacks 10.0

http://go.microsoft.com/fwlink/?LinkID=145727&clcid...

2.Kopiert euch am besten die 2 Setup-Dateien in den Softwareordner von WTR
falls Ihr die Dateien doch nochmal irgend wann braucht.

Bei mir sieht es dann so aus :

...\WTR\WTR_CK_CD\Software\WT_install\VisualBasicP owerPacks3Setup und VisualBasicPowerPacksSetup

3. Installiert als erstes das dotNet-Framework 4.0 im Ordner: ...\WTR\WTR_CK_CD\Software\WT_install\dotnetfx40cl ient\dotNetFx40_Client_x86_x64.exe wenn ihr es noch nicht auf Euren Computer haben solltet.

4. Installiert jetzt die VisualBasicPowerPacks die wir zuvor heruntergeladen Und in den Ordner verschoben haben:

...\WTR\WTR_CK_CD\Software\WT_install\VisualBasicP owerPacks3Setup.exe

und im Anschluss:

...\WTR\WTR_CK_CD\Software\WT_install\VisualBasicP owerPacksSetup.exe

5.Nun öffnet Ihr mit einen Rechtsklick (bei Windows 7 bzw. W10) das Kontextmenü von setup.exe im Ordner: ...\WTR\WTR_CK_CD\Software\WT_install\setup.exe
und wählt "Behandeln von Kompatibilitätsproblemen... "Empfohlene Einstellung testen" und dann "Programm starten" - Mit WindowsXP-Modus (Service Pack 2)

6. Wenn die WT-Applikation startet, speichert die Kombatibilitätseinstellung.

Wenn alles geklappt hat, ladet die Selftest-Dateien in den Main- und Motor Controller und startet das WildThumper Programm.

7. Wählt nun Im "Connetion-Port" euer Programmieradater aus und klickt auf "Connect"

8. Ihr seit fertig und könnt jetzt Euren WildThumper fernsteuern!

Dirk
03.12.2015, 19:22
Artikel in RN-Wissen bearbeiten:
Registrieren mit einem eigenen Benutzernamen und Passwort.
Den Artikel suchen und aufrufen.
Den Abschnitt, den man ändern will, im Inhaltsverzeichnis des Artikels anklicken.
Der Abschnitt erscheint dann mit der Überschrift "Abschnittname [Bearbeiten]".
Auf Bearbeiten klicken.
Dann kann man den Text eingeben.
Anschließend auf "Seite speichern" klicken. Fertig.

Dirk
04.12.2015, 18:09
So, habe es nochmal probiert, leider immer noch ohne Erfolg.

- VisualBasicPowerPacks 3 und 10 installiert
- dotNet-Framework 4.0 und 4.5 war schon installiert
- Visual Studio Community 2015 war schon installiert
- setup.exe kann (XP SP2) gestartet werden,- nach dem Hinweis, dass das Programm Änderungen auf meinem PC bewirken kann, hängt es aber.

Frage:
Hast du das jetzt auf deinem neuen Laptop getestet?
Hast du evtl. VB6 drauf bzw. kann es sein, dass das Programm unter VB6 erstellt wurde?

Patrick WTR
05.12.2015, 19:00
30976Hallo Dirk,

genauso bin ich bei meinen Desktop mit Windows 10 vorgegangen wie mit dem Gebrauchten Lenovo worauf Windows 7 Prof. läuft. Bei mir funktioniert es auf beiden Systemen! Ich habe auf meinem Desktoprechner die aktuelle Visual Studio Version installiert. Aber es lief auch davor. Schade, dass es bei dir nicht funktioniert :-(

Dirk
05.12.2015, 20:46
Hallo Patrick,

jetzt klappt's bei mir auch:

Lösung: Avast Virenscanner vorher deaktivieren.

Patrick WTR
07.12.2015, 09:02
Prima! :-) Viel Spaß beim experimentieren!

- - - Aktualisiert - - -

Hallo Dirk,

kannst Du mir vielleicht verraten, ob ich die originalen Motoren von Arexx (Dagu) verwenden kann wenn ich auf die Quatraturencoder wechseln möchte? Oder brauche ich da komplett neue Motoren + Encoder? Welche hast du bestellt und bei dir eingebaut? Ich würde gern die 75:1 Version behalten. Danke im Voraus! Liebe Grüße, Patrick

Dirk
07.12.2015, 19:28
Ich habe die 34:1 Motoren mit Quadraturencodern drin.

Die 75:1 Motoren mit Quadraturencodern gibt es bei DAGU: Klick (http://www.dagurobot.com/goods.php?id=87).
Die "normalen" 75:1 Motoren kann man leider nicht mit Quadraturencodern aufrüsten.

Patrick WTR
10.12.2015, 18:21
Danke für Info!!
Liebe Grüße
Patrick

Dirk
25.12.2015, 11:35
Hi WTR Fans,

jetzt ist auch die erste "neue" Software für den WTR-CK1 fertig:
Ihr findet sie als Download im 1. Post (https://www.roboternetz.de/community/threads/67900-RN-Wissen-Artikel-zum-Wild-Thumper-Roboter-und-dessen-Controller-WTR-CK1?p=618823&viewfull=1#post618823).

Die aktuelle Version 2.x enthält:
- Beide neuen Libraries (Main und Motor)
- Eine leicht veränderte Main UART Library
- Die beiden zu den neuen Libraries passenden Demos (Main und Motor) zur Nutzung mit der mitgelieferten WTR Windows Application

Was die neuen Libraries können (sollen), findet ihr im Abschnitt Projekte (http://rn-wissen.de/wiki/index.php?title=Wild_Thumper_-_Programmierung#Projekte_2) im RN-Wissen Artikel.

Die Software ist noch ALPHA, also bitte ich um Kommentare und Hinweise auf Bugs!

Viel Spaß damit!

lativ2
05.07.2017, 18:44
Hallo,
Haben Sie eine Frage zu Wild Thumper + WTR-CK1, fertig einfach fertig und ich lade sowohl Test-Firmware (Haupt- und Motor),
Aber in Wild Thumper Anwendung kann ich nicht sehen, Batterie-Status, Geschwindigkeit, Strom und Sensor-Status (Stoßfänger) auch wenn ich versuche Test I2C-Verbindung,
Bekam ein Fail (- Problem mit der HF-Verbindung - bitte HF-Verbindung überprüfen) Rest des Tests funktioniert gut - bewegen, Motor Test, HF-Test, LED-Test sind OK,
Ich kann auch fahren, aber wenn das normal ist in Test-Firmware (ich habe sowohl 1.1 als auch 2.2 von Dirk getestet), aber kein Batteriestatus und Rest von I2C Sensoren info.

Ich möchte nur wissen, ob ich Board-Problem mit Sensoren oder diese Funktionen nicht in Test-Firmware,
Ich habe Version mit eingebauten Encodern und Board mit zusätzlichen Encodern Trennzeichen.

Vielen Dank.