Re: FSR Auto-Bed-Leveling-System 10. June 2016 15:04 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 43 |
Re: FSR Auto-Bed-Leveling-System 14. June 2016 15:54 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 25 |
Re: FSR Auto-Bed-Leveling-System 15. June 2016 04:49 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 47 |
Re: FSR Auto-Bed-Leveling-System 15. June 2016 11:41 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 21 |
Quote
Glatzemann
Danke für den Hinweis mit repraptools.de. War mir noch garnicht aufgefallen, werde ich asap korrigieren.
Zum Anschluss bis dahin: Wenn das FSR Board (nur V1.0) vor dir liegt und der Stromanschluss links oben ist, dann ist die erste Schraubklemme +12V (oder mehr, siehe Beschriftung) und die zweite Klemme GND.
Quote
PLAbär
Den Poweranschluss hatte ich schon rausgemessen: Powerklemmen <-> StepDown Regler IN+ bzw. IN-.
Bei den LEDs hab ich geraten. Natürlich erstmal falsch. Wen es interessiert: Plus ist - wie bei Power - auch links.
Re: FSR Auto-Bed-Leveling-System 01. July 2016 04:47 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 1.689 |
Re: FSR Auto-Bed-Leveling-System 01. July 2016 08:11 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
Re: FSR Auto-Bed-Leveling-System 01. July 2016 08:27 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 1.689 |
Re: FSR Auto-Bed-Leveling-System 01. July 2016 08:57 |
Registrierungsdatum: 12 Jahre zuvor Beiträge: 68 |
Re: FSR Auto-Bed-Leveling-System 01. July 2016 17:41 |
Registrierungsdatum: 10 Jahre zuvor Beiträge: 4.977 |
Triffid Hunter's Calibration Guide | --> X <-- Drill for new Monitor | Most important Gcode. |
Re: FSR Auto-Bed-Leveling-System 01. July 2016 18:30 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 1.689 |
Re: FSR Auto-Bed-Leveling-System 25. July 2016 07:44 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
Re: FSR Auto-Bed-Leveling-System 27. July 2016 07:37 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 2.094 |
Re: FSR Auto-Bed-Leveling-System 27. July 2016 08:11 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
Quote
Glatzemann
Ich habe mal Tests mit RADDS, FSR Board und I2C gemacht, allerdings habe ich da noch nichts produktives gemacht. Auf dem FSR Board kannst du halt die I2C Adresse per M-Code ändern. Wenn I2C verbunden ist, kannst du G-Codes und M-Codes an das FSR Board senden und bekommst entsprechende Status- und Debug-Meldungen zurück.
In Sachen Firmware-Integration (Repetier) bin ich leider nicht weiter gekommen. "Repetier-Roland" hat anscheinend kein Interesse daran, daß ich ihm einen Patch bereitstelle um das in die Firmware zu integrieren. Daher habe ich das nicht weiter verfolgt. Ich habe das allerdings in meiner eigenen Firmware eingebaut und gute Ergebnisse erzielen können (Konfiguration und Debug des FSR Board über das RADDS-Display).
Die Idee mit dem Farbwechsel finde ich allerdings ziemlich cool. Wenn du dich hier einbringen möchtest: Ich stehe gerne helfend zur Seite...
//M908 P "address" S "value" : Set stepper current for digipot (RAMBO board)
//M909 I "I2Cadress" S "stringcode"
Re: FSR Auto-Bed-Leveling-System 27. July 2016 08:18 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 2.094 |
Re: FSR Auto-Bed-Leveling-System 27. July 2016 08:48 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
Quote
Glatzemann
Welche Version vom FSR Board hast du? Die Version 0.9 gibt es in 3.3V und 5V. Die Version 1 gibt es nur noch mit 3.3V, also kein Problem. Die ist so ausgelegt, daß auch 5V von einem RAMPS das FSR Board nicht zerstören :-)
Ich hatte für Repetier auch noch keinen Pull-Request gemacht, sondern vorher ganz brav versucht mit ihm abzustimmen, ob und wie sowas umgesetzt werden könne. Ich wollte halt vermeiden, daß ich etwas entwickele, was nachher nicht passt. Leider habe ich darauf nie irgendwelches Feedback bekommen (auf andere Dinge schon)...
Mein Plan war ungefähr folgender:
In Repetier werden zwei neue M-Codes eingeführt: Start-I2C-Communication und End-I2C-Communication. Paramter ist die Slave ID. Sobal der Start-Code gesendet wird, werden alle folgenden Befehle - bis zum End-Code - auf I2C umgeleitet. Eigentlich eine ganz simple Sache und im Grunde genommen das gleiche Vorgehen, wie es auch beim beschreiben einer SD-Karte im Arduino/Shield gemacht wird.
Re: FSR Auto-Bed-Leveling-System 31. July 2016 14:11 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
Re: FSR Auto-Bed-Leveling-System 31. July 2016 14:28 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 2.094 |
Re: FSR Auto-Bed-Leveling-System 31. July 2016 14:33 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
Re: FSR Auto-Bed-Leveling-System 31. July 2016 14:52 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
Re: FSR Auto-Bed-Leveling-System 31. July 2016 15:02 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 2.094 |
Re: FSR Auto-Bed-Leveling-System 01. August 2016 07:47 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
Re: FSR Auto-Bed-Leveling-System 07. August 2016 14:29 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
M921 S<0|1|2> K"redValue" V"greenValue" B"blueValue" S=0 => off S=1 => set color. Any color not set will be set to 255. S=2 => use thermistor
patch -p4 < pfad_zum_patch
M920 < FSR_Befehl >
M920 M921 S1
Re: FSR Auto-Bed-Leveling-System 08. August 2016 08:02 |
Registrierungsdatum: 11 Jahre zuvor Beiträge: 98 |
Re: FSR Auto-Bed-Leveling-System 11. August 2016 04:09 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 2.094 |
Re: FSR Auto-Bed-Leveling-System 11. August 2016 04:34 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
Also der Startstatus wird ja aus dem EEPROM gelesen.(Constructor RGBLed.cpp)Quote
Glatzemann
@Pieps: ... Ich denke hier wäre noch eine kleine Erweiterung fällig, so daß nach einem Reset des FSR Board der Status der LED-Kontrolle erhalten bleibt (sprich sollte im EEPROM gespeichert werden). Die Farbe der LED könnte man dort auch noch speichern, aber wenn die häufiger geändert wird, dann müsste man sich noch mal Gedanken machen, wie man ein Wear-Levelling für das EEPROM einbaut, damit dieses nicht zu schnell erschöpft.
state = Configuration::getRgbOutEnabled() ? Manual : Heating;Die Farbe der LED speichern. Mhhh. will man das wirklich? Ich habe mir bisland vorgestellt:
Ja, hier fehlt noch der Listener für den Rückkanal. Da ich im anderen Projekt gerade nicht weiter komme, werde ich das mal in Angriff nehmen.Quote
Glatzemann
Auch die Lösung für Repetier finde ich so ganz gut. Eigentlich gefällt mir die so sogar noch fast besser als meine Idee :-) Jetzt müssen nur noch die Meldungen vom FSR Board irgendwie "durchgeschliffen" werden und dann ist es rund :-)
Re: FSR Auto-Bed-Leveling-System 11. August 2016 04:39 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 2.094 |
Re: FSR Auto-Bed-Leveling-System 21. August 2016 05:42 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
Re: FSR Auto-Bed-Leveling-System 21. August 2016 05:46 |
Registrierungsdatum: 9 Jahre zuvor Beiträge: 2.094 |
Re: FSR Auto-Bed-Leveling-System 21. August 2016 06:17 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
Wire.write("11111"); Wire.write("2222");
Re: FSR Auto-Bed-Leveling-System 26. August 2016 07:27 |
Registrierungsdatum: 8 Jahre zuvor Beiträge: 632 |
/** * TWI/I2C BUS * * This feature is an EXPERIMENTAL feature so it shall not be used on production * machines. Enabling this will allow you to send and receive I2C data from slave * devices on the bus. * * ; Example #1 * ; This macro send the string "Marlin" to the slave device with address 0x63 (99) * ; It uses multiple M155 commands with one B arg * M155 A99 ; Target slave address * M155 B77 ; M * M155 B97 ; a * M155 B114 ; r * M155 B108 ; l * M155 B105 ; i * M155 B110 ; n * M155 S1 ; Send the current buffer * * ; Example #2 * ; Request 6 bytes from slave device with address 0x63 (99) * M156 A99 B5 * * ; Example #3 * ; Example serial output of a M156 request * echo:i2c-reply: from:99 bytes:5 data:hello */ // @section i2cbus //#define EXPERIMENTAL_I2CBUS