• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

Intermittent communication disruption between 6HC and 3HC

Scheduled Pinned Locked Moved Solved
Beta Firmware
4
42
1.6k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    dc42 administrators
    last edited by 26 Jan 2021, 20:13

    I think the slow statup is another instance of this issue https://forum.duet3d.com/topic/21224/can-connectivity-duet-3-mb6hc-to-exp3hc. Please try the beta firmware at https://www.dropbox.com/sh/wme9k0z86sytg33/AAAT6wrHp2eeJHK-dYoW1Um4a?dl=0.

    The assertion failure appears to have been caused by a stack overflow. I will examine the stack trace.

    Duet WiFi hardware designer and firmware engineer
    Please do not ask me for Duet support via PM or email, use the forum
    http://www.escher3d.com, https://miscsolutions.wordpress.com

    undefined 2 Replies Last reply 26 Jan 2021, 20:49 Reply Quote 0
    • undefined
      pkos @dc42
      last edited by 26 Jan 2021, 20:49

      @dc42 Thank you. I'll try it out and will report here.

      Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

      1 Reply Last reply Reply Quote 0
      • undefined
        pkos @dc42
        last edited by 27 Jan 2021, 19:18

        @dc42

        Here are the results of what I found after trying the 3.3 beta.

        Quick summary first, then a bit more data (and diag logs at the bottom).

        1. IMPROVEMENT: 3.3 beta solves the 3HC not initializing the CAN sync process on power up (I assume that's why the LED would only start flashing after about 25-30 seconds on 3.2).

        2. REGRESSION: 3.3 beta does NOT solve sync issues on power up between 3HC and 6HC until a power cycle is performed (in 3.2, emergency stop would be enough to get sync).

        3. NO CHANGE FROM 3.2: DHT22 still does not work, but this time I observed a something weird. In general - on 3.3 and 3.2 DWC still shows 2000C and 2000% (is fine on 3.1.1).

        4. NO CHANGE FROM 3.2: Bootloader ID still shows not available

        5. NO CHANGE FROM 3.2: Last software reset is still set to AssertionFault (although I did not expect any changes here).

        Here's more info:

        I started with uploading the firmware to 3HC.

        The CAN LED now starts flashing immediately on power up and flashes quite fast (faster than on 3.1.0).

        I then updated the 6HC to 3.3.

        The 3HC does NOT get connected to the 6HC on first power on. 6HC flashes slowly, 3HC flashes quickly. They didn't sync after 30 minutes of waiting. I then hit the Emergency Stop button - in 3.2 - this would solve the lack of communication, but on 3.3 it did not. The boards don't sync up and each flashes differently.
        However, after a quick power cycle - the boards immediately sync up on boot.
        I am attaching logs that show this below.

        After that, everything works except for the DHT22 connected to the main board. That still shows 2000C and 2000% (nothing changed with connections - and these work perfectly fine on 3.1.1).

        The very weird thing I observed with the DHT22 on 3.3beta was that I left the printer on for about 10 minutes without touching it. When I cam back to it, I noticed that for the shortest moment, DHT22 readings were available, but the moment i started switching between tabs - readings went back to 2000C/%.

        I rolled back to 3.1.1 and immediately the readings came back.

        I'm attaching two screenshots of what this looked like (first shows the jump to 2k, then down to normal values, then back up to 2k, where it stayed until I rolled back to 3.1.1 visible on the second screen, where data is updated normally).
        3.3 temporary data from DHT22.png

        3.3 then back to 3.1.1.png

        Diag logs from cold power up, lack of sync on emergency stop, but immediate sync on power cycle.

        1/27/2021, 7:27:16 PM m122 b2
        Diagnostics for board 2:
        Duet EXP3HC firmware version 3.3beta (2021-01-26 20:03:04)
        Bootloader ID: not available
        Never used RAM 155180, free system stack 0 words
        Move 160 HEAT 103 CanAsync 72 CanRecv 84 CanClock 74 TMC 64 MAIN 263 AIN 260
        Last reset 00:00:12 ago, cause: software
        Last software reset time unknown, reason: AssertionFailed, available RAM 173348, slot 0
        Software reset code 0x0120 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0445f85f BFAR 0xe000ed38 SP 0x2002ff8c Task MAIN Freestk 4294967295 ok
        Stack: 000002f2 0002a9b0 00020f41 00000000 0002256d 20002ec8 20003100 00000031 00000001 20002980 03800209 0001a72d 0001a709 00000000 00000000 ffffffff 0001de4b 200022d8 20002330 00029c48 ffffffed 00000000 00f00000 e000ef34 c0000000 200041dc 00020ea5
        Driver 0: position 0, 410.0 steps/mm, standstill, reads 28616, writes 16 timeouts 0, SG min/max 0/0, steps req 0 done 0
        Driver 1: position 0, 80.0 steps/mm, standstill, reads 28623, writes 11 timeouts 0, SG min/max 0/0, steps req 0 done 0
        Driver 2: position 0, 80.0 steps/mm, standstill, reads 28627, writes 11 timeouts 0, SG min/max 0/0, steps req 0 done 0
        Moves scheduled 0, completed 0, in progress 0, hiccups 0, step errors 0, maxPrep 0, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0
        Peak sync jitter 9, peak Rx sync delay 178, resyncs 0, no step interrupt scheduled
        VIN: 24.1V, V12: 12.1V
        MCU temperature: min 45.9C, current 45.9C, max 45.9C
        Ticks since heat task active 45, ADC conversions started 12536, completed 12536, timed out 0
        Last sensors broadcast 0x00000000 found 0 49 ticks ago, loop time 0
        CAN messages queued 90, send timeouts 0, received 133, lost 0, free buffers 36, min 36, error reg 100026
        dup 0, oos 0, bm 0, wbm 0
        1/27/2021, 7:26:58 PM m122 b2
        Error: M122: Response timeout: CAN addr 2, req type 6024, RID=11
        1/27/2021, 7:26:53 PM Connection established
        1/27/2021, 7:26:45 PM Connection interrupted, attempting to reconnect...
        1/27/2021, 7:26:36 PM Emergency stop, attemping to reconnect...
        1/27/2021, 7:24:16 PM m122 b2
        Error: M122: Response timeout: CAN addr 2, req type 6024, RID=11
        1/27/2021, 7:23:54 PM Connection established
        1/27/2021, 7:23:46 PM Connection interrupted, attempting to reconnect...
        1/27/2021, 7:23:37 PM Emergency stop, attemping to reconnect...
        1/27/2021, 7:23:35 PM m122 b2
        Error: M122: Response timeout: CAN addr 2, req type 6024, RID=12
        1/27/2021, 7:23:26 PM m122 b2
        Error: M122: Response timeout: CAN addr 2, req type 6024, RID=11
        1/27/2021, 7:22:06 PM Connection established

        Diag log from the 6HC:

        m122 b0
        === Diagnostics ===
        RepRapFirmware for Duet 3 MB6HC version 3.3beta running on Duet 3 MB6HC v0.6 or 1.0 (standalone mode)
        Board ID: 08DJM-956L2-G43S4-6JKDA-3SJ6T-1B6GH
        Used output buffers: 3 of 40 (21 max)
        === RTOS ===
        Static ram: 149784
        Dynamic ram: 91668 of which 40 recycled
        Never used RAM 109180, free system stack 182 words
        Tasks: NETWORK(ready,270) ETHERNET(blocked,117) SENSORS(blocked,53) HEAT(blocked,299) CanReceiv(blocked,893) CanSender(blocked,365) CanClock(blocked,328) TMC(blocked,49) MAIN(running,922) IDLE(ready,20)
        Owned mutexes: HTTP(MAIN)
        === Platform ===
        Last reset 00:01:45 ago, cause: power up
        Last software reset at 2021-01-27 19:26, reason: User, GCodes spinning, available RAM 109424, slot 1
        Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0044a000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
        Error status: 0x00
        Aux0 errors 0,0,0
        Aux1 errors 0,0,0
        MCU temperature: min 36.4, current 41.0, max 41.1
        Supply voltage: min 24.0, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
        12V rail voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0
        Driver 0: position 0, standstill, reads 63168, writes 14 timeouts 0, SG min/max 0/0
        Driver 1: position 0, standstill, reads 63168, writes 14 timeouts 0, SG min/max 0/0
        Driver 2: position 0, standstill, reads 63168, writes 14 timeouts 0, SG min/max 0/0
        Driver 3: position 0, standstill, reads 63169, writes 14 timeouts 0, SG min/max 0/0
        Driver 4: position 0, standstill, reads 63169, writes 14 timeouts 0, SG min/max 0/0
        Driver 5: position 0, standstill, reads 63169, writes 14 timeouts 0, SG min/max 0/0
        Date/time: 2021-01-27 19:28:48
        Slowest loop: 41.50ms; fastest: 0.07ms
        === Storage ===
        Free file entries: 10
        SD card 0 detected, interface speed: 25.0MBytes/sec
        SD card longest read time 3.3ms, write time 0.0ms, max retries 0
        === Move ===
        DMs created 125, maxWait 0ms, bed compensation in use: none, comp offset 0.000
        === MainDDARing ===
        Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
        === AuxDDARing ===
        Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
        === Heat ===
        Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
        === GCodes ===
        Segments left: 0
        Movement lock held by null
        HTTP is ready with "m122 b0" in state(s) 0
        Telnet is idle in state(s) 0
        File is idle in state(s) 0
        USB is idle in state(s) 0
        Aux is idle in state(s) 0
        Trigger is idle in state(s) 0
        Queue is idle in state(s) 0
        LCD is idle in state(s) 0
        SBC is idle in state(s) 0
        Daemon is idle in state(s) 0
        Aux2 is idle in state(s) 0
        Autopause is idle in state(s) 0
        Code queue is empty.
        === CAN ===
        Messages queued 441, send timeouts 0, received 465, lost 0, longest wait 20ms for reply type 6024, peak Tx sync delay 6, free buffers 48 (min 47)
        === Network ===
        Slowest loop: 2.70ms; fastest: 0.02ms
        Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
        HTTP sessions: 2 of 8
        - Ethernet -
        State: active
        Error counts: 0 0 1 0 0
        Socket states: 5 2 2 2 2 0 0 0

        Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

        1 Reply Last reply Reply Quote 0
        • undefined
          dc42 administrators
          last edited by dc42 27 Jan 2021, 22:02

          Thanks for the update. Your M122 trace for the EXP3HC indicated a stack overflow, so I've increased the stack size and put a new 3.3beta Duet3Firmware-EXP3HC.bin at https://www.dropbox.com/sh/wme9k0z86sytg33/AAAT6wrHp2eeJHK-dYoW1Um4a?dl=0. Please try it.

          Duet WiFi hardware designer and firmware engineer
          Please do not ask me for Duet support via PM or email, use the forum
          http://www.escher3d.com, https://miscsolutions.wordpress.com

          1 Reply Last reply Reply Quote 0
          • undefined
            pkos
            last edited by 27 Jan 2021, 22:02

            Will do and report later 🙂 Thanks for the help 🙂

            Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

            1 Reply Last reply Reply Quote 0
            • undefined
              pkos
              last edited by 30 Jan 2021, 12:20

              Small update for now, I'll write more details later. I need to get a couple prints out fast, so for now I'll switch to 3.1.1.

              On the newest beta - connection is quick, no reboots necessary, seems like the initial bit is solved.

              However, with that beta - I am unable to complete any print as at some point, the 3HC (which for me runs the extruder, hotend, hotend cooling and filament monitor) probably stops communicating with the 6HC and I get skipped steps, underextrusion and in general - failed prints.

              Switching back to 3.1.1 makes it all run.

              As soon as I get the next things printed, I'll start investigating more, including diag logs from immediately after a print fails.

              Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

              undefined 1 Reply Last reply 1 Feb 2021, 13:57 Reply Quote 0
              • undefined
                dc42 administrators @pkos
                last edited by 1 Feb 2021, 13:57

                @pkos said in Intermittent communication disruption between 6HC and 3HC:

                Small update for now, I'll write more details later. I need to get a couple prints out fast, so for now I'll switch to 3.1.1.

                On the newest beta - connection is quick, no reboots necessary, seems like the initial bit is solved.

                However, with that beta - I am unable to complete any print as at some point, the 3HC (which for me runs the extruder, hotend, hotend cooling and filament monitor) probably stops communicating with the 6HC and I get skipped steps, underextrusion and in general - failed prints.

                Switching back to 3.1.1 makes it all run.

                As soon as I get the next things printed, I'll start investigating more, including diag logs from immediately after a print fails.

                Thanks for the update. I am sorry we haven't managed to resolve this issue completely yet.

                When you get a chance, I would appreciate it if you can do the following:

                • Install the latest beta firmware from https://www.dropbox.com/sh/qr98k8fbkj5ue0k/AABPawUF99QVzDrheBQBDSxia?dl=0
                • Run a print up to the point at which it starts failing (assuming it still fails)
                • Pause the print
                • Run M122 and M122 B# (where # is the expansion board address) and post the results
                • Resume the print, and see whether doing the pause has fixed the issue, at least temporarily.

                Thanks for your patience.

                Duet WiFi hardware designer and firmware engineer
                Please do not ask me for Duet support via PM or email, use the forum
                http://www.escher3d.com, https://miscsolutions.wordpress.com

                1 Reply Last reply Reply Quote 0
                • undefined
                  pkos
                  last edited by 1 Feb 2021, 22:17

                  I'm almost done printing the last order, so I'll have more time to experiment tomorrow. I'll report afterwards.

                  Thanks for being awesome and helping out! 🙂

                  Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    pkos
                    last edited by 2 Feb 2021, 21:12

                    Quick update.

                    I'm 5 hours into the print, so far the print has not failed, no skipped steps or underextrusion, etc. The 3HC starts flashing quickly immediately, catches sync within 2-3 seconds.

                    There is one more test I need to do - if all goes well, I'll have it done tomorrow morning - that's to check how the 3HC behaves after a long power off (at least one hour). For now I've had the printer running pretty much 24/7 since Saturday.

                    I ran a quick M122 just in case you want to see what's going on right now (pasting below). The assertion failure is still there and DHT22 does not work.

                    Diagnostics for board 2:
                    Duet EXP3HC firmware version 3.3beta (2021-02-01 22:29:11)
                    Bootloader ID: not available
                    Never used RAM 154972, free system stack 0 words
                    Move 80 HEAT 78 CanAsync 72 CanRecv 82 CanClock 74 TMC 30 MAIN 263 AIN 260
                    Last reset 12:15:33 ago, cause: software
                    Last software reset time unknown, reason: AssertionFailed, available RAM 173348, slot 0
                    Software reset code 0x0120 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0445f85f BFAR 0xe000ed38 SP 0x2002ff8c Task MAIN Freestk 4294967295 ok
                    Stack: 000002f2 0002a9b0 00020f41 00000000 0002256d 20002ec8 20003100 00000031 00000001 20002980 03800209 0001a72d 0001a709 00000000 00000000 ffffffff 0001de4b 200022d8 20002330 00029c48 ffffffed 00000000 00f00000 e000ef34 c0000000 200041dc 00020ea5
                    Driver 0: position 19481636, 410.0 steps/mm, ok, reads 39334, writes 0 timeouts 0, SG min/max 0/83, steps req 354599 done 354486
                    Driver 1: position 0, 80.0 steps/mm, standstill, reads 39334, writes 0 timeouts 0, SG min/max not available, steps req 0 done 0
                    Driver 2: position 0, 80.0 steps/mm, standstill, reads 39334, writes 0 timeouts 0, SG min/max not available, steps req 0 done 0
                    Moves scheduled 966506, completed 966505, in progress 1, hiccups 0, step errors 0, maxPrep 59, maxOverdue 3, maxInc 3, mcErrs 0, gcmErrs 0
                    Peak sync jitter 10, peak Rx sync delay 177, resyncs 0, next step interrupt due in 1138 ticks, enabled
                    VIN: 24.1V, V12: 12.1V
                    MCU temperature: min 45.7C, current 45.9C, max 46.1C
                    Ticks since heat task active 16, ADC conversions started 44133758, completed 44133757, timed out 0
                    Last sensors broadcast 0x00000000 found 0 22 ticks ago, loop time 0
                    CAN messages queued 1648, send timeouts 0, received 11585, lost 0, free buffers 36, min 36, error reg 0
                    dup 0, oos 0, bm 0, wbm 0
                    === Diagnostics ===
                    RepRapFirmware for Duet 3 MB6HC version 3.3beta running on Duet 3 MB6HC v0.6 or 1.0 (standalone mode)
                    Board ID: 08DJM-956L2-G43S4-6JKDA-3SJ6T-1B6GH
                    Used output buffers: 1 of 40 (40 max)
                    === RTOS ===
                    Static ram: 149800
                    Dynamic ram: 92100 of which 72 recycled
                    Never used RAM 108700, free system stack 118 words
                    Tasks: NETWORK(ready,228) ETHERNET(blocked,117) SENSORS(blocked,15) HEAT(blocked,280) CanReceiv(blocked,877) CanSender(blocked,337) CanClock(blocked,326) TMC(blocked,16) MAIN(running,616) IDLE(ready,20)
                    Owned mutexes: HTTP(MAIN)
                    === Platform ===
                    Last reset 12:15:29 ago, cause: software
                    Last software reset at 2021-02-02 09:54, reason: User, GCodes spinning, available RAM 108908, slot 0
                    Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
                    Error status: 0x04
                    Aux0 errors 331,331,331
                    Aux1 errors 0,0,0
                    MCU temperature: min 43.7, current 45.2, max 52.1
                    Supply voltage: min 23.9, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
                    12V rail voltage: min 12.0, current 12.1, max 12.2, under voltage events: 0
                    Driver 0: position 27530, ok, reads 12882, writes 38 timeouts 0, SG min/max 0/1023
                    Driver 1: position 2814, ok, reads 12882, writes 38 timeouts 0, SG min/max 0/1023
                    Driver 2: position 2725, ok, reads 12882, writes 38 timeouts 0, SG min/max 0/1023
                    Driver 3: position 0, ok, reads 12882, writes 38 timeouts 0, SG min/max 0/1023
                    Driver 4: position 0, ok, reads 12883, writes 38 timeouts 0, SG min/max 0/1023
                    Driver 5: position 0, ok, reads 12883, writes 38 timeouts 0, SG min/max 0/1023
                    Date/time: 2021-02-02 22:09:51
                    Slowest loop: 211.65ms; fastest: 0.04ms
                    === Storage ===
                    Free file entries: 9
                    SD card 0 detected, interface speed: 25.0MBytes/sec
                    SD card longest read time 4.0ms, write time 152.3ms, max retries 0
                    === Move ===
                    DMs created 125, maxWait 514613ms, bed compensation in use: mesh, comp offset 0.000
                    === MainDDARing ===
                    Scheduled moves 458647, completed moves 458612, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 15], CDDA state 3
                    === AuxDDARing ===
                    Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                    === Heat ===
                    Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
                    Heater 0 is on, I-accum = 0.0
                    Heater 1 is on, I-accum = 0.4
                    === GCodes ===
                    Segments left: 1
                    Movement lock held by null
                    HTTP is ready with "m122 b0" in state(s) 0
                    Telnet is idle in state(s) 0
                    File is doing "G1 X190.481 Y213.861 E0.00113" in state(s) 0
                    USB is idle in state(s) 0
                    Aux is idle in state(s) 0
                    Trigger is idle in state(s) 0
                    Queue is idle in state(s) 0
                    LCD is idle in state(s) 0
                    SBC is idle in state(s) 0
                    Daemon is idle in state(s) 0
                    Aux2 is idle in state(s) 0
                    Autopause is idle in state(s) 0
                    Code queue is empty.
                    === CAN ===
                    Messages queued 1143678, send timeouts 0, received 177174, lost 0, longest wait 21ms for reply type 6024, peak Tx sync delay 468, free buffers 48 (min 33)
                    === Network ===
                    Slowest loop: 574.55ms; fastest: 0.02ms
                    Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
                    HTTP sessions: 1 of 8
                    - Ethernet -
                    State: active
                    Error counts: 0 0 1 0 0
                    Socket states: 5 2 2 2 2 0 0 0

                    Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

                    1 Reply Last reply Reply Quote 1
                    • undefined
                      pkos
                      last edited by 3 Feb 2021, 07:21

                      I'm sorry to be the bearer of bad news, but it's much worse now. I don't know if it's related in any way to the firmware shuffling of late, but now, I can't seem to be able to get a single print off successfully that takes longer than 8 hours.

                      Almost immediately after my post last night, I noticed that the printer stopped moving and paused on it's own. There were no messages in the console. The printer was just stopped above the print.

                      I hit resume and the printer seemed to try to move the carriage, but was unable to. It was just stuck in place and jittering around. The display on PanelDue showed significant changes in location, but there was only jittery motion.

                      I aborted the print and started another, fresh gcode again in hopes that it's just a fluke.

                      Alas, it was not. A night print that was supposed to take 9 hours froze sometime around the 7th hour (I can't tell for sure).

                      This time I grabbed diag logs from before I hit resume and after. I'm pasting them below along with my current config.g file.

                      To be sure - after I hit emergency stop on the panel, everything was moving perfectly fine, so it wasn't something mechanical that would prevent the printer from moving. I did notice that the quality of the print is much worse on the z axis - something I never had an issue with before.

                      I am now getting very worried that something more serious broke and will have the printer down longer.

                      Do the logs tell you anything?

                      Before resume:

                      m122 b0
                      === Diagnostics ===
                      RepRapFirmware for Duet 3 MB6HC version 3.3beta running on Duet 3 MB6HC v0.6 or 1.0 (standalone mode)
                      Board ID: 08DJM-956L2-G43S4-6JKDA-3SJ6T-1B6GH
                      Used output buffers: 1 of 40 (40 max)
                      === RTOS ===
                      Static ram: 149800
                      Dynamic ram: 92100 of which 72 recycled
                      Never used RAM 108700, free system stack 118 words
                      Tasks: NETWORK(ready,228) ETHERNET(blocked,117) SENSORS(blocked,15) HEAT(blocked,274) CanReceiv(blocked,877) CanSender(blocked,337) CanClock(blocked,326) TMC(blocked,16) MAIN(running,616) IDLE(ready,20)
                      Owned mutexes: HTTP(MAIN)
                      === Platform ===
                      Last reset 21:54:30 ago, cause: software
                      Last software reset at 2021-02-02 09:54, reason: User, GCodes spinning, available RAM 108908, slot 0
                      Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
                      Error status: 0x04
                      Aux0 errors 0,0,0
                      Aux1 errors 0,0,0
                      MCU temperature: min 44.1, current 44.7, max 45.4
                      Supply voltage: min 21.6, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
                      12V rail voltage: min 12.0, current 12.1, max 12.2, under voltage events: 0
                      Driver 0: position 17407, standstill, reads 36452, writes 0 timeouts 0, SG min/max 0/1023
                      Driver 1: position 276, standstill, reads 36452, writes 0 timeouts 0, SG min/max 0/1023
                      Driver 2: position 8318, standstill, reads 36453, writes 0 timeouts 0, SG min/max 0/1023
                      Driver 3: position 0, standstill, reads 36453, writes 0 timeouts 0, SG min/max 0/1023
                      Driver 4: position 0, standstill, reads 36450, writes 2 timeouts 0, SG min/max 0/1023
                      Driver 5: position 0, standstill, reads 36450, writes 2 timeouts 0, SG min/max 0/1023
                      Date/time: 2021-02-03 07:48:52
                      Slowest loop: 49.84ms; fastest: 0.05ms
                      === Storage ===
                      Free file entries: 9
                      SD card 0 detected, interface speed: 25.0MBytes/sec
                      SD card longest read time 3.4ms, write time 0.8ms, max retries 0
                      === Move ===
                      DMs created 125, maxWait 0ms, bed compensation in use: mesh, comp offset 0.000
                      === MainDDARing ===
                      Scheduled moves 935235, completed moves 935235, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 1], CDDA state -1
                      === AuxDDARing ===
                      Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                      === Heat ===
                      Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
                      Heater 0 is on, I-accum = 0.0
                      Heater 1 is on, I-accum = 0.3
                      === GCodes ===
                      Segments left: 0
                      Movement lock held by null
                      HTTP is ready with "m122 b0" in state(s) 0
                      Telnet is idle in state(s) 0
                      File is doing "G1 X110.426 Y107.065 E0.07748 F1134.2" in state(s) 0
                      USB is idle in state(s) 0
                      Aux is idle in state(s) 0
                      Trigger is idle in state(s) 0
                      Queue is idle in state(s) 0
                      LCD is idle in state(s) 0
                      SBC is idle in state(s) 0
                      Daemon is idle in state(s) 0
                      Aux2 is idle in state(s) 0
                      Autopause is idle in state(s) 0
                      Code queue is empty.
                      === CAN ===
                      Messages queued 494969, send timeouts 0, received 140596, lost 0, longest wait 21ms for reply type 6024, peak Tx sync delay 468, free buffers 48 (min 42)
                      === Network ===
                      Slowest loop: 10.04ms; fastest: 0.02ms
                      Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
                      HTTP sessions: 1 of 8
                      - Ethernet -
                      State: active
                      Error counts: 0 0 1 0 0
                      Socket states: 2 2 2 2 2 0 0 0
                      m122 b2
                      Diagnostics for board 2:
                      Duet EXP3HC firmware version 3.3beta (2021-02-01 22:29:11)
                      Bootloader ID: not available
                      Never used RAM 154972, free system stack 0 words
                      Move 80 HEAT 78 CanAsync 72 CanRecv 82 CanClock 74 TMC 30 MAIN 263 AIN 260
                      Last reset 21:54:31 ago, cause: software
                      Last software reset time unknown, reason: AssertionFailed, available RAM 173348, slot 0
                      Software reset code 0x0120 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0445f85f BFAR 0xe000ed38 SP 0x2002ff8c Task MAIN Freestk 4294967295 ok
                      Stack: 000002f2 0002a9b0 00020f41 00000000 0002256d 20002ec8 20003100 00000031 00000001 20002980 03800209 0001a72d 0001a709 00000000 00000000 ffffffff 0001de4b 200022d8 20002330 00029c48 ffffffed 00000000 00f00000 e000ef34 c0000000 200041dc 00020ea5
                      Driver 0: position 26155512, 410.0 steps/mm, standstill, reads 45397, writes 0 timeouts 0, SG min/max not available, steps req 0 done 0
                      Driver 1: position 0, 80.0 steps/mm, standstill, reads 45395, writes 0 timeouts 0, SG min/max not available, steps req 0 done 0
                      Driver 2: position 0, 80.0 steps/mm, standstill, reads 45396, writes 0 timeouts 0, SG min/max not available, steps req 0 done 0
                      Moves scheduled 1320929, completed 1320929, in progress 0, hiccups 0, step errors 0, maxPrep 0, maxOverdue 0, maxInc 0, mcErrs 0, gcmErrs 0
                      Peak sync jitter 9, peak Rx sync delay 173, resyncs 0, no step interrupt scheduled
                      VIN: 24.1V, V12: 12.1V
                      MCU temperature: min 45.7C, current 45.9C, max 46.1C
                      Ticks since heat task active 184, ADC conversions started 78871426, completed 78871425, timed out 0
                      Last sensors broadcast 0x00000000 found 0 190 ticks ago, loop time 0
                      CAN messages queued 423, send timeouts 0, received 885, lost 0, free buffers 36, min 36, error reg 0
                      dup 0, oos 0, bm 0, wbm 0

                      After resume (and about 5 seconds of the carriage jittering):

                      m122 b0
                      Diagnostics for board 2:
                      Duet EXP3HC firmware version 3.3beta (2021-02-01 22:29:11)
                      Bootloader ID: not available
                      Never used RAM 154972, free system stack 0 words
                      Move 80 HEAT 78 CanAsync 72 CanRecv 82 CanClock 74 TMC 30 MAIN 263 AIN 260
                      Last reset 21:56:48 ago, cause: software
                      Last software reset time unknown, reason: AssertionFailed, available RAM 173348, slot 0
                      Software reset code 0x0120 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0445f85f BFAR 0xe000ed38 SP 0x2002ff8c Task MAIN Freestk 4294967295 ok
                      Stack: 000002f2 0002a9b0 00020f41 00000000 0002256d 20002ec8 20003100 00000031 00000001 20002980 03800209 0001a72d 0001a709 00000000 00000000 ffffffff 0001de4b 200022d8 20002330 00029c48 ffffffed 00000000 00f00000 e000ef34 c0000000 200041dc 00020ea5
                      Driver 0: position 26160116, 410.0 steps/mm, standstill, reads 46672, writes 0 timeouts 0, SG min/max 0/192, steps req 22610 done 22610
                      Driver 1: position 0, 80.0 steps/mm, standstill, reads 46672, writes 0 timeouts 0, SG min/max not available, steps req 0 done 0
                      Driver 2: position 0, 80.0 steps/mm, standstill, reads 46671, writes 0 timeouts 0, SG min/max not available, steps req 0 done 0
                      Moves scheduled 1321401, completed 1321401, in progress 0, hiccups 0, step errors 0, maxPrep 59, maxOverdue 1, maxInc 1, mcErrs 0, gcmErrs 0
                      Peak sync jitter 10, peak Rx sync delay 173, resyncs 0, no step interrupt scheduled
                      VIN: 24.1V, V12: 12.1V
                      MCU temperature: min 45.7C, current 45.9C, max 46.1C
                      Ticks since heat task active 96, ADC conversions started 79008838, completed 79008837, timed out 0
                      Last sensors broadcast 0x00000000 found 0 102 ticks ago, loop time 0
                      CAN messages queued 588, send timeouts 0, received 1722, lost 0, free buffers 36, min 36, error reg 0
                      dup 0, oos 0, bm 0, wbm 0
                      === Diagnostics ===
                      RepRapFirmware for Duet 3 MB6HC version 3.3beta running on Duet 3 MB6HC v0.6 or 1.0 (standalone mode)
                      Board ID: 08DJM-956L2-G43S4-6JKDA-3SJ6T-1B6GH
                      Used output buffers: 15 of 40 (40 max)
                      === RTOS ===
                      Static ram: 149800
                      Dynamic ram: 92100 of which 72 recycled
                      Never used RAM 108700, free system stack 118 words
                      Tasks: NETWORK(ready,228) ETHERNET(blocked,117) SENSORS(blocked,15) HEAT(blocked,274) CanReceiv(blocked,877) CanSender(blocked,337) CanClock(blocked,326) TMC(blocked,16) MAIN(running,616) IDLE(ready,20)
                      Owned mutexes: HTTP(MAIN)
                      === Platform ===
                      Last reset 21:56:48 ago, cause: software
                      Last software reset at 2021-02-02 09:54, reason: User, GCodes spinning, available RAM 108908, slot 0
                      Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
                      Error status: 0x04
                      Aux0 errors 0,0,0
                      Aux1 errors 0,0,0
                      MCU temperature: min 44.5, current 44.8, max 45.0
                      Supply voltage: min 23.9, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
                      12V rail voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0
                      Driver 0: position 80, standstill, reads 50864, writes 0 timeouts 0, SG min/max 0/990
                      Driver 1: position 80, standstill, reads 50864, writes 0 timeouts 0, SG min/max 0/1023
                      Driver 2: position 9190, standstill, reads 50863, writes 0 timeouts 0, SG min/max 0/1023
                      Driver 3: position 0, standstill, reads 50863, writes 0 timeouts 0, SG min/max 0/1023
                      Driver 4: position 0, standstill, reads 50863, writes 0 timeouts 0, SG min/max 19/1023
                      Driver 5: position 0, standstill, reads 50863, writes 0 timeouts 0, SG min/max 16/1023
                      Date/time: 2021-02-03 07:51:10
                      Slowest loop: 49.77ms; fastest: 0.04ms
                      === Storage ===
                      Free file entries: 9
                      SD card 0 detected, interface speed: 25.0MBytes/sec
                      SD card longest read time 3.3ms, write time 0.8ms, max retries 0
                      === Move ===
                      DMs created 125, maxWait 0ms, bed compensation in use: mesh, comp offset 0.000
                      === MainDDARing ===
                      Scheduled moves 935861, completed moves 935861, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                      === AuxDDARing ===
                      Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                      === Heat ===
                      Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
                      Heater 1 is on, I-accum = 0.4
                      === GCodes ===
                      Segments left: 0
                      Movement lock held by null
                      HTTP is ready with "m122 b0" in state(s) 0
                      Telnet is idle in state(s) 0
                      File is doing "G1 X91.532 Y86.855 E0.01315" in state(s) 0
                      USB is idle in state(s) 0
                      Aux is idle in state(s) 0
                      Trigger is idle in state(s) 0
                      Queue is idle in state(s) 0
                      LCD is idle in state(s) 0
                      SBC is idle in state(s) 0
                      Daemon is idle in state(s) 0
                      Aux2 is idle in state(s) 0
                      Autopause is idle in state(s) 0
                      Code queue is empty.
                      === CAN ===
                      Messages queued 1037, send timeouts 0, received 590, lost 0, longest wait 20ms for reply type 6024, peak Tx sync delay 468, free buffers 48 (min 46)
                      === Network ===
                      Slowest loop: 3.99ms; fastest: 0.02ms
                      Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
                      HTTP sessions: 2 of 8
                      - Ethernet -
                      State: active
                      Error counts: 0 0 1 0 0
                      Socket states: 2 2 2 2 2 0 0 0
                      m122 b2
                      Diagnostics for board 2:
                      Duet EXP3HC firmware version 3.3beta (2021-02-01 22:29:11)
                      Bootloader ID: not available
                      Never used RAM 154972, free system stack 0 words
                      Move 80 HEAT 78 CanAsync 72 CanRecv 82 CanClock 74 TMC 30 MAIN 263 AIN 260
                      Last reset 21:56:48 ago, cause: software
                      Last software reset time unknown, reason: AssertionFailed, available RAM 173348, slot 0
                      Software reset code 0x0120 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0445f85f BFAR 0xe000ed38 SP 0x2002ff8c Task MAIN Freestk 4294967295 ok
                      Stack: 000002f2 0002a9b0 00020f41 00000000 0002256d 20002ec8 20003100 00000031 00000001 20002980 03800209 0001a72d 0001a709 00000000 00000000 ffffffff 0001de4b 200022d8 20002330 00029c48 ffffffed 00000000 00f00000 e000ef34 c0000000 200041dc 00020ea5
                      Driver 0: position 26160116, 410.0 steps/mm, standstill, reads 46672, writes 0 timeouts 0, SG min/max 0/192, steps req 22610 done 22610
                      Driver 1: position 0, 80.0 steps/mm, standstill, reads 46672, writes 0 timeouts 0, SG min/max not available, steps req 0 done 0
                      Driver 2: position 0, 80.0 steps/mm, standstill, reads 46671, writes 0 timeouts 0, SG min/max not available, steps req 0 done 0
                      Moves scheduled 1321401, completed 1321401, in progress 0, hiccups 0, step errors 0, maxPrep 59, maxOverdue 1, maxInc 1, mcErrs 0, gcmErrs 0
                      Peak sync jitter 10, peak Rx sync delay 173, resyncs 0, no step interrupt scheduled
                      VIN: 24.1V, V12: 12.1V
                      MCU temperature: min 45.7C, current 45.9C, max 46.1C
                      Ticks since heat task active 96, ADC conversions started 79008838, completed 79008837, timed out 0
                      Last sensors broadcast 0x00000000 found 0 102 ticks ago, loop time 0
                      CAN messages queued 588, send timeouts 0, received 1722, lost 0, free buffers 36, min 36, error reg 0
                      dup 0, oos 0, bm 0, wbm 0
                      ; Configuration file for Duet 3 (firmware version 3)
                      ; executed by the firmware on start-up
                      ;
                      ; generated by RepRapFirmware Configuration Tool v3.1.3 on Sun Jul 12 2020 20:53:52 GMT+0200 (Central European Summer Time)
                      ; General preferences
                      G90 ; send absolute coordinates...
                      M83 ; ...but relative extruder moves
                      M550 P"Voron" ; set printer name
                      M669 K1 ; select CoreXY mode
                      ; Network
                      M552 P0.0.0.0 S1 ; enable network and acquire dynamic address via DHCP
                      M586 P0 S1 ; enable HTTP
                      M586 P1 S0 ; disable FTP
                      M586 P2 S0 ; disable Telnet
                      ; Drives for XY
                      M569 P0.4 S1 ; A motor
                      M569 P0.5 S1 ; B motor
                      ; Drives for Z
                      M569 P0.0 S0 ; Front left
                      M569 P0.1 S1 ; Back left
                      M569 P0.2 S0 ; Back right
                      M569 P0.3 S1 ; Front right
                      ; Wait before addressing the 3HC
                      ; G4 S25
                      ; Drive for extruder
                      M569 P2.0 S1 ; physical drive 1.0 goes forwards
                      ; Drive mappings
                      M584 X0.4 Y0.5 Z0.0:0.1:0.2:0.3 E2.0 ; set drive mapping
                      ; General drive config like speeds, accel, jerk, etc
                      M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
                      M92 X80.00 Y80.00 Z400.00 E410.00 ; set steps per mm
                      M566 X300.00 Y300.00 Z300.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
                      M203 X18000.00 Y18000.00 Z2100 E1200 ; set maximum speeds (mm/min)
                      M201 X3000.00 Y3000.00 Z350.00 E250.00 ; set accelerations (mm/s^2)
                      M906 X900 Y900 Z1000 E600 I30 ; set motor currents (mA) and motor idle factor in per cent
                      M84 S30 ; Set idle timeout
                      ; Axis Limits
                      M208 X1 Y0 Z0 S1 ; set axis minima
                      M208 X301 Y305 Z300 S0 ; set axis maxima
                      ; Endstops
                      M574 X2 S1 P"!io1.in" ; X Hall effect endstop
                      M574 Y2 S1 P"!io2.in" ; Y Hall effect endstop
                      M574 Z1 S1 P"io3.in" ; Z microswitch endstop
                      ; Z-Probe
                      M558 P5 C"io4.in" I1 H5 F120 T12000 ; set Z probe type to switch and the dive height + speeds
                      M671 X354:354:-53:-53 Y0:370:370:0 S20 ; Define Z belts locations (Front_Left, Back_Left, Back_Right, Front_Right)
                      G31 P500 X0 Y25 Z0.85 ; set Z probe trigger value, offset and trigger height
                      M557 X15:285 Y25:275 S40 ; define mesh grid
                      ; Hotbed
                      M308 S0 P"temp0" Y"thermistor" T100000 B4138 ; Thermistor
                      M950 H0 C"out0" T0 ; Heater
                      M307 H0 A157.8 C632 D1.4 V24.0 S0.6 B0 ; Heater 0 model: gain 157.8, time constant 632.0, dead time 1.4, max PWM 0.60, calibration voltage 24.0, mode PID
                      M140 H0 ; Map heated bed to heater 0
                      M143 H0 S120 ; Set temperature limit for heater 0 to 120C
                      ; Hotend
                      M308 S1 P"temp1" Y"thermistor" T100000 B4138 ; Thermistor
                      M950 H1 C"out1" T1 ; Heater
                      ; Mosquitto
                      M307 H1 A593.7 C180.4 D7.6 V24.0 B0 ; Heater 1 model: gain 593.7, time constant 180.4, dead time 7.6, max PWM 1.00, calibration voltage 24.0, mode PID
                      ; Mosquitto HF
                      ; M307 H1 A408.1 C161.3 D4.8 V24.0 B0 ; Heater 1 model: gain 408.1, time constant 161.3, dead time 4.8, max PWM 1.00, calibration voltage 24.0, mode PID
                      ; DHT22 sensor
                      M308 S10 P"0.spi.cs1" Y"dht22" A"Chamber Temp" ; Temperature (connected to cs0 port on the temp daughterboard slot
                      M308 S11 P"S10.1" Y"dhthumidity" A"Chamber Hum[%]" ; Humidity
                      ; Main fans
                      M950 F0 C"2.out6" Q500 ; Part cooling fan
                      M106 P0 S0 H-1 C"Part Fan" ; Default off; thermostatic control off
                      M950 F1 C"out8" Q500 ; Hotend cooling fan
                      ;M106 P1 S1 H-1 ; Default off; thermostatic control off
                      M106 P1 S1 H1 T45 C"Hotend Fan" ; Default on; thermistatic control on above 45C
                      ; Aux fans (option to control daughter board fans based on main board temp sensor coming in RRF3.3, for now has to be manual)
                      M950 F2 C"2.out7" Q500 ; Electronics compartment fan 1
                      M106 P2 S0 H-1 C"Electronics Fan 1" ; Default off; thermostatic control off
                      M950 F3 C"2.out8" Q500 ; Electronics compartment fan 2
                      M106 P3 S0 H-1 C"Electronics Fan 2" ; Default off; thermostatic control off
                      M950 F4 C"!out4+out4.tach" ; Noctua exhaust filter fan
                      M106 P4 S0 H-1 C"Exhaust Fan" ; Default off
                      ; Tools
                      M563 P0 D0 H1 F0 ; define tool 0
                      G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
                      G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C
                      ; Push buttons and their config
                      M950 J5 C"io5.in" ; Left button - light
                      M581 P5 T5 ; when button pushed, execute trigger5.g
                      M950 J6 C"io7.in" ; Left button - heat up
                      M950 F5 C"io6.out" ; configure the relay as fan
                      M106 F5 S0 H-1 C"Light"
                      M581 P6 T6 ; When pushed - trigger relay switch on io6.out
                      ; Custom settings are not defined
                      ; Miscellaneous
                      M911 S22 R23 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
                      M575 P1 S1 B57600 ; enable support for PanelDue

                      Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        dc42 administrators
                        last edited by 3 Feb 2021, 09:00

                        @pkos, thanks for your reports. I'm sorry that you have lost two large prints.

                        As the head movement was not correct, the problem appears to be occurring on the main board, not on the EXP3HC.

                        Can you share one of those GCode files, so that I can run it here?

                        I am about to prepare a 3.2.1 build of the EXP3HC firmware. This should allow you to revert to RRF 3.2 without experiencing the slow startup issue on the EXP3HC.

                        Duet WiFi hardware designer and firmware engineer
                        Please do not ask me for Duet support via PM or email, use the forum
                        http://www.escher3d.com, https://miscsolutions.wordpress.com

                        1 Reply Last reply Reply Quote 0
                        • undefined
                          pkos
                          last edited by pkos 2 Mar 2021, 09:52 3 Feb 2021, 09:43

                          Here we go then.

                          This is the file that I tried printing since last night where it failed both times.

                          https://we.tl/t-6WJmPSXoAq

                          Great news on the 3.2.1 🙂

                          I know I am probably getting annoying by now, but I'm one of those persistent people. The assertion failure is still there and I see that the bootloader ID is not there. Is this as it should be? Or maybe 3.2.1 will solve the problem?

                          EDIT: One more note - both prints failed at a different point in the gcode. One much earlier than the second one.

                          Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

                          undefined 1 Reply Last reply 3 Feb 2021, 13:30 Reply Quote 0
                          • undefined
                            dc42 administrators @pkos
                            last edited by dc42 2 Mar 2021, 13:34 3 Feb 2021, 13:30

                            @pkos said in Intermittent communication disruption between 6HC and 3HC:

                            I know I am probably getting annoying by now, but I'm one of those persistent people. The assertion failure is still there and I see that the bootloader ID is not there. Is this as it should be?

                            The assertion failure report is the saved info from the crash when you were running older firmware. This is clear because the free memory and stack trace are exactly the same as before; whereas if the same crash happened again now, at the very least the free memory would be lower. What's happening is that "normal" software resets such as when you installed the new firmware did not clear out the data.

                            If you wish, you can replace the software reset data by sending M122 B2 P1004 to provoke a deliberate reset. The software reset data will then report a deliberate zero divide error.

                            The bootloader ID is not reported because older bootloaders do not report their ID. But please do not update the bootloader at this stage.

                            Thanks for providing the GCode file. I will run this on the bench to see if I can replicate the problem.

                            Duet WiFi hardware designer and firmware engineer
                            Please do not ask me for Duet support via PM or email, use the forum
                            http://www.escher3d.com, https://miscsolutions.wordpress.com

                            1 Reply Last reply Reply Quote 0
                            • undefined
                              pkos
                              last edited by 3 Feb 2021, 13:42

                              And now it's perfectly clear - thank you 🙂 I am much more calm now.

                              For now, I'm back on 3.1.1 running prints - so far so good.
                              I'll wait for the 3.2.1 to see if that helps at all.

                              Then the last thing to solve for me will be the DHT22. 3.1.1 - works perfectly. Switch to 3.2 or 3.3 - nothing. Values jump to 2k.

                              Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

                              undefined 1 Reply Last reply 3 Feb 2021, 14:49 Reply Quote 0
                              • undefined
                                dc42 administrators @pkos
                                last edited by 3 Feb 2021, 14:49

                                @pkos said in Intermittent communication disruption between 6HC and 3HC:

                                Then the last thing to solve for me will be the DHT22. 3.1.1 - works perfectly. Switch to 3.2 or 3.3 - nothing. Values jump to 2k.

                                This is on my list to investigate.

                                Duet WiFi hardware designer and firmware engineer
                                Please do not ask me for Duet support via PM or email, use the forum
                                http://www.escher3d.com, https://miscsolutions.wordpress.com

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  dc42 administrators
                                  last edited by 3 Feb 2021, 15:00

                                  The candiate EXP3HC 3.2.1 firmware is now avaiable at https://www.dropbox.com/sh/1lwimb98k6hzz3z/AAApVr_P6roUjnya4riDbGAba?dl=0. This includes the fix to the slow startup issue (LED not starting to blink immediately after power up).

                                  Have you run any long prints using RRF 3.2 yet?

                                  Duet WiFi hardware designer and firmware engineer
                                  Please do not ask me for Duet support via PM or email, use the forum
                                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    pkos
                                    last edited by 3 Feb 2021, 16:42

                                    Not yet. For now I quickly printed the rest of functional parts in small batches, but I will give the new firmware a try.

                                    Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

                                    undefined 1 Reply Last reply 3 Feb 2021, 17:40 Reply Quote 0
                                    • undefined
                                      dc42 administrators @pkos
                                      last edited by 3 Feb 2021, 17:40

                                      @pkos said in Intermittent communication disruption between 6HC and 3HC:

                                      Not yet. For now I quickly printed the rest of functional parts in small batches, but I will give the new firmware a try.

                                      OK, in that case bear in mind that 3.2 might have the same issue that you saw with 3.3. You might want to try an air print first to save on filament.

                                      Duet WiFi hardware designer and firmware engineer
                                      Please do not ask me for Duet support via PM or email, use the forum
                                      http://www.escher3d.com, https://miscsolutions.wordpress.com

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        pkos
                                        last edited by 3 Feb 2021, 19:12

                                        Will do.

                                        Quick question - do I need to redo PID for 3.2? I thought I saw that there is a new algorithm, but it's not necessary to redo PID.

                                        I am seeing some very weird behavior on 3.2. Regardless of the temperature I set on the bed, it drops temps without the firmware screaming bloody murder and thermal runaway.

                                        Attaching screenshot. Please note that the temp is 100C, while it's set at 105C.
                                        Screenshot 2021-02-03 200220.png
                                        Hotend temp dropping was my doing.

                                        Just in case, log from the main board below.

                                        m122 b0
                                        === Diagnostics ===
                                        RepRapFirmware for Duet 3 MB6HC version 3.2 running on Duet 3 MB6HC v0.6 or 1.0 (standalone mode)
                                        Board ID: 08DJM-956L2-G43S4-6JKDA-3SJ6T-1B6GH
                                        Used output buffers: 1 of 40 (21 max)
                                        === RTOS ===
                                        Static ram: 149788
                                        Dynamic ram: 94408 of which 76 recycled
                                        Never used RAM 114560, free system stack 129 words
                                        Tasks: NETWORK(ready,189) ETHERNET(blocked,109) SENSORS(blocked,19) HEAT(blocked,289) CanReceiv(blocked,848) CanSender(blocked,341) CanClock(blocked,352) TMC(blocked,19) MAIN(running,717) IDLE(ready,19)
                                        Owned mutexes: HTTP(MAIN)
                                        === Platform ===
                                        Last reset 00:29:42 ago, cause: power up
                                        Last software reset at 2021-02-03 19:30, reason: User, GCodes spinning, available RAM 114560, slot 2
                                        Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x00400000 BFAR 0x00000000 SP 0x00000000 Task MAIN Freestk 0 n/a
                                        Error status: 0x00
                                        Aux0 errors 0,0,0
                                        Aux1 errors 0,0,0
                                        MCU temperature: min 37.9, current 44.5, max 46.5
                                        Supply voltage: min 23.9, current 24.0, max 24.1, under voltage events: 0, over voltage events: 0, power good: yes
                                        12V rail voltage: min 12.1, current 12.1, max 12.2, under voltage events: 0
                                        Driver 0: position 23945, ok, reads 31637, writes 21 timeouts 0, SG min/max 0/1023
                                        Driver 1: position 3358, ok, reads 31637, writes 21 timeouts 0, SG min/max 0/1023
                                        Driver 2: position 8994, ok, reads 31637, writes 21 timeouts 0, SG min/max 0/1023
                                        Driver 3: position 0, ok, reads 31638, writes 21 timeouts 0, SG min/max 0/1023
                                        Driver 4: position 0, ok, reads 31638, writes 21 timeouts 0, SG min/max 0/1023
                                        Driver 5: position 0, ok, reads 31638, writes 21 timeouts 0, SG min/max 0/1023
                                        Date/time: 2021-02-03 20:01:50
                                        Slowest loop: 44.47ms; fastest: 0.05ms
                                        === Storage ===
                                        Free file entries: 9
                                        SD card 0 detected, interface speed: 25.0MBytes/sec
                                        SD card longest read time 3.4ms, write time 0.0ms, max retries 0
                                        === Move ===
                                        DMs created 125, maxWait 89884ms, bed compensation in use: mesh, comp offset 0.000
                                        === MainDDARing ===
                                        Scheduled moves 70080, completed moves 70020, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state 3
                                        === AuxDDARing ===
                                        Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1
                                        === Heat ===
                                        Bed heaters = 0 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1, chamberHeaters = -1 -1 -1 -1
                                        Heater 0 is on, I-accum = 0.2
                                        Heater 1 is on, I-accum = 0.3
                                        === GCodes ===
                                        Segments left: 1
                                        Movement lock held by null
                                        HTTP is ready with "m122 b0" in state(s) 0
                                        Telnet is idle in state(s) 0
                                        File is doing "G1 X178.308 Y129.689 E0.02381" in state(s) 0
                                        USB is idle in state(s) 0
                                        Aux is idle in state(s) 0
                                        Trigger is idle in state(s) 0
                                        Queue is idle in state(s) 0
                                        LCD is idle in state(s) 0
                                        SBC is idle in state(s) 0
                                        Daemon is idle in state(s) 0
                                        Aux2 is idle in state(s) 0
                                        Autopause is idle in state(s) 0
                                        Code queue is empty.
                                        === Network ===
                                        Slowest loop: 79.63ms; fastest: 0.02ms
                                        Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions Telnet(0), 0 sessions
                                        HTTP sessions: 1 of 8
                                        - Ethernet -
                                        State: active
                                        Error counts: 0 0 1 0 0
                                        Socket states: 2 5 2 2 2 0 0 0
                                        === CAN ===
                                        Messages queued 73379, send timeouts 0, received 7629, lost 0, longest wait 5ms for reply type 6029, free buffers 48

                                        Voron 2.4 (Duet 3 6HC + 3HC standalone), Voron SW (Duet 3 mini 5+ standalone), Voron Trident (Duet 3 mini 5+ standalone), Voron 0.1

                                        Phaedruxundefined 1 Reply Last reply 3 Feb 2021, 19:20 Reply Quote 0
                                        • Phaedruxundefined
                                          Phaedrux Moderator @pkos
                                          last edited by 3 Feb 2021, 19:20

                                          @pkos I would say it's worth trying the new PID tuning. The old values should be usable though.

                                          Z-Bot CoreXY Build | Thingiverse Profile

                                          1 Reply Last reply Reply Quote 0
                                          21 out of 42
                                          • First post
                                            21/42
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA