@robert-hh Hello. Thnak for your reply. Apparently, after the transfer, a H (or a I, etc) is added as the first caracter, as the following:H#!/usr/bin/env python3 """ OneWire library for MicroPython """
It the reason why I got that error. The problem, I can not correct it directely because after saving it, the file become newer than the source and it will be overwritten at the next sync.
Then I look at the other lib file and I observed than none of them has that line. I remove and it work until I got a message stating, it can not imported DS18X20.
I first open my file with textwrangler, then I open it with Atom and I observed, the text was terribly formated (A lot on the same line).
I reformat it and it's works but not always..
Now the problem it state aTraceback (most recent call last): File "main.py", line 9, in <module> File "/flash/lib/onewire.py", line 2 SyntaxError: invalid syntax
here is line two:#!/usr/bin/env python3 """ OneWire library for MicroPythonß """ import time import machine class OneWire:
What is wrong?
Then I gave a spave (return key) before the """ and I got the same error message
Then how can sync my onewire file without a formatting issue and with a unwish caracter before the first line?
Does I need to check something on Atom?
Thabk for your help
OK. Problem seems to be solved. I copy again the content of onewire.py to /Flash/lib/onwire.py and on Atom, at the bottom right, I changed LF to CRLF.