New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Acceleration, G4 Interface Panel UI Improvements, BlinkM RGB Mood Light and Buzzer support #88
Open
jetty840
wants to merge
63
commits into
makerbot:master
Choose a base branch
from
jetty840:master
base: master
Could not load branches
Branch not found: {{ refName }}
Could not load tags
Nothing to show
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…oard and extruder firmware versions.
…key is held down. This mirrors Continuous Mode in ReplicatorG and saves from having to repeatedly hit a button to move around.
…D Card. These changes are improvements to commit 88d02da and de120a2 by revarbat, and are created from that work. This commit is meant as a replacement. Credit for the original code goes to revarbat. Additions made to revarbat's commit are: 1. Bug fix, elapsed time now stops increasing when the print finishes. 2. Bug fix, firmware rrmbv12 now compiles 3. Added Estimated Time Left which gets calculated after 1% of the build has completed. 4. Elapsed Time, % Complete and Estimated TimeLeft set on a timed rotate
…acement. Credit for the original code goes to revarbat. 1. Changed name from "Heaters" to "Preheat" to mirror Control Panel in Replicator G 2. Removed "Build % Complete" changes as they are covered by other patches 3. Merged queryExtruderParameter and setExtruder16Bit Parameter into extruderCommand with a cmdType parameter
…eplacement. Credit for the original code goes to RonGarrison. 1. Used Extruder Controller changes only 2. Change enum time_t to enum extruderSeconds to avoid confusion with time.h 3. Removed changeTemp as it's covered by revarbat 4. Improved UI and Code optimization 5. Added stop button 6. Allow time extruded to change midway 7. Corrected foward / back direction 8. Added temperature safety check before extruding 9. Added RPM Extruder Speed (also remembered, value stored in eeprom) 10. Extrude duration is now remembered in eeprom 11. Word "Mode" dropped from Menu for consistency 12. Added more extrude duration options
…le on newer avr-gcc
…herboard). This commit is meant as a replacement. Credit for the original code goes to RonGarrison. Fixed problem with it not compiling for target rrmbv12
…linkM MaxM and RGB LED Strip to create a mood light effect. Mood light can be controlled via Gen 4 Interface or via GCode from ReplicatorG. Communication is via Software I2C over Arduino Mega ports A8 and A9. 4.7K pullups are required on these ports.
…Menu to reduce heating
…ppers. Enables/disables x,y,z,tool0.
…d stops are working, useful for verifying connections on the motherboard have been put back correctly after servicing, and avoiding slamming bot into an axis because of a missing connection.
… is a slight alteration to commit 9bd5fa5 by Eried. Menu.cc is not located in boards/mb24, this change reflects that. Credit for the original code goes to Eried.
…in the list of files in the build menu. SDCard.cc was ignoring the attributes of the files returned and blindly assuming every entry was a file. It now ignores hidden, system, directories and volume names.
…omeone a long time ago.
…p the rotation on the build menu.
… avoid mushing the plastic as in ReplicatorG), then you can jog and extrude as necessary to change filament. When exiting pause mode, everything returns back to where it was (requires consistent mechanical X/Y/Z positioning).
…Y-/Y+ buttons move the platform from the point of view of the model, or from the point of view of the user. "Model" matches Control Panel in RepG and the original Jog Mode, this is the default. This setting is remembered. Also the "Jog Amount" is now remembered in Eeprom.
…The enables the user to preprogram in a set Z Position (in mm), where the build will pause. Multiple pauses can be setup, by setting up a new pause after the current pause has completed. A value of zero cancels the current pause. A build that will pause is indicated by an asterisk on the build monitor screen. Your bot should not be left unattended when this feature is used, because the Extruder and HBP will remain at temperature.
… on, and junk is displayed on LCD Screen. Connect ATX Pin 8 (Power Good) to Arduino Analog Pin 10, then motherboard will reset when a power good is asserted after not being asserted.
…with Internal Drive (max 20mA). Buzzes for Build Complete, Pause@ZPos and Safety Cutoff triggered. Also, M codes 213/214 can be used to control and issue buzzes via gcode.
…uilding From SD Card. The build process also now provides the length of filament used.
…t used. Also fixed display bug in "Filament Used" in build menu.
…uild Settings" menu. Also, new build phase information added for the copy number. "Print another" added to the Cancel Build Menu after print has completely finished.
…" options to "Build Settings" menu.
…o be displayed when switched on if user switched off during or at the completion of a build.
…ruder Temps and Extruder RPM. This enables quick switching from HBP to ABP and different plastic types.
…th the reset of the interface
…=31 chars in length
…s3g compliance testing.
…d make finding the toolchain work.
…t added to eeprom_init()
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Here are some G4 Interface Panel improvements to make it more usable and standalone. These changes merge all the recent UI changes by revarbat, RonGarrison and Eried, removing duplication of work between the 3 pull requests. I've also added some additional features / improvements where needed.
These changes are improvements to commit 88d02da and de120a2 by revarbat, and are created from that work. This commit is meant as a replacement. Credit for the original code goes to revarbat.
Note this is estimated time left based on the size of the .s3g and the progress through it. The estimate gets more accurate as the print progresses. Large rafts in particular will effect accuracy more at the beginning causing over estimation initially. Values are generally fairly accurate by 30% completion in this situation.
Additions made to revarbat's commit are: