Giter VIP home page Giter VIP logo

bed-inspector's People

Contributors

ipatch avatar npiegdon avatar woboloko 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

bed-inspector's Issues

Positioning with BLTouch

unfortunately now where points are drawn i have another issue :-)

after centering the machine (circle is drawn at 117.5mm) i want to measure the corners.
This will just send 4 G1 codes to the corners according the bed size entered and do a probe.

starting with first corner at Y235 X0 it moves the noozle to the right place - but probing is not possible as the BLTouch of couse is out of bed:
IMG_1003

G28 obviously centers the probe to the middle of the bed, not the noozle

my z-probe offsets according to marlin2 firmware:
echo:; Z-Probe Offset (mm):
echo: M851 X-43.00 Y-5.00 Z-2.90

Trouble installing

Hey how do i install the program, i have cloned the files from you github, but how do i go forward to install it?

`measure every` command / button

Downloaded the latest v1.3 release this morning, and the app goes through its motions quite well, but not sure if the measure every command / button is suppose to do. I assume it's suppose to measure / plot a circle every 10mm within the build plate in a grid like fashion?

When I click the button I get ~ two circles filled in, then the operation stops.

Below is a video describing what is going on with my printer with the latest v1.3 release.

https://youtu.be/5hH2RmXTXfQ

[FR] Add Probe Offset Input Box

Would it be possible to add a Probe Offset input box with a default value of 0, that would be subtracted from the G30 command X and Y coordinates?
e.g. With a Probe Offset of {-15, -22} the Nozzle coordinate for measuring X=10 Y=10 would be X->10-(-15) = 25, Y->10-(-22) = 32

Does not show output/draw on modified Ender 3?

First off, thank you for making this! I saw your video on you (physically) fixing your bed and writing this utility. Amazing work.

I am running an Ender 3 with the Bigtreetech SKR E3 Mini v1.2 with BL Touch running latest Marlin v2.01 and the printer connects and I can click around, but I get nothing echo'd back to the text area and nothing is being drawn onto the grid. Just big black screen. I do have extra probing (probes 4 total times to get more accurate average) setup in Marlin and I wonder if that is the issue?

now points on bedPicture (v1.3)

Hi there,
just downloaded v1.3 of your software - unfortunately it doesn't draw the points accordingly - bedPicture stays black :-(

i'm using Creality CR-20 Pro with Marlin 2 software - connection is working and printer is moving and probing:

start
echo: External Reset
Marlin 2.0.4.4
echo: Last Updated: 2020-02-27 | Author: (CR-20 Pro)
echo:Compiled: Mar 4 2020
echo: Free Memory: 3248 PlannerBufferBytes: 1200
echo:SD card ok
echo:V76 stored settings retrieved (623 bytes; crc 13533)
echo: G21 ; Units in mm (mm)
echo: M149 C ; Units in Celsius
echo:; Filament settings: Disabled
echo: M200 D1.75
echo: M200 D0
echo:; Steps per unit:
echo: M92 X80.00 Y80.00 Z400.00 E97.00
echo:; Maximum feedrates (units/s):
echo: M203 X500.00 Y500.00 Z5.00 E25.00
echo:; Maximum Acceleration (units/s2):
echo: M201 X500.00 Y500.00 Z100.00 E5000.00
echo:; Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo: M204 P500.00 R500.00 T500.00
echo:; Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> J<junc_dev>
echo: M205 B20000.00 S0.00 T0.00 J0.08
echo:; Home offset:
echo: M206 X0.00 Y0.00 Z0.00
echo:; Auto Bed Leveling:
echo: M420 S0 Z0.00
echo: G29 W I0 J0 Z-1.00250
echo: G29 W I1 J0 Z-0.08500
echo: G29 W I2 J0 Z0.57250
echo: G29 W I0 J1 Z-1.12250
echo: G29 W I1 J1 Z-0.36250
echo: G29 W I2 J1 Z0.52250
echo: G29 W I0 J2 Z-1.27500
echo: G29 W I1 J2 Z-0.30250
echo: G29 W I2 J2 Z0.50250
echo:; Material heatup parameters:
echo: M145 S0 H185 B45 F255
echo: M145 S1 H240 B70 F255
echo:; PID settings:
echo: M301 P21.73 I1.54 D76.55
echo:; LCD Contrast:
echo: M250 C195
echo:; Z-Probe Offset (mm):
echo: M851 X-43.00 Y-5.00 Z-2.90
echo:SD card ok
X:160.00 Y:122.00 Z:12.90 E:0.00 Count X:12800 Y:9760 Z:5160
Bed X: 117.00 Y: 117.00 Z: -0.00
X:160.00 Y:122.00 Z:12.90 E:0.00 Count X:12800 Y:9760 Z:5160
X:160.00 Y:122.00 Z:12.90 E:0.00 Count X:12800 Y:9760 Z:5160
Bed X: 117.00 Y: 117.00 Z: -0.00
X:160.00 Y:122.00 Z:12.90 E:0.00 Count X:12800 Y:9760 Z:5160

Baud rate option

I've just tried to connect my printer via the latest release and i get a random string of characters, and no homing sequence, the printer doesn't respond to the application, but it will connect via pronterface with a baud rate of 250000, is this maybe a baud rate issue? and if so is it possible to vary the baud rate?
image

Enhancement: Support printers without z probe?

Would it be possible to support printers without a zprobe, by using a secondary serial port to monitor for zstop commands or triggers, then I could use a microcontroller and a probe to get a map for example.

Or is this using something built into printers firmware to do the z travel and detect automatically?

no colored circle

Hi

i have Marlin 2.0 and the Probe works but i get no circle in the black area...

X:150.00 Y:148.00 Z:5.00 E:0.00 Count A:23840 B:160 Z:4800
Bed X: 140.00 Y: 147.00 Z: 0.00
X:150.00 Y:148.00 Z:1.16 E:0.00 Count A:23840 B:160 Z:1109
Bed X: 73.00 Y: 79.00 Z: 0.03
X:83.00 Y:80.00 Z:1.18 E:0.00 Count A:13040 B:240 Z:1129
Bed X: 84.00 Y: 84.00 Z: 0.00
X:94.00 Y:85.00 Z:1.15 E:0.00 Count A:14320 B:720 Z:1103
Bed X: 84.00 Y: 84.00 Z: 0.00
X:94.00 Y:85.00 Z:1.15 E:0.00 Count A:14320 B:720 Z:1105

win10 visual studio 2019

Mapping doesn't line up with the bed dimensions

Hello and thanks for helping me on the youtube page! I more or less got it working. I am using Windows 10 x64, connected to an Anycubic Kobra Standard. Leaving the autodetect selected for Marlin 1.x and Marlin 2.x , matched BAUD rate on my laptop to match what the default is in the BedLevel Program. It connects, moves the printer to home and does a single drop marker on the screen. However when I go to Measure corners, the printer goes to each corner, but doesn't mark anything on the screen. When I click on the screen it goes to that location and drops the level sensor down, and marks it on the screen, but if I move the mouse just an inch or so away it moves the printer head, but on the screen it drops a mark across the screen totally far away. Sometimes it behaves in the opposite behavior when I go to a far off location, it will mark a dot practically on top of the dot it was just on. I am sure I am doing something wrong and it isn't the software, any assistance would be greatly appreciated.

Enhancement: Port / Convert, possible separate branch / build for .net core builds

When I first discovered this app from sifting through videos on youtube, I noticed the app was written in .net, and not knowing much about .net I soon found out that .net core apps can run on a variety of platforms, where .net framework apps are limited to Windows only. I being a person who has a Raspberry Pi with Octoprint setup on it, it's quite convenient to be able to run an app on a box that's connected to printer, and for my particular use case X11 forwarding, VNC, or whatever method to work with GUI apps on a box that I have access to would make for a great convenience as opposed to spinning up a virtual machine to run a utility.

I did a little research on what it would take to port the .net framework code / logic to .net core code / logic to be able to eventually run on macos or GNU+Linux and it seems the bulk of the work would be converting the the GUI widgets from the Windows Form Designer to something that is compatible with mac and linux, so utilizing a framework such as http://avaloniaui.net/ could do a bulk of the work, not saying it'd be easy as clicking some check boxes and running build, but I don't think it'd be too much work. I checked several different GUI / universal frameworks for building .net core apps on macos and linux and the avaloniaui framework seems the most fleshed out from what i could tell.

And I'm not saying the core build of the app needs to be a .net core app, but there could be a different branch within this project that supplies a .net core build of this app for people who would like to run this utility on mac or linux.

cheers ๐Ÿฉ

allow input of bed dimensions in future version?

would be cool to have an input field group that allows users to enter their bed dimensions and desired grid spacing so that it could be used on other/custom built printers with other bed sizes.

the grid spacing would allow the test to complete faster on larger print surfaces that may sometimes be used in conjunction with taller layer printing heights & line widths, as the deviation from point to point may be less critical on printers like that, but levelling to some degree with this application would still be welcome to those users.

Your app is a much better alternative to the solution in the 3DPrinterTool for Marlin (which I still like), or generating my own graph from a CSV/tabbed output in console (still decent, just bothersome, even with all the automation tools I've tried).

Strange behaviour on Ender 3

Hi,

Environment

bed-inspector version 2
Windows 10 ( both normal and administrator mode on the executable )
Ender 3 with BTT SKR e3 mini v2 control board
Configured with UBL
Marlin 2.0.9.2

Behaviour

Printer connects and accepts all manual commands.
Home and center behaves correctly as does force Z to 5mm.

Problem

  1. Measure corners, takes the printer through the four points of its axis extremes but only does a single measurement on the top right corner ( 235/235 ). Not too sure if this is the expected behavior, my thoughts were that it would plot the four courners on the screen.
  2. When plotting points, there is a severe disparity between clicking on the screen vs the appearance of the point once a measurement is taken. For example, even the top right corner of the beds measurement appears lower and offset on the screen. If I click on the black area, a measurement is taken and appears but the circled measurement is offset by around 100pixels to the left and down.
  3. Checking auto level bed does nothing and saying center and home does nothing but home, no probing takes place.
  4. The measure by x option starts at whatvever point is set and then does a strange diagonal movement at set intervals which do not match the requested amount. For example, if executed after measure corners, it will do a diagonal series of probes from nearish top right to lower mid screen left but only about 8 in the sequance ( which if I set to 10 mm, I'd expect maybe around 20 on a 235x235 bed.

Side note

I did also pull the repo down, the build is complaining about preview settings being used, I've attempted to enable but still get the same warning, any steps or guidance on it? That was using VS 2019.

The issue looks like somehow the generated gcode is being corrupted or not accurate. But, sending the codes directly in the window or reading the input works fine, including the co-ords of a point and a probe. Also not sure if I missed it, is there a way to send a bed probe command that will populate the screen vs trying to map it out? I tried a g29 P1 and it creates a mesh but nothing is displayed, assuming because the program is listening for the g30 response and maybe that was the intention of the measure by x command?

Happy to send through some screens later if you like. The below is the screen as I did it yesterday, top right circle is my upper right boundry and you can see the diagonal pattern and where it ends. The starting x is weird in the below as I was trying to compensate for the edges of the bed as the probe is offset but in reality, it was no differant whether I used those boundries or set 0 to start. The homing worked fine.

image

New Issue adding z offset

Could you please add the option to set the z offset manually?
My probe needs more than 5mm Z to turn off.

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.