Skip to content
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

Insert BlueR Plus Configuration #391

Merged
merged 10 commits into from
Jan 11, 2021
Merged

Insert BlueR Plus Configuration #391

merged 10 commits into from
Jan 11, 2021

Conversation

ils15
Copy link
Contributor

@ils15 ils15 commented Jan 6, 2021

Added Marlin Configuration for BlueR Plus

Need testing because i dont have the printer

What i need to test

  • - Motor Direction and steps
  • - BLTOUCH Offset and probe procedure (G29)
  • - SD Card Read
  • - Screen Calibration
  • - PID parameters for hotend and bed (200/60 - 240/100)

Please send feedback here to make adjust before merging

A TIP

You need compile firmware using env:mks_robin_nano35 and rename bin file to Robin_nano43.bin before put it inside SD Card

@Snapperjagger
Copy link

It's Rudy Lenglet!
The screen is freezing on the progress bar when tft updating

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

It's Rudy Lenglet!
The screen is freezing on the progress bar when tft updating

in general, problem is original sd card
try to format sd card in fat32 and try again

@Snapperjagger
Copy link

it's the original, provide with the printer. let me try with another one

@Snapperjagger
Copy link

sorry it was diner time lol!
So it works but the screen is upside down. it needs to flip 180°.
i got a message: "EEPROM version error --- initialize EEPROM"

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

sorry it was diner time lol!
So it works but the screen is upside down. it needs to flip 180°.
i got a message: "EEPROM version error --- initialize EEPROM"

great
i will update screen
eeprom error is normal when you install a new firmware with new features
just press green button
I enable
#define TFT_ROTATION TFT_ROTATE_180 in line 2431
screen will be fixed now

#define TFT_ROTATION TFT_ROTATE_180
@Snapperjagger
Copy link

ok
got the ui from Marlin. Temperature probes seems to work

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

ok
got the ui from Marlin. Temperature probes seems to work

please check motor moviment too

@Snapperjagger
Copy link

hotend fan work but it's a difficult to adjust the speed.
the icons showed on the screen don't work but if you touch the screen on the bottom (where the icons should be) i succeed to make the fan run.

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

hotend fan work but it's a difficult to adjust the speed.
the icons showed on the screen don't work but if you touch the screen on the bottom (where the icons should be) i succeed to make the fan run.

great
do you fix screen orientation?

i believe we need some calibration initially. I will disable calibration values and lets people calibrate screen for the first time
after you rotate screen, can calibrate it
long press screen and a calibration menu will appear

@Snapperjagger
Copy link

Hotend heating works too
i don't fix the screen orientation yet

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

Hotend heating works too
i don't fix the screen orientation yet
find this line in config file
#define TFT_ROTATION TFT_NO_ROTATION
uncomment and change rotation to
#define TFT_ROTATION TFT_ROTATE_180

@Snapperjagger
Copy link

yep i just have compiled it with the modification
i try now

@Snapperjagger
Copy link

i re format the sdcard
it didn't take the update

@Snapperjagger
Copy link

ok screen is in the right position.
now calibration failed

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

Try again slowly....
I don't know right calibration parameters for this screen

@Snapperjagger
Copy link

ok good news the axis runs and in the right direction

@Snapperjagger
Copy link

but i didn't succeed the calibrate the screen. each time i enter into the calibration mode, i don't have enought time to relaese the screen and the top left cross disappear from the screen and pas to the following cross

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

but i didn't succeed the calibrate the screen. each time i enter into the calibration mode, i don't have enought time to relaese the screen and the top left cross disappear from the screen and pas to the following cross

CALIBRACAO.TELA.gif.mp4

@Snapperjagger
Copy link

so i don't succeed to acceed correctly to certain functions

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

so i don't succeed to acceed correctly to certain functions

put a gcode in sdcard with a M995 value
put it to print

You can comment these lines in firmware too
// XPT2046 Touch Screen calibration
//#define XPT2046_X_CALIBRATION 17880
//#define XPT2046_Y_CALIBRATION -12234
//#define XPT2046_X_OFFSET -45
//#define XPT2046_Y_OFFSET 349
//#define TOUCH_ORIENTATION TOUCH_LANDSCAPE
after it, printer will run a screen calibration in a first boot

@Snapperjagger
Copy link

in the configuration.h??

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

so i don't succeed to acceed correctly to certain functions

put a gcode in sdcard with a M995 value
put it to print

in the configuration.h??

yes

@Snapperjagger
Copy link

ok let me see

@Snapperjagger
Copy link

it don't work know, i have to stay push on the screen to enter in calibration mode then i have the cros like in first time but now after press the last cross i have the top left and the bottom right crosses in same time and the screen is freezed to this status.

@Snapperjagger
Copy link

i will try by a terminal to enter the M995 code

@Snapperjagger
Copy link

calibration completed by the terminal

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

calibration completed by the terminal

great..
Check sd card funcionality please
some users talks about bugs in process

@Snapperjagger
Copy link

wait i have copy the stl instaed of gcode

@Snapperjagger
Copy link

Recv: Touch screen calibration completed
Recv: TOUCH_CALIBRATION_X 16128
Recv: TOUCH_CALIBRATION_Y 10841
Recv: TOUCH_OFFSET_X -13
Recv: TOUCH_OFFSET_Y -36
Recv: TOUCH_ORIENTATION TOUCH_PORTRAIT

@Snapperjagger
Copy link

sdcard is readed

@Snapperjagger
Copy link

i see my gcode files on the screen

@Snapperjagger
Copy link

got the error message from octoprint:
Changing monitoring state from "Operational" to "Offline (Error: SerialException: 'device reports readiness to read but returned no data (device disconnected or multiple access on port?)' @ comm.py:_readline:3831)"
Connection closed, closing down monitor
Changing monitoring state from "Offline" to "Detecting serial connection"
Performing autodetection with 1 port/baudrate candidates: /dev/ttyUSB0@250000
Trying port /dev/ttyUSB0, baudrate 250000
Connecting to port /dev/ttyUSB0, baudrate 250000
Handshake attempt #1 with timeout 2.0s
Connected to: Serial<id=0x6a47d610, open=True>(port='/dev/ttyUSB0', baudrate=250000, bytesize=8, parity='N', stopbits=1, timeout=2.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

got the error message from octoprint:
Changing monitoring state from "Operational" to "Offline (Error: SerialException: 'device reports readiness to read but returned no data (device disconnected or multiple access on port?)' @ comm.py:_readline:3831)"
Connection closed, closing down monitor
Changing monitoring state from "Offline" to "Detecting serial connection"
Performing autodetection with 1 port/baudrate candidates: /dev/ttyUSB0@250000
Trying port /dev/ttyUSB0, baudrate 250000
Connecting to port /dev/ttyUSB0, baudrate 250000
Handshake attempt #1 with timeout 2.0s
Connected to: Serial<id=0x6a47d610, open=True>(port='/dev/ttyUSB0', baudrate=250000, bytesize=8, parity='N', stopbits=1, timeout=2.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor

port already open in another instance for sure

@Snapperjagger
Copy link

maybe my webcam

@Snapperjagger
Copy link

bed:
Kp: +060.1
Ki: +008.07
Kd: +298.9
extruder:
kP: +024.6
kI: +002.90
kD: +052.3

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

bed:
Kp: +060.1
Ki: +008.07
Kd: +298.9
extruder:
kP: +024.6
kI: +002.90
kD: +052.3

thanks man
any advice?

@ils15 ils15 changed the title Update BlueR Plus Configuration Update BlueR Plus Configuration #merge Jan 6, 2021
@ils15 ils15 changed the title Update BlueR Plus Configuration #merge Update BlueR Plus Configuration Jan 6, 2021
@ils15 ils15 changed the title Update BlueR Plus Configuration Insert BlueR Plus Configuration Jan 6, 2021
@Snapperjagger
Copy link

powwer outage is off. You can enable on the screen but it will be nice to put it on for others

@Snapperjagger
Copy link

i will do a print test later. it's late in France. I leave you

@ils15
Copy link
Contributor Author

ils15 commented Jan 6, 2021

i will do a print test later. it's late in France. I leave you

no problem friend. we done a excellent job together
thank you

@Snapperjagger
Copy link

you're welcome. I will see later for the makerbase UI.

@Snapperjagger
Copy link

Snapperjagger commented Jan 7, 2021

hey what's new!!
i just try the auto bed leveling and it work well in 3x3 points. Regarding the original firmware, when i executed an auto leveling, the hotend cames to the bed center at the end of the grid pointing and then go down to the z offset value. On the screen appeared the Z Offset setting. That permitted me to adjust the Z offset with a paper. With this procedure, it permit to start a print without doing any G29. now i can't as the hotend stay on the last point.
Do i need to proceed differently now? How can i adjust the Z offset now?
Other point, on the Probe Z offset (in motion menu) the plus and minus are reversed (when i touch plus it decrease the value and vice versa).
I will try a calibration cube for first print test.

@Snapperjagger
Copy link

first print ok
strangely the plus/minus issue disappear in the motion menu (if i remember well)

@Snapperjagger
Copy link

i have try to recompile with your last files but i got an error when compiling:
buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration.h:2460:2: error: invalid preprocessing directive #TOUCH_ORIENTATION

@Snapperjagger
Copy link

missing #define before

@thinkyhead thinkyhead merged commit fdc17e2 into MarlinFirmware:import-2.0.x Jan 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants