Change N_ELMCAN to N_DEVELOPMENT
[elmcan.git] / readme.rst
index 5aa6b52437e39179cae53945d405cc61a1b868f3..4103d18ce0db158c9842f435b9ae1944fbe83b8a 100644 (file)
@@ -1,6 +1,16 @@
+.. SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause)
+
 ELM327 driver for Linux SocketCAN
 ==================================
 
+Out-of-tree version
+--------------------
+
+This is the non-upstreamed version of the elmcan driver.
+Please see out-of-tree.rst for compilation/usage hints.
+
+
+
 Authors
 --------
 
@@ -44,21 +54,6 @@ known limitations in older controllers and clones.
 
 
 
-Requirements
--------------
-
-This requires Linux 4.11 (for 431af779256c), and has been tested on 4.19.
-
-Also, elmcan depends on ``can-dev``:
-
-    sudo modprobe can-dev
-
-Install
--------------
-    cd module/
-
-    sudo dkms install .
-
 Data sheet
 -----------
 
@@ -112,23 +107,6 @@ sheet. This needs to be done before attaching the line discipline.
 
 
 
-Module parameters
-------------------
-
-- ``accept_flaky_uart`` - Try to live with a bad controller or UART line
-
-       Some adapters and/or their connection are unreliable. Enable this
-       option to try and work around the situation. This is a best effort
-       workaround, so undefined behavior will likely occur sooner or later.
-       Without this option, the driver will bail on the first unrecognized
-       character it receives from the TTY.
-
-       LOAD TIME::
-
-               module/kernel parameter: accept_flaky_uart=[0|1]
-
-
-
 Known limitations of the controller
 ------------------------------------
 
@@ -184,8 +162,8 @@ Known limitations of the controller
 - Versions prior to 1.3
 
   These chips cannot be used at all with elmcan. They do not support
-  the "``AT D1``", which is necessary to avoid parsing conflicts on
-  incoming data, as well as distinction of RTR frame lengths.
+  the "``AT D1``" command, which is necessary to avoid parsing conflicts
+  on incoming data, as well as distinction of RTR frame lengths.
 
   Specifically, this allows for easy distinction of SFF and EFF
   frames, and to check whether frames are complete. While it is possible
@@ -339,12 +317,3 @@ not helpful when trying to tap into the middle of an existing CAN bus.
 
 If communications don't work with the adapter connected, check for the
 termination resistors on its PCB and try removing them.
-
-
-
-Thanks
--------
-
-Thanks go out to Oliver Neukum for his early reviews and suggestions.
-
-Several more people have encouraged me to finish this - thank you all.