Config.txt encoding problem

Hi! I created config file by my own (on win 7, notepad, saved as ANSI to 2GB SD card), but it doesn’t work.
When saved as ANSI, the debug UART output is “ăçëÓăËV{cëëë” and the board is frozen.
When saved as unicode, the board starts, but with output:
Truncated long line 1 in: /sd/config.txt
ERROR: config file line ˙ţd is invalid, no key value pair found

Truncated long line 2 in: /sd/config.txt
Truncated long line 3 in: /sd/config.txt
Truncated long line 4 in: /sd/config.txt
Truncated long line 5 in: /sd/config.txt
Truncated long line 6 in: /sd/config.txt
Truncated long line 7 in: /sd/config.txt
Truncated long line 8 in: /sd/config.txt
Truncated long line 9 in: /sd/config.txt
Truncated long line 10 in: /sd/config.txt
Truncated long line 11 in: /sd/config.txt
Truncated long line 12 in: /sd/config.txt
Truncated long line 13 in: /sd/config.txt
Truncated long line 14 in: /sd/config.txt
Truncated long line 15 in: /sd/config.txt
Truncated long line 16 in: /sd/config.txt
Truncated long line 17 in: /sd/config.txt
Truncated long line 18 in: /sd/config.txt
Truncated long line 19 in: /sd/config.txt
Truncated long line 20 in: /sd/config.txt
Truncated long line 21 in: /sd/config.txt
Truncated long line 22 in: /sd/config.txt
Truncated long line 23 in: /sd/config.txt
Truncated long line 24 in: /sd/config.txt
Truncated long line 25 in: /sd/config.txt
Truncated long line 26 in: /sd/config.txt
Truncated long line 27 in: /sd/config.txt
Truncated long line 28 in: /sd/config.txt
Truncated long line 29 in: /sd/config.txt
Truncated long line 30 in: /sd/config.txt
Truncated long line 31 in: /sd/config.txt
Truncated long line 32 in: /sd/config.txt
Truncated long line 33 in: /sd/config.txt
Truncated long line 34 in: /sd/config.txt
Truncated long line 35 in: /sd/config.txt
Truncated long line 36 in: /sd/config.txt
Truncated long line 37 in: /sd/config.txt
Truncated long line 38 in: /sd/config.txt
Truncated long line 39 in: /sd/config.txt
Truncated long line 40 in: /sd/config.txt
Truncated long line 41 in: /sd/config.txt
Truncated long line 42 in: /sd/config.txt
Truncated long line 43 in: /sd/config.txt
Truncated long line 44 in: /sd/config.txt
Truncated long line 45 in: /sd/config.txt
Truncated long line 46 in: /sd/config.txt
Truncated long line 47 in: /sd/config.txt
Truncated long line 48 in: /sd/config.txt
Truncated long line 49 in: /sd/config.txt
Truncated long line 50 in: /sd/config.txt
Truncated long line 51 in: /sd/config.txt
Truncated long line 52 in: /sd/config.txt
Truncated long line 53 in: /sd/config.txt
Truncated long line 54 in: /sd/config.txt
Truncated long line 55 in: /sd/config.txt
Truncated long line 56 in: /sd/config.txt
Truncated long line 57 in: /sd/config.txt
Truncated long line 58 in: /sd/config.txt
Truncated long line 59 in: /sd/config.txt
Truncated long line 60 in: /sd/config.txt
Truncated long line 61 in: /sd/config.txt
Truncated long line 62 in: /sd/config.txt
Truncated long line 63 in: /sd/config.txt
Truncated long line 64 in: /sd/config.txt
Truncated long line 65 in: /sd/config.txt
Truncated long line 66 in: /sd/config.txt
Truncated long line 67 in: /sd/config.txt
Truncated long line 68 in: /sd/config.txt
Truncated long line 69 in: /sd/config.txt
Truncated long line 70 in: /sd/config.txt
Truncated long line 71 in: /sd/config.txt
Truncated long line 72 in: /sd/config.txt
Truncated long line 73 in: /sd/config.txt
Truncated long line 74 in: /sd/config.txt
Truncated long line 75 in: /sd/config.txt
Truncated long line 76 in: /sd/config.txt
Truncated long line 77 in: /sd/config.txt
Truncated long line 78 in: /sd/config.txt
Truncated long line 79 in: /sd/config.txt
Truncated long line 80 in: /sd/config.txt
Truncated long line 81 in: /sd/config.txt
Truncated long line 82 in: /sd/config.txt
Truncated long line 83 in: /sd/config.txt
Truncated long line 84 in: /sd/config.txt
Truncated long line 85 in: /sd/config.txt
Truncated long line 86 in: /sd/config.txt
Truncated long line 87 in: /sd/config.txt
Truncated long line 88 in: /sd/config.txt
Truncated long line 89 in: /sd/config.txt
Truncated long line 90 in: /sd/config.txt
Truncated long line 91 in: /sd/config.txt
Truncated long line 92 in: /sd/config.txt
Truncated long line 93 in: /sd/config.txt
Truncated long line 94 in: /sd/config.txt
FATAL: motor X is not defined in config
Smoothie Running @120MHz

Build version: edge-2b84ffc, Build date: Jul 3 2019 21:31:48, MCU: LPC1769, System Clock: 120MHz

5 axis
NOTE: No extruders configured
Watchdog enabled for 10.000000 seconds
File not found: /sd/on_boot.gcode

With the unicode config file the firmware is running, but it is not accepting the commands (nothing happens). Please, what am I doing wrong? In the documentation is said, that with ANSI encoding it should work!
I also tried the original config file which is located on github but the result is same.

I would suggest to start with the sample config file from the smoothieware website (http://smoothieware.org/configuring-smoothie) and just edit it with a decent editor like notepad++ (https://notepad-plus-plus.org/).

2 Likes

Download a copy of Gedit to use as the text editor, the Windows 7 notepad is not good for an editor.

Thanks! I downloaded Notepad++ and it works now!
So far I have only one problem - reading digital pin state.
In my config file I have:
switch.pinread.enable true
switch.pinread.input_pin 3.25
switch.pinread.input_type digital

But when I tried read it via console (openpnp) as “switch pinread” I get no pin status reply. Only “ok”.
I did everything according http://smoothieware.org/switch but it doesn’t work :confused:
With Pronterface console I receive the status of the pin, but with OpenPnP nothing…