printing with server proG-code error with M539?

server Pro was working fine now after heating my extruder to 250c the carriage moves then stops and the extruder changes from the one is use 02 in this case extruder 3 and changes to exctruder1  0 then i see at the bottom of the log unknow command M539? 
the other issue i did find was nozzle size validation was something like 0000001 changed all to 0.6 nozzle size however still no joy, any help is apricated 

checked the wiring and thermistor  no problems found 

Recv:20:17:02.709: Config:XPrintAccel:1000.00 Recv:20:17:02.712: Config:YPrintAccel:1000.00 Recv:20:17:02.714: Config:ZPrintAccel:100.00 Recv:20:17:02.717: Config:XTravelAccel:1000.00 Recv:20:17:02.720: Config:YTravelAccel:1000.00 Recv:20:17:02.770: Config:ZTravelAccel:100.00 Recv:20:17:02.770: Config:PrinterType:Cartesian Recv:20:17:02.770: Config:MaxBedTemp:120 Recv:20:17:02.770: Config:Extr.1:Jerk:35.00 Recv:20:17:02.770: Config:Extr.1:MaxSpeed:70.00 Recv:20:17:02.770: Config:Extr.1:Acceleration:5000.00 Recv:20:17:02.770: Config:Extr.1:Diameter:0.00 Recv:20:17:02.770: Config:Extr.1:MaxTemp:275 Recv:20:17:02.770: Config:Extr.2:Jerk:30.00 Recv:20:17:02.770: Config:Extr.2:MaxSpeed:70.00 Recv:20:17:02.770: Config:Extr.2:Acceleration:5000.00 Recv:20:17:02.770: Config:Extr.2:Diameter:0.00 Recv:20:17:02.770: Config:Extr.2:MaxTemp:275 Recv:20:17:02.770: Config:Extr.3:Jerk:30.00 Recv:20:17:02.770: Config:Extr.3:MaxSpeed:70.00 Recv:20:17:02.770: Config:Extr.3:Acceleration:5000.00 Recv:20:17:02.770: Config:Extr.3:Diameter:0.00 Recv:20:17:02.770: Config:Extr.3:MaxTemp:275 Recv:20:17:02.770: Unknown command:N13 M539 S1

Comments

  • M539 is a newer Repetier-Firmware command that is not print relevant. It is ok if your version does not support it. You will normally see a unknown command only once per connection - detected unsupported commands get blocked server side.

    So apart from the unknown command you seem to have another problem, but I do not understand what the error is or what you mean with nozzle size validation.Nozzle size is normally irrelevant, except for volumetric extrusion to compute steps from E. But is it changing extruder also it should not or does it not set temperature? Also what commands get send when what happened and what did you expect? Enable commands in console to see them as well and enter them manually so you exactly know what is going on.
  • Humm Ok was hopeful the M539 was the issue my setup is a Corexy with 3 extruders drivers as main mixing 1 heater block choosing an extruder motor one of the three I actually have an Multiplexer board which allows upto 6 different extruder motors using the 3 drivers (0, 1, 2)  a ramps 1.4 need to update to an MKS L one of these days.
    x and Y motor and 3 Z motors all are 17 and using a 65 watt heat cartridge and 24v for heaters and 12v for ramps power less the normal 5v USB Custom build 8020 as seen in my photo top of the Corexy looking down 

    using Repetier host 2.2.4 mostly, decided to upgrade to Repetier Server pro latest version and bought a license 
    was working fine . 

    the issues occurs after chosen  print is selected and sliced save the print to the server and go to commands and choose an extruder 0-2 then choose and enter temp then print is selected.

    after heating up the printer carriage moves from home to start and stops midway and the heaters shuts down and the extruder changes from say the chosen 2 to Zero and heater cools down after it has stopped midway way to the print position ? 

    I have checked and changed the heater cartridge's and swapped out the wiring to the thermistor although everything seems to be working it reading it just stops midway to the print position. suspect noise or a wiring issue nothing found wondering if maybe time to upgrade to the MKS L 2.1 been running on the  original ramps for 5 years :>) 
  • So you have 8 motors and a 3 extruder mixing extruder or just shared heater?

    Anyhow, if something during move stops like that is sounds like board did reset. Reasons are brown out on board or communication broken and reconnect resets printer. Esepcially the AVR2560 have the reset function on DTR toggle. So you should check console log for firmware restart. Firmware also say why it did reset so if it was brown out or watchdog it would normally tell so, also just for the next connect so after multiple resets that might be lost.
  • Recv:13:44:04.276: ok 716
    Recv:13:44:05.247: ok 717
    Recv:13:44:06.253: wait
    Recv:13:44:06.257: ok 718
    Recv:13:44:07.288: ok 719
    Recv:13:44:08.298: ok 720
    Recv:13:44:09.280: wait
    Recv:13:44:09.284: ok 721
    Recv:13:44:10.310: wait
    Recv:13:44:10.310: ok 722
    Recv:13:44:11.310: ok 723
    Recv:13:44:12.305: wait
    Recv:13:44:12.321: ok 724
    Recv:13:44:13.354: wait
    Recv:13:44:13.355: ok 725
    Recv:13:44:14.322: ok 726
    Recv:13:44:15.332: wait
    Recv:13:44:15.355: ok 727
    Recv:13:44:16.342: wait
    Recv:13:44:16.376: ok 728
    Recv:13:44:17.347: ok 729
    Recv:13:44:18.352: wait
    Recv:13:44:18.387: ok 730
    Recv:13:44:19.366: ok 731
    Recv:13:44:20.387: ok 732
    Recv:13:44:21.377: ok 733
    Recv:13:44:22.370: wait
    Recv:13:44:22.374: ok 734
    Recv:13:44:23.397: wait
    Recv:13:44:23.397: ok 735
    Recv:13:44:24.399: wait
    Recv:13:44:24.401: ok 736
    Recv:13:44:25.409: wait
    Recv:13:44:25.413: ok 737
    Recv:13:44:26.453: wait
    Recv:13:44:26.453: ok 738
    Recv:13:44:27.431: wait
    Recv:13:44:27.435: ok 739
    Recv:13:44:28.441: wait
    Recv:13:44:28.486: ok 740
    Recv:13:44:29.446: ok 741
    Recv:13:44:30.466: ok 742
    Recv:13:44:31.498: ok 743
    Recv:13:44:32.455: ok 744
    Recv:13:44:33.463: wait
    Recv:13:44:33.488: ok 745
    Recv:13:44:34.477: ok 746
    Recv:13:44:35.510: wait
    Recv:13:44:35.510: ok 747
    Recv:13:44:36.499: wait
    Recv:13:44:36.499: ok 748
    Recv:13:44:37.509: wait
    Recv:13:44:37.511: ok 749
    Recv:13:44:38.531: wait
    Recv:13:44:38.531: ok 750
    Recv:13:44:39.532: ok 751
    Recv:13:44:40.538: ok 752
    Recv:13:44:41.553: wait
    Recv:13:44:41.553: ok 753
    Recv:13:44:42.557: wait
    Recv:13:44:42.583: ok 754
    Recv:13:44:43.565: ok 755
    Recv:13:44:44.583: wait
    Recv:13:44:44.583: ok 756
    Recv:13:44:45.588: wait
    Recv:13:44:45.588: ok 757
    Recv:13:44:46.598: wait
    Recv:13:44:46.598: ok 758
    Recv:13:44:47.621: wait
    Recv:13:44:47.621: ok 759
    Recv:13:44:48.621: wait
    Recv:13:44:48.621: ok 760
    Recv:13:44:49.632: wait
    Recv:13:44:49.633: ok 761
    Recv:13:44:50.709: ok 762
    Recv:13:44:51.665: ok 763
    Recv:13:44:52.660: wait
    Recv:13:44:52.664: ok 764
    Recv:13:44:53.721: ok 765
    Recv:13:44:54.686: ok 766
    Recv:13:44:55.687: wait
    Recv:13:44:55.687: ok 767
    Recv:13:44:56.732: ok 768
    Recv:13:44:57.732: ok 769
    Recv:13:44:58.717: wait
    Recv:13:44:58.754: ok 770
    Recv:13:44:59.754: ok 771
    Recv:13:45:00.743: ok 772
    Recv:13:45:01.746: wait
    Recv:13:45:01.746: ok 773
    Recv:13:45:02.776: wait
    Recv:13:45:02.776: ok 774
    Recv:13:45:03.776: ok 775
    Recv:13:45:04.776: ok 776
    Recv:13:45:05.776: wait
    Recv:13:45:05.776: ok 777
    Recv:13:45:06.776: ok 778
    Recv:13:45:07.780: wait
    Recv:13:45:07.784: ok 779
    Recv:13:45:08.798: ok 780
    Recv:13:45:09.787: ok 781
    Recv:13:45:10.805: wait
    Recv:13:45:10.805: ok 782
    Recv:13:45:11.820: ok 783
    Recv:13:45:12.808: wait
    Recv:13:45:12.837: ok 784
    Recv:13:45:13.837: ok 785
    Recv:13:45:14.831: ok 786
    Recv:13:45:15.830: wait
    Recv:13:45:15.830: ok 787
    Recv:13:45:16.848: wait
    Recv:13:45:16.848: ok 788
    Send:13:45:16.864: N789 g1 z 300
    Recv:13:45:16.931: ok 789
    Recv:13:45:19.171: ok 790
    Recv:13:45:21.304: ok 791
    Recv:13:45:23.419: ok 792
    Recv:13:45:25.547: ok 793
    Recv:13:45:27.650: ok 794
    Recv:13:45:29.739: ok 795
    Recv:13:45:31.801: ok 796
    Recv:13:45:33.909: ok 797
    Recv:13:45:35.987: ok 798
    Recv:13:45:38.088: ok 799
    Recv:13:45:40.175: ok 800
    Recv:13:45:42.286: ok 801
    Recv:13:45:44.406: ok 802
    Recv:13:45:46.564: ok 803
    Recv:13:45:48.682: ok 804
    Recv:13:45:50.816: ok 805
    Recv:13:45:53.000: ok 806
    Recv:13:45:55.151: ok 807
    Recv:13:45:57.298: ok 808
    Recv:13:45:59.396: ok 809
    Recv:13:46:01.528: ok 810
    Recv:13:46:03.630: ok 811
    Recv:13:46:05.764: ok 812
    Recv:13:46:06.631: ok 813
    Recv:13:46:06.635: ok 814
    Recv:13:46:06.799: ok 815
    Recv:13:46:07.886: ok 816
    Recv:13:46:08.831: ok 817
    Recv:13:46:09.851: ok 818
    Send:13:46:09.997: N819 g1 x 210
    Recv:13:46:10.020: ok 819
    Recv:13:46:10.854: ok 820
    Recv:13:46:11.853: wait
    Recv:13:46:11.854: ok 821
    Recv:13:46:12.874: wait
    Recv:13:46:12.874: ok 822
    Recv:13:46:13.887: wait
    Recv:13:46:13.887: ok 823
    Recv:13:46:14.880: wait
    Recv:13:46:14.884: ok 824
    Recv:13:46:15.888: ok 825
    Recv:13:46:16.898: wait
    Recv:13:46:16.898: ok 826
    Recv:13:46:17.909: ok 827
    Send:13:46:18.414: N828 g1 y 210
    Recv:13:46:18.420: ok 828
    Recv:13:46:18.910: ok 829
    Recv:13:46:19.920: wait
    Recv:13:46:19.923: ok 830
    Recv:13:46:20.940: ok 831
    Recv:13:46:21.931: ok 832
    Recv:13:46:22.939: wait
    Recv:13:46:22.940: ok 833
    Recv:13:46:23.950: wait
    Recv:13:46:23.955: ok 834
    Recv:13:46:24.973: ok 835
    Recv:13:46:25.973: ok 836
    Recv:13:46:26.973: wait
    Recv:13:46:26.975: ok 837
    Recv:13:46:27.998: ok 838
    Recv:13:46:28.984: wait
    Recv:13:46:28.986: ok 839
    Recv:13:46:29.989: ok 840
    Recv:13:46:31.006: wait
    Recv:13:46:31.006: ok 841
    Recv:13:46:32.031: ok 842
    Recv:13:46:33.088: ok 843
    Recv:13:46:34.032: ok 844
    Recv:13:46:35.059: wait
    Recv:13:46:35.059: ok 845
    Recv:13:46:36.050: wait
    Recv:13:46:36.050: ok 846
    Recv:13:46:37.046: wait
    Recv:13:46:37.050: ok 847
    Recv:13:46:38.071: ok 848
    Recv:13:46:39.083: wait
    Recv:13:46:39.083: ok 849
    Recv:13:46:40.065: wait
    Recv:13:46:40.069: ok 850
    Recv:13:46:41.086: ok 851
    Recv:13:46:42.082: wait
    Recv:13:46:42.082: ok 852
    Recv:13:46:43.105: wait
    Recv:13:46:43.105: ok 853
    Recv:13:46:44.186: ok 854
    Recv:13:46:45.128: ok 855
    Recv:13:46:46.124: wait
    Recv:13:46:46.153: ok 856
    Recv:13:46:47.186: ok 857
    Recv:13:46:48.161: ok 858
    Recv:13:46:49.201: wait
    Recv:13:46:49.201: ok 859
    Recv:13:46:50.227: ok 860
    Recv:13:46:51.205: ok 861
    Recv:13:46:52.184: wait
    Recv:13:46:52.216: ok 862
    Recv:13:46:53.210: ok 863
    Recv:13:46:54.230: ok 864
    Recv:13:46:55.216: wait
    Recv:13:46:55.241: ok 865
    Recv:13:46:56.227: wait
    Recv:13:46:56.272: ok 866
    Recv:13:46:57.238: ok 867
    Recv:13:46:58.240: wait
    Recv:13:46:58.261: ok 868
    Recv:13:46:59.248: wait
    Recv:13:46:59.252: ok 869
    Recv:13:47:00.273: ok 870
    Recv:13:47:01.275: wait
    Recv:13:47:01.275: ok 871
    Recv:13:47:02.275: wait
    Recv:13:47:02.280: ok 872
    Recv:13:47:03.293: wait
    Recv:13:47:03.293: ok 873
    Recv:13:47:04.305: wait
    Recv:13:47:04.305: ok 874
    Recv:13:47:05.307: wait
    Recv:13:47:05.330: ok 875
    Recv:13:47:06.318: wait
    Recv:13:47:06.322: ok 876
    Recv:13:47:07.341: wait
    Recv:13:47:07.341: ok 877
    Recv:13:47:08.340: wait
    Recv:13:47:08.344: ok 878
    Recv:13:47:09.350: wait
    Recv:13:47:09.382: ok 879
    Recv:13:47:10.371: ok 880
    Recv:13:47:11.370: wait
    Recv:13:47:11.370: ok 881
    Recv:13:47:12.382: wait
    Recv:13:47:12.382: ok 882
    Recv:13:47:13.382: wait
    Recv:13:47:13.386: ok 883
    Recv:13:47:14.416: ok 884
    Recv:13:47:15.400: wait
    Recv:13:47:15.433: ok 885
    Recv:13:47:16.415: ok 886
    Recv:13:47:17.426: wait
    Recv:13:47:17.426: ok 887
    Recv:13:47:18.437: wait
    Recv:13:47:18.437: ok 888
    Recv:13:47:19.448: wait
    Recv:13:47:19.448: ok 889
    Send:13:47:20.227: N890 M104 S250 T0
    Recv:13:47:20.262: ok 890
    Recv:13:47:20.262: TargetExtr0:250
    Recv:13:47:20.477: ok 891
    Recv:13:47:21.459: wait
    Recv:13:47:21.482: ok 892
    Recv:13:47:22.470: wait
    Recv:13:47:22.474: ok 893
    Recv:13:47:23.479: wait
    Recv:13:47:23.510: ok 894
    Recv:13:47:24.510: ok 895
    Recv:13:47:25.510: ok 896
    Recv:13:47:26.494: wait
    Recv:13:47:26.521: ok 897
    Recv:13:47:27.504: ok 898
    Recv:13:47:28.505: wait
    Recv:13:47:28.526: ok 899
    Recv:13:47:29.527: ok 900
    Recv:13:47:30.552: ok 901
    Recv:13:47:31.538: wait
    Recv:13:47:31.538: ok 902
    Recv:13:47:32.537: wait
    Recv:13:47:32.537: ok 903
    Recv:13:47:33.615: ok 904
    Recv:13:47:34.549: ok 905
    Recv:13:47:35.560: wait
    Recv:13:47:35.560: ok 906
    Recv:13:47:36.638: ok 907
    Recv:13:47:37.604: ok 908
    Recv:13:47:38.593: wait
    Recv:13:47:38.593: ok 909
    Recv:13:47:39.642: ok 910
    Recv:13:47:40.616: ok 911
    Recv:13:47:41.623: wait
    Recv:13:47:41.649: ok 912
    Recv:13:47:42.671: ok 913
    Recv:13:47:43.642: ok 914
    Recv:13:47:44.659: wait
    Recv:13:47:44.659: ok 915
    Recv:13:47:45.671: ok 916
    Recv:13:47:46.670: ok 917
    Recv:13:47:47.669: wait
    Recv:13:47:47.673: ok 918
    Recv:13:47:48.680: wait
    Recv:13:47:48.704: ok 919
    Recv:13:47:49.704: ok 920
    Recv:13:47:50.704: wait
    Recv:13:47:50.704: ok 921
    Send:13:47:51.015: N922 M106 P0 S255
    Recv:13:47:51.020: ok 922
    Recv:13:47:51.020: Fanspeed:255
    Recv:13:47:51.715: ok 923
    Recv:13:47:52.726: wait
    Recv:13:47:52.726: ok 924
    Recv:13:47:53.748: wait
    Recv:13:47:53.748: ok 925
    Recv:13:47:54.739: wait
    Recv:13:47:54.743: ok 926
    Send:13:47:55.184: N927 M106 P0 S128
    Recv:13:47:55.247: ok 927
    Recv:13:47:55.247: Fanspeed:128
    Recv:13:47:55.771: ok 928
    Recv:13:47:56.760: wait
    Recv:13:47:56.764: ok 929
    Recv:13:47:57.781: wait
    Recv:13:47:57.781: ok 930
    Recv:13:47:58.784: wait
    Recv:13:47:58.788: ok 931
    Recv:13:47:59.815: wait
    Recv:13:47:59.815: ok 932
    Recv:13:48:00.804: ok 933
    Recv:13:48:01.815: ok 934
    Recv:13:48:02.815: wait
    Recv:13:48:02.815: ok 935
    Recv:13:48:03.816: ok 936
    Recv:13:48:04.823: wait
    Recv:13:48:04.827: ok 937
    Recv:13:48:05.834: wait
    Recv:13:48:05.860: ok 938
    Recv:13:48:06.882: ok 939
    Recv:13:48:07.848: wait
    Recv:13:48:07.852: ok 940
    Recv:13:48:08.852: ok 941
    Recv:13:48:09.859: wait
    Recv:13:48:09.863: ok 942
    Recv:13:48:10.871: ok 943
    Recv:13:48:11.892: wait
    Recv:13:48:11.892: ok 944
    Recv:13:48:12.891: ok 945
    Recv:13:48:13.904: ok 946
    Recv:13:48:14.891: wait
    Recv:13:48:14.895: ok 947
    Recv:13:48:15.904: wait
    Recv:13:48:15.905: ok 948
    Recv:13:48:17.031: ok 949
    Recv:13:48:17.914: ok 950
    Recv:13:48:18.940: ok 951
    Recv:13:48:19.948: ok 952
    Recv:13:48:20.982: wait
    Recv:13:48:20.982: ok 953
    Recv:13:48:22.217: ok 954
    Recv:13:48:22.959: ok 955
    Recv:13:48:23.981: wait
    Recv:13:48:23.982: ok 956
    Recv:13:48:24.993: ok 957
    Recv:13:48:26.004: ok 958
    Recv:13:48:26.982: ok 959
    Recv:13:48:27.987: ok 960
    Recv:13:48:28.995: wait
    Recv:13:48:28.995: ok 961
    Recv:13:48:30.078: ok 962
    Recv:13:48:31.008: ok 963
    Recv:13:48:32.040: wait
    Recv:13:48:32.040: ok 964
    Recv:13:48:33.026: wait
    Recv:13:48:33.030: ok 965
    Send:13:48:34.001: N966 M106 P0 S127
    Recv:13:48:34.102: ok 966
    Recv:13:48:34.102: Fanspeed:127
    Recv:13:48:34.106: ok 967
    Recv:13:48:35.070: ok 968
    Recv:13:48:36.206: wait
    Recv:13:48:36.206: ok 969
    Recv:13:48:37.070: wait
    Recv:13:48:37.072: ok 970
    Recv:13:48:38.077: wait
    Recv:13:48:38.113: ok 971
    Recv:13:48:39.090: wait
    Recv:13:48:39.093: ok 972
    Recv:13:48:40.118: ok 973
    Recv:13:48:41.113: ok 974
    Recv:13:48:42.126: ok 975
    Recv:13:48:43.113: wait
    Recv:13:48:43.117: ok 976
    Recv:13:48:44.170: wait
    Recv:13:48:44.170: ok 977
    Recv:13:48:45.134: wait
    Recv:13:48:45.138: ok 978
    Recv:13:48:46.148: wait
    Recv:13:48:46.148: ok 979
    Recv:13:48:47.158: wait
    Recv:13:48:47.158: ok 980
    Recv:13:48:48.168: wait
    Recv:13:48:48.168: ok 981
    Recv:13:48:49.180: wait
    Recv:13:48:49.180: ok 982
    Recv:13:48:50.213: wait
    Recv:13:48:50.213: ok 983
    Recv:13:48:51.202: wait
    Recv:13:48:51.202: ok 984
    Recv:13:48:52.202: ok 985
    Recv:13:48:53.224: ok 986
    Recv:13:48:54.224: wait
    Recv:13:48:54.225: ok 987
    Send:13:48:54.593: Slow command added:G28 ; Home extruder
    Send:13:48:54.593: N988 G28 ; Home extruder
    Recv:13:48:54.612: ok 988
    Send:13:48:54.612: N989 G1 Z15 F100
    Recv:13:49:54.857: X:0.00 Y:0.00 Z:0.000 E:0.0000
    Recv:13:49:54.857: ok 989
    Send:13:49:54.857: N990 M117 ETA 13:57:36 day 20
    Recv:13:49:54.863: ok 990
    Recv:13:49:55.033: ok 991
    Recv:13:49:55.038: ok 992
    Send:13:49:55.038: N993 M107 ; Turn off fan
    Recv:13:49:55.074: ok 993
    Recv:13:49:55.074: Fanspeed:0
    Send:13:49:55.074: N994 G90 ; Absolute positioning
    Recv:13:49:55.078: ok 994
    Send:13:49:55.078: N995 M82 ; Extruder in absolute mode
    Recv:13:49:55.082: ok 995
    Send:13:49:55.082: Slow command added:M190 S50
    Send:13:49:55.082: N996 M190 S50
    Recv:13:49:55.086: ok 996
    Send:13:49:55.086: N997 M104 T0 S250
    Recv:13:49:55.092: ok 997
    Recv:13:49:55.092: TargetExtr0:250
    Send:13:49:55.092: N998 G92 E0 ; Reset extruder position
    Recv:13:49:55.096: ok 998
    Send:13:49:55.096: Slow command added:M109 T0 S250
    Send:13:49:55.096: N999 M109 T0 S250
    Recv:13:49:55.100: ok 999
    Send:13:49:55.100: N1000 M107
    Recv:13:50:03.899: TargetExtr0:250
    Recv:13:50:03.899: ok 1000
    Send:13:50:03.899: N1001 M117 ETE 00:06:48
    Recv:13:50:03.904: ok 1001
    Recv:13:50:04.010: ok 1002
    Recv:13:50:04.015: ok 1003
    Send:13:50:04.015: N1004 G0 F12000 X175.546 Y218.000 Z0.120
    Recv:13:50:04.021: ok 1004
    Send:13:50:04.021: N1005 G1 F1800 X192.000 Y218.000 E0.65671
    Recv:13:50:04.051: ok 1005
    Send:13:50:04.051: N1006 G1 X192.000 Y234.454 E1.31343
    Recv:13:50:04.056: ok 1006
    Send:13:50:04.056: N1007 G1 X175.546 Y234.454 E1.97014
    Recv:13:50:04.063: ok 1007
    Send:13:50:04.063: N1008 G1 X175.546 Y218.000 E2.62686
    Recv:13:50:04.099: ok 1008
    Send:13:50:04.099: N1009 G0 F12000 X176.346 Y218.800
    Mesg:14:00:04.101: Warning: Communication timeout - resetting communication buffer.
    Mesg:14:00:04.101: This means that a expected firmware response was not seen within the expected time.
    Mesg:14:00:04.101: The typical reason is a communication error and print should continue after the communication reset.
    Mesg:14:00:04.101: Connection status: Buffered:19, Manual Commands: 2, Job Commands: 8
    Mesg:14:00:04.101: Buffer used:19 Enforced free byte:0 lines stored:1
    Send:14:00:04.101: N1010 M117 Layer 1/56

    finally killed at 14:08 log above so is it the Ramps USB Dying as i have the software on a laptop and this is on the Desktop version both are windows10. 
    Did find the desktop prior to running this print was set at 9600 baud i Changed it to 115200 before this print Using Repetier server on both host and Server for the serial connection server is set at 115200 
    Looks like 10 minutes before it sent the error message?

  • Hard to say. USB connection stayed intact, no disconnect from printer. But this line
    N1009 G0 F12000 X176.346 Y218.800

    did never get an ok from firmware. How much ram is free when you compile the firmware? Since AVR has only 8kb ram this needs to be used wise and with so much motors it might be higher as allowed causing crashes and more. You need around 900-1000 free bytes in ram reported in compilation.
  • Working for 5 years only change was the higher wattage heater and from a typ1 1 to type 11 thermistor guess it is time to upgrade, 
    either the Radds 1.5 and The one i want to use is MKS genL 2.1 (nice everything on one board ) but i don't see anything for MKS in Repetier? So i may go with something newer. 

    Open to suggestions?
  • MKS Octopus might be something for you as it has 8 motors and fast 32 bit processor. But this only runs on Repetier-Firmware V2 which is completely different in configuration and there is no tool. You need to understand how configuration works and then decide. Delta should work quite fine there, but it has not much users.
  • If memory issue maybe the programs files,  i will try to find a smaller size file and then try a larger file.
    thank you  :)
    much appreciated 
  • Watch out - I talked about ram being maybe the issue. Boards store firmware in flash, so also this must fit as well it is not the issue. Also gcode file size is not relevant. It is just the free ram you have for executing the functions. Especially if you use nonlinear geometry solution this can get an issue and one of the corexy solutions can use this, but defaults have lots of segments that are not needed for corexy - this is only needed for real deltas which are really nonlinear. That is why I asked for free ram.  
  • edited November 2022
    downloaded the latest Arduino 1.8 .19 nothing complies?
    tried all the configurator tool 91 92 .1.01? comes up with all sorts of issues   some of the issues below 
    tried downloading all files after configurator tool and tried just config H

    decoupling test, DIOORIG_E2_STEP_PIN_WPORT, repetier buffer_size, temp 3 pin not decleared

    sorry wont let me change the above font 

    see below copy of error 

    ordered a new ramps and new and new ameiga 2560
    Still absolutely no joy 

    this all started recently some kind of very weird issues with compile.
    something different every time i compile their is at least 6 issues when compiling 
    config tool does not seem to like 1.8.19

    also instead of com3 say no native serial port (using a USB on com3) when asked to show board info.
    when i verify compile 
    some errors file copy below says this document is to long so have to cut off the  remainder 
    recoush

    Arduino: 1.8.19 (Windows 10), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"
    In file included from C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Repetier.h:198:0,
                     from C:\Users\one\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:22:
    Configuration.h:164:29: error: 'TEMP_3_PIN' was not declared in this scope
     #define EXT2_TEMPSENSOR_PIN TEMP_3_PIN                        ^
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Repetier.h:425:38: note: in expansion of macro 'EXT2_TEMPSENSOR_PIN'

     #define EXT2_ANALOG_CHANNEL ACCOMMA1 EXT2_TEMPSENSOR_PIN
                                          ^~~~~~~~~~~~~~~~~~~C:\Users\ne\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Repetier.h:512:73: note: in expansion of macro 'EXT2_ANALOG_CHANNEL'

     #define  ANALOG_INPUT_CHANNELS {EXT0_ANALOG_CHANNEL EXT1_ANALOG_CHANNEL EXT2_ANALOG_CHANNEL EXT3_ANALOG_CHANNEL EXT4_ANALOG_CHANNEL EXT5_ANALOG_CHANNEL BED_ANALOG_CHANNEL THERMO_ANALOG_CHANNEL KEYPAD_ANALOG_CHANNEL}                                                                         ^~~~~~~~~~~~~~~~~~~
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:44:47: note: in expansion of macro 'ANALOG_INPUT_CHANNELS'

     const uint8 osAnalogInputChannels[] PROGMEM = ANALOG_INPUT_CHANNELS;
                                                   ^~~~~~~~~~~~~~~~~~~~~C:\Users\one\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Configuration.h:164:29: note: suggested alternative: 'TEMP_2_PIN'

     #define EXT2_TEMPSENSOR_PIN TEMP_3_PIN                           ^
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Repetier.h:425:38: note: in expansion of macro 'EXT2_TEMPSENSOR_PIN'

     #define EXT2_ANALOG_CHANNEL ACCOMMA1 EXT2_TEMPSENSOR_PIN
                                          ^~~~~~~~~~~~~~~~~~~
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Repetier.h:512:73: note: in expansion of macro 'EXT2_ANALOG_CHANNEL'
     #define  ANALOG_INPUT_CHANNELS {EXT0_ANALOG_CHANNEL EXT1_ANALOG_CHANNEL EXT2_ANALOG_CHANNEL EXT3_ANALOG_CHANNEL EXT4_ANALOG_CHANNEL EXT5_ANALOG_CHANNEL BED_ANALOG_CHANNEL THERMO_ANALOG_CHANNEL KEYPAD_ANALOG_CHANNEL}
                                                                             ^~~~~~~~~~~~~~~~~~~
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:44:47: note: in expansion of macro 'ANALOG_INPUT_CHANNELS'
     const uint8 osAnalogInputChannels[] PROGMEM = ANALOG_INPUT_CHANNELS;
                                                   ^~~~~~~~~~~~~~~~~~~~~
    In file included from C:\Users\one\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\HAL.h:83:0,
                     from C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Repetier.h:539,
                     from C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:22:
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp: In static member function 'static void Extruder::initExtruder()':
    fastio.h:36:31: error: 'DIOORIG_E2_DIR_PIN_DDR' was not declared in this scope
     #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                   ^
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
     #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                              ^~~~~~~~~~~
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:523:5: note: in expansion of macro 'SET_OUTPUT'
         SET_OUTPUT(EXT2_DIR_PIN);
         ^~~~~~~~~~
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:36:31: note: suggested alternative: 'ORIG_E0_DIR_PIN'
     #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)                              ^

    C:\Users\one\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
     #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                              ^~~~~~~~~~~C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:523:5: note: in expansion of macro 'SET_OUTPUT'

         SET_OUTPUT(EXT2_DIR_PIN);
         ^~~~~~~~~~
    In file included from C:\Users\one\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\HAL.h:83:0,
                     from C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Repetier.h:539,
                     from C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:22:
    fastio.h:36:59: error: 'DIOORIG_E2_DIR_PIN_PIN' was not declared in this scope
     #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                                               ^
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:17:30: note: in definition of macro 'MASK'
      #define  MASK(PIN)    (1 << PIN)
                                  ^~~C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'

     #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                              ^~~~~~~~~~~C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:523:5: note: in expansion of macro 'SET_OUTPUT'

         SET_OUTPUT(EXT2_DIR_PIN);
         ^~~~~~~~~~
    C:\Users\one\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:36:59: note: suggested alternative: 'ORIG_E0_DIR_PIN'
     #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                                               ^
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:17:30: note: in definition of macro 'MASK'
      #define  MASK(PIN)    (1 << PIN)
                                  ^~~
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
     #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                              ^~~~~~~~~~~
    C:\Users\one\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:523:5: note: in expansion of macro 'SET_OUTPUT'
         SET_OUTPUT(EXT2_DIR_PIN);
         ^~~~~~~~~~
    In file included from C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\HAL.h:83:0,
                     from C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Repetier.h:539,
                     from C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:22:
    fastio.h:36:31: error: 'DIOORIG_E2_STEP_PIN_DDR' was not declared in this scope
     #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                   ^
    C:\Users\one\desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
     #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                              ^~~~~~~~~~~
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:524:5: note: in expansion of macro 'SET_OUTPUT'
         SET_OUTPUT(EXT2_STEP_PIN);
         ^~~~~~~~~~
    C:\Users\One\desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:36:31: note: suggested alternative: 'ORIG_E1_STEP_PIN'
     #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                   ^
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
     #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                              ^~~~~~~~~~~
    C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:524:5: note: in expansion of macro 'SET_OUTPUT'
         SET_OUTPUT(EXT2_STEP_PIN);
         ^~~~~~~~~~
    In file included from C:\Users\One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\HAL.h:83:0,
                     from C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Repetier.h:539,
                     from C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:22:
    fastio.h:36:59: error: 'DIOORIG_E2_STEP_PIN_PIN' was not declared in this scope
     #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)
                                                               ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:17:30: note: in definition of macro 'MASK'
      #define  MASK(PIN)    (1 << PIN)
                                  ^~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
     #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                              ^~~~~~~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:524:5: note: in expansion of macro 'SET_OUTPUT'
         SET_OUTPUT(EXT2_STEP_PIN);
         ^~~~~~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:36:59: note: suggested alternative: 'ORIG_E1_STEP_PIN'
     #define  _SET_OUTPUT(IO)  do {DIO ##  IO ## _DDR |=  MASK(DIO ## IO ## _PIN); } while (0)                                                           ^

    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:17:30: note: in definition of macro 'MASK'
      #define  MASK(PIN)    (1 << PIN)                              ^~~

    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:56:26: note: in expansion of macro '_SET_OUTPUT'
     #define  SET_OUTPUT(IO)  _SET_OUTPUT(IO)
                              ^~~~~~~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:524:5: note: in expansion of macro 'SET_OUTPUT'
         SET_OUTPUT(EXT2_STEP_PIN);
         ^~~~~~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp: In static member function 'static void Extruder::step()':
    fastio.h:29:39: error: 'DIOORIG_E2_STEP_PIN_WPORT' was not declared in this scope
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                           ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:921:9: note: in expansion of macro 'WRITE'

             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:29:39: note: suggested alternative: 'ORIG_E1_STEP_PIN'
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                           ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:921:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    fastio.h:29:68: error: 'DIOORIG_E2_STEP_PIN_PIN' was not declared in this scope
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                       ^C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:17:30: note: in definition of macro 'MASK'

      #define  MASK(PIN)    (1 << PIN)
                                  ^~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:921:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:29:68: note: suggested alternative: 'ORIG_E1_STEP_PIN'
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                        ^C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:17:30: note: in definition of macro 'MASK'

      #define  MASK(PIN)    (1 << PIN)
                                  ^~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:921:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    fastio.h:29:96: error: 'DIOORIG_E2_STEP_PIN_WPORT' was not declared in this scope
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                    ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:921:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:29:96: note: suggested alternative: 'ORIG_E1_STEP_PIN'
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                    ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:921:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    fastio.h:29:126: error: 'DIOORIG_E2_STEP_PIN_PIN' was not declared in this scope
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                                 ^C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:17:30: note: in definition of macro 'MASK'

      #define  MASK(PIN)    (1 << PIN)
                                  ^~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:921:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:29:126: note: suggested alternative: 'ORIG_E1_STEP_PIN'
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                                  ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:17:30: note: in definition of macro 'MASK'
      #define  MASK(PIN)    (1 << PIN)
                                  ^~~C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'

     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:921:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    fastio.h:29:39: error: 'DIOORIG_E2_STEP_PIN_WPORT' was not declared in this scope
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                           ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:1019:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:29:39: note: suggested alternative: 'ORIG_E1_STEP_PIN'
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                           ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:1019:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    fastio.h:29:68: error: 'DIOORIG_E2_STEP_PIN_PIN' was not declared in this scope
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                        ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:17:30: note: in definition of macro 'MASK'
      #define  MASK(PIN)    (1 << PIN)
                                  ^~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:1019:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:29:68: note: suggested alternative: 'ORIG_E1_STEP_PIN'
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)                                                                    ^

    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:17:30: note: in definition of macro 'MASK'
      #define  MASK(PIN)    (1 << PIN)
                                  ^~~C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'

     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:1019:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    fastio.h:29:96: error: 'DIOORIG_E2_STEP_PIN_WPORT' was not declared in this scope
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                    ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:1019:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:29:96: note: suggested alternative: 'ORIG_E1_STEP_PIN'

     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                    ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'
     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:1019:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
    fastio.h:29:126: error: 'DIOORIG_E2_STEP_PIN_PIN' was not declared in this scope
     #define  _WRITE(IO, v)   do { if (v) {DIO ##  IO ## _WPORT |= MASK(DIO ## IO ## _PIN); } else {DIO ##  IO ## _WPORT &= ~MASK(DIO ## IO ## _PIN); }; } while (0)
                                                                                                                                  ^
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:17:30: note: in definition of macro 'MASK'
      #define  MASK(PIN)    (1 << PIN)
                                  ^~~C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\fastio.h:48:25: note: in expansion of macro '_WRITE'

     #define  WRITE(IO, v)   _WRITE(IO, v)
                             ^~~~~~
    C:\Users\Discovery-One\Desktop\ramps\Repetier-Firmware 4-2022-11-25\Repetier-Firmware\Repetier\Extruder.cpp:1019:9: note: in expansion of macro 'WRITE'
             WRITE(EXT2_STEP_PIN, START_STEP_WITH_HIGH);
             ^~~~~
  • You seem to be using 3 extruders. But ORIG_E2_STEP_PIN is not defined for RAMPS. RAMPS has only 2 steppe rmotors and extruder heaters so using variables for 3rd wonÄt work causing these errors. If you used some extra board for a 3rd extruder you need to replace the names with the pins they are assigned to hardware wise. These name come from the pins.h definition in firmware and only contain the default pins for each board.
  • edited November 2022
    this seems to be the issue, as i just found an old internet search where this was explained( internet search a good thing) 

    this is starting to make sense when i installed the new Arduinos .19 everything was deleted. 
    or maybe the Repetier firmware folder got updated due to some new Repetier version change 
    apparently somehow the pins H got deleted or changed 

    Went back to version 15 same compile issues 
    added an 3rd extruder expansion board so now i have to go back and figure out which I/0 pins i used 
    and figure out where the Pins H was edited, i also had to move the temp sensor to the 1 position due to a issues with the original 2560 Got a new one so i can leave that as is now

    hopefully this will help some one else :>) 
    Was also missing the U8glib, with all the reinstalls and retries :>) 
    after your help
    added two lines to the pins h
    enable to the e2 comments following E1 enable 
    and copied e1 pins line and changed to e2 changed the 3 pins and almost worked 
    exceptr for this error 
    #define EXT2_TEMPSENSOR_PIN TEMP_3_PIN ?
    changed this to be same as the as E0 changed to zero 
    then finally compiled successfully
    Maximum Joy ahead now to see it it times out again 

    figured i had to be overlooking something simple 
    thank you 

    that may also explain the time out using the 3rd extruder Ie 2 
    Much appreciated 
  • u8glib is included in our sources with some modifications. We do not use the official lib install!
Sign In or Register to comment.