Giter Site home page Giter Site logo

marlin's People

Contributors

764811 avatar alexborro avatar banjer avatar bkubicek avatar borislandoni avatar brackendawson avatar buildrob avatar codexmas avatar daid avatar danielesdei avatar elgambitero avatar erikzalm avatar fsantini avatar ijackson avatar ixce avatar jcrocholl avatar jothan avatar kiyoshigawa avatar linagee avatar lwalkera avatar maikstohn avatar markfinn avatar mickbalaban avatar njprossi avatar scuba82 avatar setar avatar stb3 avatar triffid avatar wolfmanjm avatar yuroller avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

marlin's Issues

Question about adding PB USB IDs

Click the link: https://github.com/Printrbot/Marlin/releases/tag/bedlevel-v2, ~.hex works well for my 3D printer. But, I need to modify this firmware. I have downloaded the source code and modify them, then use arduino to compile it. However, when flashing my 3D printer by my new ~.hex file, I cannot find driver for printer. This is because vid and pid are not correct. So, my question is how to add PB USB IDs during compiling to ~.hex file. Thanks.

G29 Non Op on PrintrBot Simple Maker 1402

PrintrBot Simple Maker 1402
Upgrade to Rev F board
Flashed with PrintrBot Firmware Updater

Startup code reads:
G28 X0 Y0 Z0
G29

Printer ignores G29,
Homes to x0, y0
Z Homes, then raises,
Extrudes,
Then homes to center.

This is causing serious issues.
Head is too high at rear of print and too close at front.
How can I get G29 working again?

confused by autoleveling config

My autoleveling to trying to probe off my heat bed.

// Travel limits after homing

define X_MAX_POS_DEFAULT 225

define X_MIN_POS_DEFAULT 33

define Y_MAX_POS_DEFAULT 225

define Y_MIN_POS_DEFAULT 33

define Z_MAX_POS_DEFAULT 225

define Z_MIN_POS_DEFAULT 0

define ENABLE_AUTO_BED_LEVELING // Delete the comment to enable (remove // at the start of the line)

ifdef ENABLE_AUTO_BED_LEVELING

// these are the positions on the bed to do the probing.
// NOTE: if the absolute value of the probe offset (x,y directions) is > 10, we have to move probe points inboard on that axis.
#define LEFT_PROBE_BED_POSITION (bed_level_probe_offset[0] <= 10 ? 10 : bed_level_probe_offset[0])
#define RIGHT_PROBE_BED_POSITION (bed_level_probe_offset[0] >= -10 ? X_MAX_LENGTH - 10 : X_MAX_LENGTH + bed_level_probe_offset[0])
#define BACK_PROBE_BED_POSITION (bed_level_probe_offset[1] >= -10 ? Y_MAX_LENGTH - 10 : Y_MAX_LENGTH + bed_level_probe_offset[1])
#define FRONT_PROBE_BED_POSITION (bed_level_probe_offset[1] <= 10 ? 10 : `bed_level_probe_offset[1])

how do I set the above setting? is there a guide somewhere for this? Thanks for any information.

-Steve

to turn off ENABLE_AUTO_BED_LEVELING, mods are needed in Configuration_Store.cpp

If the line in Configuration.h to ENABLE_AUTO_BED_LEVELING is commented out, the program won't compile because of errors in Configuration_Store.cpp. In the latter program, the references to bed_level_probe_offset are unresolved.
The proper way to handle conditional use of variables in Configuration_Store is to use #ifdef...#else...#endif constructs, where the #else block substitutes dummy variables for the variables that would have been used. By doing this, the overall structure of the EEPROM data is maintained consistent. See [(https://github.com/MarlinFirmware/issues/2968)]

bedlevel-v2 compiling

Seems to be some issue during compiling. The provided v2 .hex file flashes fine, but if you try and compile v2 from the provided source, the created .hex won't flash. I tried this with both Flip and the Mac Firmware updater. I get the error "Bootloader and code overlap." I can edit, compile, and flash v1 just fine.

4 point auto level probing

Noticed the 3 point auto level setup doesn't account for the back-right-hand side of my aluminum printer bed being higher than the rest when the print gets going. Curious if the algorithm would benefit from a 4 point probe setup to better infer the actual plane of the build platform?

Printrbot Simple Maker's Edition 1405, Firmware: Simple-Metal-1403-Firmware

Connecting to A2 A3 Analog Inputs

Using some of the resources on this page: http://reprap.org/wiki/Panelolu I've identified the Marlin pin assignments for pin A2 and A3.

I'm trying to use two PT100 thermocouples to supply temperature information for both extruders:http://wiki.e3d-online.com/wiki/E3D_PT100_Amplifier_Documentation

If I use those pin assignments I get:
error: 'DIDR2' was not declared in this scope DIDR2 |= 1<<(TEMP_0_PIN - 8);

And...

error: 'MUX5' was not declared in this scope ADCSRB = 1<<MUX5;

However, as I know the TEMP_0_PIN defines are analog pin definitions I initially assumed pins 2 and 3 would work, but I just got a fixed temperature of '1100' with no variation. I've got the TEMP_SENSOR_0 set to '20' for the PT100 board also, so I know the config is set correctly.

How do I interface a PT100 to the remaining analog pins? Is this a fault of the firmware or am I going about this the wrong way?

TIA

Home Offset (M206) not working

Marlin-Metal-1403 and Marlin-RevF4:
If Home Offset (M206) is used with non-zero values together with the bed leveling feature G29, the probing locations is wrong.
In Configuration.h, the variable for home offset is missing in the calculations of X_MAX_LENGTH, and also Y and Z.
I use the following settings:
M206 X-12.00 Y0.00
M210 X0.00 Y0.00
M211 X212.00 Y200.00
M212 X26.00 Y0.00

In Repetier I use the following settings:
X Min: -12
X Max: 200
Bed Left: 0
Y Min:0
Y Max: 200
Bed Front: 0
Print Area Width: 200
Print Area Depth: 200

My custom start G-Code is:
G28 X0 Y0; home X axis and Y axis
G1 X10 F1000;
G1 Y190 F1000;
G28 Z0; home Z axis
G29; Automatic bed leveling at 3 points
G1 Z5 F5000; lift nozzle

I think the code should be as following:

define X_MAX_LENGTH (base_max_pos[0] - base_min_pos[0] + add_homeing[0])

This is working on my machine, Printrbot Simple 1405, Rev D Printrboard.

Z azis not working correctly

I just flashed my firmware with Revision F version 5, but now when I try to home the Z axis in Cura, the probe only goes up. Also, if I press either Z -10 or the Z +10 in cura, the probe goes up.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.