@Repetier
Thanks for the feedback. Please see annotated logs bellow, I'll try to make a video.
// Machine homed using G28
13:06:35.424 : wait
13:06:35.846 : N14 G2838
13:06:35.846 : ok 14
13:06:37.846 : busy:processing
13:06:39.840 : busy:processing
13:06:41.612 : X:0.00 Y:0.00 Z:241.600 E:0.0000
13:06:41.612 : wait
// Machine can still jog manually (commands ommitted)
13:07:15.644 : wait
13:07:16.644 : wait
//activating cooling fan and setting extruder temp (using diamond hotend)
13:07:17.535 : N15 M104 T0 S180*28
13:07:17.535 : ok 15
13:07:17.535 : TargetExtr0:180
13:07:17.535 : TargetExtr0:180
13:07:17.535 : TargetExtr0:180
13:07:18.535 : wait
13:07:18.778 : N16 M106 P0 S25518
13:07:18.778 : ok 16
13:07:18.778 : Fanspeed:255
13:07:19.778 : wait
//Cooling fan and Heater temperature successfully stabilized
//Manually reset extruder position and extrude 10mm (E1 currently selected, but problem exhists with all extruders)
13:10:09.955 : wait
13:10:10.955 : wait
13:10:11.955 : wait
13:10:12.330 : N17 G92 E0*113
13:10:12.330 : ok 17
13:10:12.330 : N18 G1 E10 F12032
13:10:12.330 : ok 18
13:10:13.330 : wait
// Machine can still jog manually (commands ommitted)
//Manually reset extruder position and extrude 10mm a second time
13:11:15.403 : wait
13:11:15.756 : N19 G92 E0*127
13:11:15.756 : ok 19
13:11:16.756 : wait
13:11:34.778 : wait
13:11:35.247 : N20 G1 E10126
13:11:35.247 : ok 20
// Machine can still jog manually (commands ommitted)
//Manually reset extruder position and extrude 10mm a third time. At this point I can hear/see extruder partially extruding and pausing, then extruding again until 10mm of filament is extruded.
//NOTE: NO busy:processing signal is sent by firmware during this period, only WAIT signal.
13:11:44.262 : wait
13:11:45.250 : wait
13:11:45.797 : N21 G92 E0*116
13:11:45.797 : ok 21
13:11:51.797 : wait
13:11:52.797 : wait
13:11:53.188 : N22 G1 E10124
13:11:53.188 : ok 22
13:11:54.187 : wait
// Machine CANNOT jog manually (commands ommitted). Any commands past this point is shown in RH logs bellow. The firmware does NOT generate busy:processing signal, but instead the machine does NOT respond to any other commands.
13:12:03.196 : wait
13:12:04.196 : wait
13:12:05.040 : N23 G92 E0*118
13:12:05.040 : ok 23
13:12:06.040 : wait
13:12:07.040 : wait
13:12:08.040 : wait
13:12:08.196 : N24 G1 E10122
13:12:08.196 : ok 24
13:12:09.196 : wait
13:12:10.196 : wait
13:12:11.196 : wait
13:12:12.196 : wait
13:12:13.196 : wait
13:12:14.196 : wait
13:12:15.196 : wait
13:12:16.196 : wait
13:12:16.290 : N25 G92 E0*112
13:12:16.290 : ok 25
13:12:17.290 : wait
13:12:18.284 : wait
13:12:19.287 : wait
13:12:19.787 : N26 G1 E10120
13:12:19.787 : ok 26
13:12:20.787 : wait
13:12:21.787 : wait
13:12:22.787 : wait
13:12:23.787 : wait
13:12:24.787 : wait
13:12:25.787 : wait
13:12:26.724 : N27 G92 E0*114
13:12:26.724 : ok 27
13:12:27.724 : wait
13:12:28.717 : wait
13:12:29.724 : wait
13:12:30.724 : wait
13:12:31.724 : wait
13:12:32.724 : wait
13:12:33.724 : wait
13:12:33.990 : N28 G1 E10118
13:12:33.990 : ok 28
13:12:34.990 : wait
13:12:35.990 : wait
13:12:36.990 : wait
13:12:37.990 : wait
13:12:38.990 : wait
13:12:39.990 : wait
13:12:40.990 : wait
13:12:41.990 : wait
13:12:42.990 : wait
13:12:43.989 : wait
13:12:44.989 : wait
13:12:46.005 : wait
13:12:46.036 : N29 G92 E0*124
13:12:46.036 : ok 29
13:12:47.036 : wait
13:12:48.036 : wait
13:12:49.039 : wait
13:12:50.040 : wait
13:12:51.040 : wait
13:12:51.165 : N30 G1 E10*127
13:12:51.165 : ok 30
13:12:52.165 : wait
13:12:53.165 : wait
13:12:54.165 : wait
13:12:55.165 : wait
13:12:56.165 : wait
13:12:57.165 : wait
13:12:58.165 : wait
13:12:59.163 : wait
13:13:00.171 : wait
13:13:01.171 : wait
13:13:02.168 : wait
13:13:03.168 : wait
13:13:04.168 : wait
13:13:05.184 : wait
13:13:06.184 : wait
13:13:07.184 : wait
13:13:08.184 : wait
13:13:09.184 : wait
13:13:10.184 : wait
13:13:11.184 : wait
13:13:12.184 : wait
13:13:13.184 : wait
13:13:14.184 : wait
13:13:15.184 : wait
13:13:16.184 : wait
13:13:17.184 : wait
13:13:18.184 : wait
13:13:19.198 : wait
13:13:20.198 : wait
13:13:21.200 : wait
13:13:22.190 : wait
13:13:23.190 : wait
13:13:24.190 : wait
13:13:25.189 : wait
13:13:26.189 : wait
13:13:27.204 : wait
// Continuing to send additional commands will then cause busy:processing signal as expected if I start to frantically send too many commands.
Question is: why does firmware send OK or WAIT signal after G1 E.. command even though it has not physically executed those commands? It's as if a temperature related algorithm is locking up and not triggering Busy:processing signal until more commands are sent. I'll try to make a video since this is a bit hard to explain.