lcm_source(1)
π lcm_source(1) π
okay bestie, so this page lives in the Lightweight Communications and Marshalling (LCM) manual, and it's all about a lil tool called lcm_source. it's giving "chaos gremlin for your message bus" and honestly? iconic. π¦
β¨ NAME β¨
lcm_source β transmit random messages over the LC Communications library π
π SYNOPSIS π
lcm_source [options]
π DESCRIPTION π
okay so lcm_source is a utility for testing the Lightweight Communications library (LC). literally its whole job. π«Ά
it transmits random messages, and here's the slay part: it can do that on either a specified LC channel or on random LC channels. your call, bestie.
and the messages themselves? they can be randomly sized, or you can pick a specified fixed size. main character energy either way. π
β OPTIONS β
here's everything lcm_source gives you. no cap, this is the whole list:
-mCHAN β transmits messages on channel CHAN. if you don't say anything, it just goes with random channels (default: random channels) π²-pDELAY β wait DELAY microseconds between transmissions (default:10000). so yeah, it's pacing itself, periodt β³-sSIZE β transmit packets of size SIZE bytes. but if SIZE is0β which is the default β then packets are randomly sized between1and65,000bytes π-vβ verbose mode. prints a summary of each packet. she's chatty and we love that for her π¬-hβ prints this help text and exits. bye bestie π
π COPYRIGHT π
lcm-source is part of the Lightweight Communications and Marshalling (LCM) project.
permission is granted to copy, distribute and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. see the file COPYING in the LCM distribution for more details regarding distribution. π
LCM is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. see the GNU Lesser General Public License for more details. you should have received a copy of the GNU Lesser General Public License along with LCM; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA π
fr fr, that warranty bit is not a joke β it really is distributed with no warranty at all. read the license, bestie. π
πΈ AUTHOR πΈ
this manual page was written by Albert Huang. ty for your service king π«‘β¨
and that's the whole page! this one comes from the LCM manual and it's dated 2007-12-13 β vintage but still serving π
π¦ where this page comes from
- ubuntu noble: liblcm-bin 1.5.0~repack1-0ubuntu1 Β· LGPL-2.1-or-later
- ubuntu questing: liblcm-bin 1.5.0~repack1-0ubuntu2
- ubuntu resolute: liblcm-bin 1.5.0~repack1-0ubuntu4 Β· LGPL-2.1-or-later
- ubuntu stonking: liblcm-bin 1.5.0~repack1-0ubuntu4 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms