dkoch83 / Marlin-1.1.9_Anycubic_Chiron

Anycubic Chiron Firmware based on Marlin-1.1.9
GNU General Public License v3.0
32 stars 19 forks source link

Chiron with firmware 1.3.5, new LCD supported? #10

Closed gaby64 closed 3 years ago

gaby64 commented 4 years ago

Is the new LCD of newer Chiron shipped with firmware 1.3.5 supported on this git?

dkoch83 commented 3 years ago

no

raindancer2204 commented 3 years ago

Hi there,

I have just compiled the dkoch83 github firmware and got it running on my Chiron.

I have the following display that should correspond to the new version right?

Attached is the picture for testing.

Regards Raini

anycubic_chiron_display

illuminati05 commented 3 years ago

Hi there,

I have just compiled the dkoch83 github firmware and got it running on my Chiron.

I have the following display that should correspond to the new version right?

Attached is the picture for testing.

Regards Raini

anycubic_chiron_display

This display is the old version my friend. They changed some communication from the display to the board.

illuminati05 commented 3 years ago

Screenshot_20210316_140853 Screenshot_20210316_140827

illuminati05 commented 3 years ago

One way to find out is to check the communication strings in the serial monitor with editing the dkoch83 code

illuminati05 commented 3 years ago

http://user.support.anycubic.com/Attachs/Uploads/20210317/1615970032285954ea9293ae3e.zip

illuminati05 commented 3 years ago

Hey guys good news. I have fixed the problem with autoleveling with the new display (V0.0.2) dark edition. Auto levelling menu will not be shwon and executed on the display. I have disassembled the display and connted the serial connector from the display to a serial adapter. The only difference in the communication is that the strings send from the display has changed. Under chiron_lcd.cpp there are these string (A30, A23, ....). The new communication string for auto levelling has changed from "A30" (OLD DISPLAY) to "A36" (NEW DISPLAY). I just added the same code for "A30" at the end of the select case for "A36"

Code:

`//-------------------------------------------------------------------------- case 36: // A36 auto leveling - NEW TOUCH DISPLAY (V0.0.2 - 1.3.5) #17.03.21

ifdef AUTO_BED_LEVELING_BILINEAR

  if( (planner.movesplanned()) || (card.sdprinting) ) {
    write_to_lcd_P(PSTR("J24\r\n"));  // forbid auto leveling
    } else {
    write_to_lcd_P(PSTR("J26\r\n"));  // start auto leveling
  }
  if(TFTcode_seen(TFTcmdbuffer, 'S') ) {
    enqueue_and_echo_commands_P(PSTR("G28\nG29"));
  }
  #else
  write_to_lcd_P(PSTR("J24\r\n"));  // forbid auto leveling
  #endif
break;
//--------------------------------------------------------------------------`

Just add this code after:

case 34: // A34 bed grid write

My printer now works withe the NEW display like the OLD display. I hope this helps :)

dkoch83 commented 3 years ago

Thank you, for fix the problem. i have add the code to the repository

illuminati05 commented 3 years ago

Hey Thank you for your reply. It seems to be the only change for the display. I haven't found any other change. I will give you feedback if any other things occur. Best regardsDominik-- Diese Nachricht wurde von meinem Android Mobiltelefon mit GMX Mail gesendet.Am 18.03.21, 14:46 schrieb dkoch83 @.***>:

Thank you, for fix the problem. i have add the code to the repository —You are receiving this because you commented.Reply to this email directly, view it on GitHub, or unsubscribe.