Jump to content

jokakilla

Members
  • Gesamte Inhalte

    13
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von jokakilla

  1. Was mir gerade auffällt. Beim Serial Port steht immer "COM3 - GPS Camera Detect (COM3)"
  2. So hatte ich es gemacht. Aktuelle Version des BrickV und BrickD installiert. Masterbrick mit gedrückter Erase Taste gestartet und den Brick erfolgreich auf 2.0.0 geflasht. Aber was auch immer ich machen in allen Versionen ist der Bricklet Reiter im Flash Fenster ausgegraut Alles deinstalliert. BrickV 1.1.7 und BrickD 1.0.9 installiert und Masterbrick wieder auf 1.1.7 geflasht. Bricklets werden im BrickV wieder gezeigt. Wenn ich den Masterbrick wieder in den Flash Modus bringe und den Flash Dialog aufmache ist der Reiter grau.
  3. So nach dem Downgrade auf 1.1.7 musste ich natürlich auch wieder einen älteren Brickd und Brickv installieren. Dann werden die Bricklets auch wieder erkannt. Aber auch dort kann ich die Bricklets nicht flashen. Reiter ist ausgegraut.
  4. Hi, ich wollte heute das erste mal meinen Masterbrick am Raspberry Pi benutzen. Mein Python Script tat jedoch nichts. Im Brickd log fand ich dann die Meldung dass der Brick auf Grund zu alter Firmware ignoriert wird. Daher also am PC den Masterbrick von 1.1.7 auf 2.0.0 geflasht. Lief auch einwandfrei durch. Aber nun werden im Brick Viewer keine Bricklets mehr angezeigt. Beim Flash Fenster ist der Reiter Bricklet ausgegraut. Was ich noch versucht habe ist auf 1.1.7 zurück zu gehen um zuerst die Bricklets auf eine neuere Firmware zu flashen. Dann erkennt aber der BrickV den Masterbrick überhaupt nicht mehr.
  5. Nur zur Doku: Habe schnell und unkompliziert ein neues Joystick Bricklet bekommen. Das funktioniert nun einwandfrei.
  6. Hallo zusammen, ich steuer gerade einen Motor (mittels Brushless Regler) am Servo Brick mit dem Joystick bricklet. Funktioniert super. Nur der Pressed Callback scheint irgendwie nicht zu funktionieren. Mache ich da irgendwas falsch? Kann ich das weiter debuggen? js.RegisterCallback(new BrickletJoystick.Position(JsPositionCB)); js.RegisterCallback(new BrickletJoystick.Pressed(JsPressed)); js.SetPositionCallbackPeriod(100); void JsPressed() { //Tu was } Gerade eben noch getestet: Auch wenn ich selbst einen Timer starte und regelmäßig IsPressed abfrage bekomme ich immer false.
  7. Liegt die DLL auch im Pfad der Ausführbaren Datei? (Meistens Release/Debug)
  8. Wie ich an anderer Stelle auch schon geschrieben habe: Ich würde auch liebend gerne noch min. zwei Chibis haben. Das ist jetzt natürlich keine Menge aber vielleicht liest das ja jemand von TF. Nehmt es als Vote für die Chibis neben den WLAN Modulen. Bitte nicht abschaffen die Chibis!
  9. Hallo, ich habe gestern mein Starterkit bekommen und bin schon ziemlich begeistert wie einfach das Teil zu programmieren ist und wie zuverlässig es läuft. Ein Problem habe ich noch. Wenn ich mein Form schließe hängt das Programm fest. Ich muss es über das Visual Studio beenden. Hat jemand eine Idee? Hier ist der Code: public partial class Form1 : Form { Timer timer; Timer soundTimer; IPConnection ipconn; BrickletLCD20x4 lcd; BrickletRotaryPoti poti; BrickletDistanceIR ir; BrickletAmbientLight al; int distance; // Callback function for position callback (parameter has range -150 to 150) void PositionCB(short position) { lcd.WriteLine(1, 0, " "); lcd.WriteLine(1, 0, Convert.ToString(position)); } void DistanceCB(ushort distance) { this.distance = distance / 10; lcd.WriteLine(2, 0, " "); lcd.WriteLine(2, 0, Convert.ToString(this.distance) + "cm"); } void IlluminanceCB(ushort illuminance) { lcd.WriteLine(3, 0, " "); lcd.WriteLine(3, 0, Convert.ToString(illuminance / 10) + " lux"); } public Form1() { InitializeComponent(); timer = new Timer(); // Timer anlegen timer.Interval = 1000; // Intervall festlegen, hier 100 ms soundTimer = new Timer(); soundTimer.Interval = 200; soundTimer.Tick += new EventHandler(soundTimer_Tick); soundTimer.Start(); timer.Tick+=new EventHandler(t1_Tick); // Eventhandler ezeugen der beim Timerablauf aufgerufen wird try { ipconn = new IPConnection("localhost", 4223); lcd = new BrickletLCD20x4("8vY"); // Create device object poti = new BrickletRotaryPoti("8bh"); // Create device object ir = new BrickletDistanceIR("8qC"); al = new BrickletAmbientLight("863"); ipconn.AddDevice(lcd); // Add device to IP connection ipconn.AddDevice(poti); // Add device to IP connection ipconn.AddDevice(ir); ipconn.AddDevice(al); lcd.BacklightOn(); lcd.ClearDisplay(); poti.SetPositionCallbackPeriod(100); poti.RegisterCallback(new BrickletRotaryPoti.Position(PositionCB)); ir.SetDistanceCallbackPeriod(100); ir.RegisterCallback(new BrickletDistanceIR.Distance(DistanceCB)); al.SetIlluminanceCallbackPeriod(500); al.RegisterCallback(new BrickletAmbientLight.Illuminance(IlluminanceCB)); this.timer.Start(); timer.Start(); // Timer starten } catch (Exception f) { MessageBox.Show(f.ToString()); } } void soundTimer_Tick(object sender, EventArgs e) { if (chk_sound.Checked) { Beep.BeepBeep(100, 1000, distance*4); } } void t1_Tick(object sender, EventArgs e) { lcd.WriteLine(0, 0, DateTime.Now.ToString()); } void Form1_FormClosed(object sender, System.Windows.Forms.FormClosedEventArgs e) { if (timer != null) { timer.Stop(); } if (soundTimer != null) { soundTimer.Stop(); } if (lcd != null) { lcd.BacklightOff(); lcd.ClearDisplay(); } if (ipconn != null) { ipconn.JoinThread(); } } }
  10. jokakilla

    Chibi oder WLAN ?

    Wird es wirklich unter keinen Umständen mehr Chibis geben? Ich habe mir gestern das Starter-Kit bestellt und würde natürlich später auch äußerst gerne noch einige Chibis kaufen. (Hoffe die Piezo Module werden noch gebaut? Wollte meinem Lego Technik Unimog doch noch eine Park Distance Control verpassen )
×
×
  • Neu erstellen...