SMOLNET PORTAL home about changes
iAdd README.md. - rfcommd - RFCOMM daemon to run filters on clients.	Err	bitreich.org	70
hgit clone git://bitreich.org/rfcommd/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/rfcommd/	URL:git://bitreich.org/rfcommd/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/rfcommd/	bitreich.org	70
1Log	/scm/rfcommd/log.gph	bitreich.org	70
1Files	/scm/rfcommd/files.gph	bitreich.org	70
1Refs	/scm/rfcommd/refs.gph	bitreich.org	70
1Tags	/scm/rfcommd/tag	bitreich.org	70
1README	/scm/rfcommd/file/README.md.gph	bitreich.org	70
1LICENSE	/scm/rfcommd/file/LICENSE.gph	bitreich.org	70
i---	Err	bitreich.org	70
1commit db7e150c57ed24474b8d241b143638c17ac6f38d	/scm/rfcommd/commit/db7e150c57ed24474b8d241b143638c17ac6f38d.gph	bitreich.org	70
1parent 6346d6d543ca1bdb9568f0572504c41faa34dfa4	/scm/rfcommd/commit/6346d6d543ca1bdb9568f0572504c41faa34dfa4.gph	bitreich.org	70
hAuthor: Christoph Lohmann <20h@r-36.net>	URL:mailto:20h@r-36.net	bitreich.org	70
iDate:   Fri, 25 Mar 2022 18:56:53 +0100	Err	bitreich.org	70
i	Err	bitreich.org	70
iAdd README.md.	Err	bitreich.org	70
i	Err	bitreich.org	70
iDiffstat:	Err	bitreich.org	70
i  A README.md                           |      53 ++++++++++++++++++++++++++++++	Err	bitreich.org	70
i	Err	bitreich.org	70
i1 file changed, 53 insertions(+), 0 deletions(-)	Err	bitreich.org	70
i---	Err	bitreich.org	70
1diff --git a/README.md b/README.md	/scm/rfcommd/file/README.md.gph	bitreich.org	70
i@@ -0,0 +1,53 @@	Err	bitreich.org	70
i+# RFCOMMd, a rfcomm daemon.	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+## RFCOMM	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+RFCOMM is a sub standard of bluetooth, allowing serial communication via	Err	bitreich.org	70
i+some bluetooth channel.	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+## What is this?	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+The rfcomm daemon will offer some rfcomm service for any device and based	Err	bitreich.org	70
i+on the id of the device, users can run different scripts, daemons or	Err	bitreich.org	70
i+filters for serial link output.	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+## Installation	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        $ make	Err	bitreich.org	70
i+        $ make PREFIX=/usr install	Err	bitreich.org	70
i+        # Copy over init scripts from etc/* for your needs.	Err	bitreich.org	70
i+        # Copy over sample filters from filters/* for your needs.	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+## Filters	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+A filter is a simple script, where the first argument is the rfcomm	Err	bitreich.org	70
i+device, like /dev/rfcomm0. The script can then do whatever it likes on	Err	bitreich.org	70
i+this pseudo tty. See the example filters for how to properly configure	Err	bitreich.org	70
i+the device to your needs using stty.	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+Using this logic, you can use whatever daemon allowing serial	Err	bitreich.org	70
i+communication as a filter script.	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+## Types of Connection	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+Depending on how crappy someone implemented bluetooth, I observed	Err	bitreich.org	70
i+following device behaviours:	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+1.) The device will connect, output content and then disconnect.	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+2.) The device connects and stays connected.	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+Since rfcommd does no child process management, which would be too much	Err	bitreich.org	70
i+for it, you need to consider this for anything restarting rfcommd. Maybe	Err	bitreich.org	70
i+in the future a better logic can be implemented.	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+## Bugs / Patches	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+Send bugs / patches to:	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+        Christoph Lohmann <20h@r-36.net>	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+## Have fun!	Err	bitreich.org	70
i+	Err	bitreich.org	70
i+Have fun using this!	Err	bitreich.org	70
i+	Err	bitreich.org	70
.
Response: text/plain
Original URLgopher://bitreich.org/0/scm/rfcommd/commit/db7e150c57ed24...
Content-Typetext/plain; charset=utf-8