From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, MAILING_LIST_MULTI,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3, RCVD_IN_MSPIKE_WL autolearn=ham autolearn_force=no version=3.4.4 Received: (qmail 16181 invoked from network); 27 Jan 2022 22:57:18 -0000 Received: from tb-ob0.topicbox.com (64.147.108.117) by inbox.vuxu.org with ESMTPUTF8; 27 Jan 2022 22:57:18 -0000 Received: from tb-mx0.topicbox.com (tb-mx0.nyi.icgroup.com [10.90.30.73]) by tb-ob0.topicbox.com (Postfix) with ESMTP id 0F6742C62A for ; Thu, 27 Jan 2022 17:57:18 -0500 (EST) (envelope-from bounce.mM35165d4278d95e41fd95b8f7.r522be890-2105-11eb-b15e-8d699134e1fa@9fans.bounce.topicbox.com) Received: by tb-mx0.topicbox.com (Postfix, from userid 1132) id 0B18C13B1511; Thu, 27 Jan 2022 17:57:18 -0500 (EST) ARC-Authentication-Results: i=2; topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=iitbombay-org.20210112.gappssmtp.com header.i=@iitbombay-org.20210112.gappssmtp.com header.b=DoIJsUoQ header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=iitbombay.org; spf=pass smtp.mailfrom=bakul@iitbombay.org smtp.helo=mail-oi1-f175.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:content-type:content-transfer-encoding :mime-version:message-id:date:to:list-help:list-id:list-post :list-subscribe:reply-to:subject:list-unsubscribe; s=sysmsg-1; t=1643324237; bh=CWZQQs7wejkr0oPOAOTpRmtVwoVqz46DqqtGDmcrej8=; b= naQLv/sfM0wzQi0MHGOjTK6jAIWTKRFInOO1MV41+5tPl0tbG6DI0zhEkEn1Qb6g caWPuIWrqyKZry3DprvC2RddAw+90z4gdlC7Yu37xSYlFeugzUePo9GcawOhomns pmgepMww7kg87q7nHpJNfEljOlAVyk4gfm50n2HzKS4= ARC-Seal: i=2; a=rsa-sha256; cv=pass; d=topicbox.com; s=sysmsg-1; t= 1643324237; b=THjs+vErClhK0DnsvPcHz4ULAxm3EpIkyKgqYFlgX3zzkfHV9O ZIFX1yBJPpKuWn8Q1xnyduZjk0egZUH//KJu8Djq8doe+4KApfCzp0KWTZpJaELp UlBLYNhf4Ql30HhpdvG8xW342CRIJsPZKF+d/t6vPNdyUvSSxbDu4xyZE= Authentication-Results: topicbox.com; arc=pass; dkim=pass (2048-bit rsa key sha256) header.d=iitbombay-org.20210112.gappssmtp.com header.i=@iitbombay-org.20210112.gappssmtp.com header.b=DoIJsUoQ header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=iitbombay.org; spf=pass smtp.mailfrom=bakul@iitbombay.org smtp.helo=mail-oi1-f175.google.com; x-internal-arc=fail (as.1.topicbox.com=pass, ams.1.topicbox.com=fail (message has been altered)) (Message modified while forwarding at Topicbox) X-Received-Authentication-Results: tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=iitbombay-org.20210112.gappssmtp.com header.i=@iitbombay-org.20210112.gappssmtp.com header.b=DoIJsUoQ header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=iitbombay.org; iprev=pass smtp.remote-ip=209.85.167.175 (mail-oi1-f175.google.com); spf=pass smtp.mailfrom=bakul@iitbombay.org smtp.helo=mail-oi1-f175.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=fvkQgiWm; x-me-sender=none; x-ptr=pass smtp.helo=mail-oi1-f175.google.com policy.ptr=mail-oi1-f175.google.com; x-return-mx=pass header.domain=iitbombay.org policy.is_org=yes (MX Records found: aspmx.l.google.com,alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,alt3.aspmx.l.google.com,alt1.aspmx.l.google.com); x-return-mx=pass smtp.domain=iitbombay.org policy.is_org=yes (MX Records found: aspmx.l.google.com,alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,alt3.aspmx.l.google.com,alt1.aspmx.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=9fans.net; h=from :content-type:content-transfer-encoding:mime-version:message-id :date:to:list-help:list-id:list-post:list-subscribe:reply-to :subject:list-unsubscribe; s=dkim-1; bh=gMxXhUdYI8w9Mt/VGysaSqdB zSm0/kIZC5/g2XFzXxg=; b=bQWxsMMIgTpYjVDHAezme5ViuUFj+PJV+XJT5tRa +lioONwdGYjJkN7sLFRKhGVmBRrcsUHS1RSCt6mKzNuwEQ8xJ3Wxr9EU70SXLLDF xBW9++aGxW+LAD2iTbHKJXiD/pVbLQFfZ95wfdGmy8L8OALa7Hvn+p5LlvGxx/wH uvY= Received: from tb-mx1.topicbox.com (localhost.local [127.0.0.1]) by tb-mx1.topicbox.com (Postfix) with ESMTP id 2CE20FCB611 for <9fans@9fans.net>; Thu, 27 Jan 2022 17:57:06 -0500 (EST) (envelope-from bakul@iitbombay.org) Received: from tb-mx1.topicbox.com (localhost [127.0.0.1]) by tb-mx1.topicbox.com (Authentication Milter) with ESMTP id F2863714D2D; Thu, 27 Jan 2022 17:57:06 -0500 ARC-Seal: i=1; a=rsa-sha256; cv=none; d=topicbox.com; s=arcseal; t= 1643324226; b=WLj/ZZM54sdHv6gLpCACaCTAf4CmofscJjLYZ/gPnwBjgUsA8o 3VUxwT9WZFmdtARWZ16SfWHP5jo9hN8sNpIbCaZheDcH3xG5ilte+mZP7BFHMrL+ ewciPk9JUaMIugdxJoPtFKjwhYhwX+tku33ByBvvZzLfg2VIxzDol8+DVk1i5I+v GxH2oBHqVFSG3IZSKpAdKvVSgiDF6DXvg1RZSH1QSSWTwUiFTAd+5ZZiM8T/BfTH 0lIAuPMPv6igdamnCMq4VDto59NeyiyiSpELyUkMUeRoEbjsmPgETummrq1WDWwx WVu2DIP3Hrp+PyUArzEkxuWWew/A38z86onw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d= topicbox.com; h=from:content-type:content-transfer-encoding :mime-version:subject:message-id:date:to; s=arcseal; t= 1643324226; bh=5Q7wGD+bd6Wpquc+PRV8X2zGoeNLLb7WKZn3QZ1IvB8=; b=S BdvF68rF0q8h5ECDhf142xkq5Ge5CY+REUq4jCHZn+IA1Ive3jksFvV64JlbMoLU yzvuW95AHKy1jhSGXnrZ62KtUPBVwYF3lx5Fb1tDytbcNQwKkIY5MLO4tq1rv0tt WYoFcKkjYyFXkgJJ7mJnatKcTlBYrQiw6bUkBLqa3rnQxF/ewI3XxuNMB+uN9pUe cp8TgHazAEYO0d9DRbbz4zW3c9DbjCYutMRl3dRe4BBfwotBTXutfEr2xfgs5xZu ony65xcROH9VU6XMWTKLXx4H/XPKFmSyd6rxUoUV+1Y/bDHU0HIdc+rQhmQlWRyR wAxa8z4hSuPA82rYJnWCg== ARC-Authentication-Results: i=1; tb-mx1.topicbox.com; arc=none (no signatures found); bimi=skipped (DMARC did not pass); dkim=pass (2048-bit rsa key sha256) header.d=iitbombay-org.20210112.gappssmtp.com header.i=@iitbombay-org.20210112.gappssmtp.com header.b=DoIJsUoQ header.a=rsa-sha256 header.s=20210112 x-bits=2048; dmarc=none policy.published-domain-policy=none policy.applied-disposition=none policy.evaluated-disposition=none (p=none,d=none,d.eval=none) policy.policy-from=p header.from=iitbombay.org; iprev=pass smtp.remote-ip=209.85.167.175 (mail-oi1-f175.google.com); spf=pass smtp.mailfrom=bakul@iitbombay.org smtp.helo=mail-oi1-f175.google.com; x-aligned-from=pass (Address match); x-google-dkim=pass (2048-bit rsa key) header.d=1e100.net header.i=@1e100.net header.b=fvkQgiWm; x-me-sender=none; x-ptr=pass smtp.helo=mail-oi1-f175.google.com policy.ptr=mail-oi1-f175.google.com; x-return-mx=pass header.domain=iitbombay.org policy.is_org=yes (MX Records found: aspmx.l.google.com,alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,alt3.aspmx.l.google.com,alt1.aspmx.l.google.com); x-return-mx=pass smtp.domain=iitbombay.org policy.is_org=yes (MX Records found: aspmx.l.google.com,alt4.aspmx.l.google.com,alt2.aspmx.l.google.com,alt3.aspmx.l.google.com,alt1.aspmx.l.google.com); x-tls=pass smtp.version=TLSv1.2 smtp.cipher=ECDHE-RSA-AES256-GCM-SHA384 smtp.bits=256/256; x-vs=clean score=0 state=0 X-ME-VSCause: gggruggvucftvghtrhhoucdtuddrgedvvddrfeefgddugeehucdltddurdegudehrddttd dmucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgf nhhsuhgsshgtrhhisggvpdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttd enucenucfjughrpefhtgfgggfukfffvffosehtjehmtdhhtddvnecuhfhrohhmpeeurghk uhhlucfuhhgrhhcuoegsrghkuhhlsehiihhtsghomhgsrgihrdhorhhgqeenucggtffrrg htthgvrhhnpeekgeetieekveevffegudeffffhvdejjeegkeegfeeuveefhfejjedufeeh keevkeenucfkphepvddtledrkeehrdduieejrddujeehpddutdejrddvudehrddvvdefrd dvvdelnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepvddtledr keehrdduieejrddujeehpdhhvghlohepmhgrihhlqdhoihduqdhfudejhedrghhoohhglh gvrdgtohhmpdhmrghilhhfrhhomhepoegsrghkuhhlsehiihhtsghomhgsrgihrdhorhhg qe X-ME-VSScore: 0 X-ME-VSCategory: clean Received-SPF: pass (iitbombay.org: Sender is authorized to use 'bakul@iitbombay.org' in 'mfrom' identity (mechanism 'include:_spf.google.com' matched)) receiver=tb-mx1.topicbox.com; identity=mailfrom; envelope-from="bakul@iitbombay.org"; helo=mail-oi1-f175.google.com; client-ip=209.85.167.175 Received: from mail-oi1-f175.google.com (mail-oi1-f175.google.com [209.85.167.175]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by tb-mx1.topicbox.com (Postfix) with ESMTPS for <9fans@9fans.net>; Thu, 27 Jan 2022 17:57:05 -0500 (EST) (envelope-from bakul@iitbombay.org) Received: by mail-oi1-f175.google.com with SMTP id s9so8848307oib.11 for <9fans@9fans.net>; Thu, 27 Jan 2022 14:57:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=5Q7wGD+bd6Wpquc+PRV8X2zGoeNLLb7WKZn3QZ1IvB8=; b=fvkQgiWmA96ScU6nhxuc0SeyUlloRihlIm9ViWL3xMMdebvzejoahVkyjb/R8RtHm8 YPPiymNQD4Dfl598fJY5pgjJOkoey/XqUaqWgEtHu4uwh3R/edr4PvSxw5OZkCj9JvJm eyJ4c45ssczVF/xUR+1nlC8NqmNnrsN7esVIAyPlw2gV3w9wLbwNCp4tzCAhLwlhTsfa Wu/6SgXGfpxhyMo9rjiNPqtfTu0firbt16H1QvlN3b8PENkciEpzRxRxJaZVcrZslsj8 SLlU771u5yeAtj5UB1XcopCrTwAySBIyZfLi/djxqV+uTi6LNanzm1tqUv7B9dLgq4jH PrLg== X-Gm-Message-State: AOAM530TPyHTTFWE7bsilsKEPgizd01jlmv+adEbBJ0gVfJF6LjbNaAj 3ezb6sVkDD2kF7h+h86e/FdMXc5L/RSPWA== X-Google-Smtp-Source: ABdhPJwptTAnnX/Nzq3uw7c+LisgbKik/IM3keaOfYKzhMdXLJgybYCLkDNLdapo5qv4Kz/HB3+Drg== X-Received: by 2002:a05:6808:1c8:: with SMTP id x8mr3805362oic.265.1643324224311; Thu, 27 Jan 2022 14:57:04 -0800 (PST) Received: from smtpclient.apple (107-215-223-229.lightspeed.sntcca.sbcglobal.net. [107.215.223.229]) by smtp.gmail.com with ESMTPSA id x1sm5027819oto.38.2022.01.27.14.57.03 for <9fans@9fans.net> (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 27 Jan 2022 14:57:04 -0800 (PST) From: Bakul Shah Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.60.0.1.1\)) Message-Id: Date: Thu, 27 Jan 2022 14:57:03 -0800 To: 9fans <9fans@9fans.net> X-Mailer: Apple Mail (2.3693.60.0.1.1) Topicbox-Policy-Reasoning: allow: sender is a member Topicbox-Message-UUID: 76d969aa-7fc4-11ec-8a88-95d29e8bd13c Archived-At: =?UTF-8?B?PGh0dHBzOi8vOWZhbnMudG9waWNib3guY29tL2dyb3Vwcy85?= =?UTF-8?B?ZmFucy9UYTRlNTg0YTM3M2IwNTU1My1NMzUxNjVkNDI3OGQ5NWU0MWZkOTVi?= =?UTF-8?B?OGY3Pg==?= List-Help: List-Id: "9fans" <9fans.9fans.net> List-Post: List-Software: Topicbox v0 List-Subscribe: Precedence: list Reply-To: 9fans <9fans@9fans.net> Subject: [9fans] building blocks speaking 9p List-Unsubscribe: , Topicbox-Delivery-ID: 2:9fans:437d30aa-c441-11e9-8a57-d036212d11b0:522be890-2105-11eb-b15e-8d699134e1fa:M35165d4278d95e41fd95b8f7:1:Hc50Sb_5wwqvl27Yl7gsMLZW98XtV1ySzrkY1efMFhg The idea: - make it very easy to create hardware gadgets by providing a firmware/hardware building block that talks 9p on the host interface side & interfaces with device specific hardware. - use a "universal" 9p driver on the host side that allows access to any such 9p device even from a shell. - provide a standard way to find out device capabilities. - together they provide a plug-and-play setup. Example: connect an LED and a current sensor to this 9p device, other necessary hardware, add a few config bits and plug this device kn]]into a host. Now you should be able to turn on/off the light or sense its state. Similarly you should be able to control a stepper motor servo, cameras, microphones, other actuators, sensors, IO etc. Eventually you should be able to snap together enough of these components to build larger assemblies such as a 3D printer. Another example: a "hub" to multiplex such downstream devices and make them available to a host. This will probably have to ride on USB first. A verilog implementation would be useful in an FPGA! Would this be a useful component? If such a thing were available, what would you want to build with it? Do you think 9p is the right protocol for this? Ideally - connect anything to anything - authenticated connections - drive the device through a shell script - no new low level drivers - self-identifying devices with help and command syntax - signicantly eases the task of creating new h/w devices. ------------------------------------------ 9fans: 9fans Permalink: https://9fans.topicbox.com/groups/9fans/Ta4e584a373b05553-M35165= d4278d95e41fd95b8f7 Delivery options: https://9fans.topicbox.com/groups/9fans/subscription