nodejs / hardware

Hardware Working Group
42 stars 16 forks source link

Revival? #27

Closed nodebotanist closed 1 year ago

nodebotanist commented 5 years ago

I'm willing to lead a revival of this working group. But I need to know if there's interest. (I also need to know what the right way to do this is).

Thinking we'd start in the new year if there's interest. Let me know what you think by commenting.

reconbot commented 5 years ago

Yeah, that would be cool! The ecosystem has changed a bit since this was active and it would be neat to explore what that looks like.

mhdawson commented 5 years ago

If there are enough interested people sounds great to me. Looking at the README.md I wonder if making it a bit more generic (as nodebots talks about robots, but there are lots of other reasons to want to run JavaScript in small hardware devices)

dtex commented 5 years ago

I'm on board, at least to discuss the current landscape of issues. We charted a path a few years ago but nothing really came to fruition and a lot has changed.

nodebotanist commented 5 years ago

Okay then, looks like there's at least some interest.

@dtex , was the path chart documented somewhere? @mhdawson, I'll start hashing out the README. Any ideas what you'd like to add? @reconbot exactly, between Tessel and Microsoft MakeCode there's a lot of new projects to bring in.

dtex commented 5 years ago

@nodebotanist Not sure if anyone took notes, but the big issues landed in issues here. The two big things I remember are:

reconbot commented 5 years ago

I learned that we need a stream like struct for serial ports in libuv as the file based ones wont work on windows as well as a way to get/set local state, and read remote state and receive events for changes on some of them.

mhdawson commented 5 years ago

Maybe just change The purpose of this team is to identify and remove barriers to entry for working with NodeBots. We are focused on barriers to entry that are related to Node.js and surrounding technologies, such as NPM. to

The purpose of this team is to identify and remove barriers to entry for working with JavaScript on smaller hardware devices (for example: NodeBots). We are focused on barriers to entry that are related to Node.js and surrounding technologies, such as NPM.

nodebotanist commented 5 years ago

All right, I'll get right on the changes proposed by @mhdawson, @dtex, and @reconbot. I'll try to schedule a meeting in the new year. Please reach out to anyone you think would interested in attending, and I'll create an issue for it so that folks can register interest in attending.

Thank you, all!

nodebotanist commented 5 years ago

I am still working on this-- will get a meeting proposal out soon, just onboarding with a new job :)

nebrius commented 5 years ago

I’ll help out.

nodebotanist commented 5 years ago

Okay, anyone on this thread or in this org, see if any of the times in the following work: https://doodle.com/poll/zuyw8zktkx35se8t

I'll get a google doc with an agenda going ASAP, I'll add what's been discussed on here but mainly we'll be talking about the logistics of reviving this group and the first things we want to see tackled.

mhdawson commented 5 years ago

I'm traveling next week so I won't be able to make it. I'll catch up on what is discussed when I get back.

nodebotanist commented 5 years ago

Please post your availability using the doodle above before tomorrow night (Feb 8) at 9PM CST. That's when I'll pick the most popular time and invites will go out.

Working on the Agenda here: https://docs.google.com/document/d/1RBJFKNDQ43G-PVOlNXyb6sySGarotvOkgbYllxWJFlo/edit?usp=sharing if you have a bullet point you'd like to add please drop me a note on this thread.

nodebotanist commented 5 years ago

Tomorrow at 6PM CST (sorry for short notice) -- I'll set up a google hangout shortly

nodebotanist commented 5 years ago

Hangout Link: https://meet.google.com/wnh-kaiu-beb

nodebotanist commented 5 years ago

Hooray! Meeting successful! Minutes are in the google doc (I totally forgot to record it, super sorry!) https://docs.google.com/document/d/1RBJFKNDQ43G-PVOlNXyb6sySGarotvOkgbYllxWJFlo/edit?usp=sharing

Trott commented 5 years ago

This doesn't have to be part of y'all's mission if you don't think it fits, but just expressing my own wish here: I'd love to see a hardware track at Node+JS Interactive. Or just more hardware/automation/robots/internet-of-things stuff going on at the community level at the conference and the collaborator summit. That's more of a tactical thing than a strategic thing, but it's also something super-concrete and in the not-too-distant future.

nebrius commented 5 years ago

I love that idea @Trott, and I'd be down to help make that happen! Do you know who the best point person on the Node+JS Interactive side of things to talk to about getting the ball rolling would be?

Trott commented 5 years ago

I love that idea @Trott, and I'd be down to help make that happen! Do you know who the best point person on the Node+JS Interactive side of things to talk to about getting the ball rolling would be?

I don't. Maybe @ladyleet is doing the planning or knows who is?

I realize that the next collaborator summit won't be that one, though! It will be at the end of May in Berlin adjacent to JSConf EU. Maybe hook up with the folks talking in https://github.com/nodejs/summit/issues/135 to get more involved in that if anyone can/will go?

nebrius commented 5 years ago

Thanks Rich. I will be at JSConf EU, FWIW, and I believe @nodebotanist will be too, so that seems doable.

mhdawson commented 5 years ago

A comment on one of the questions in the minutes. To be a working group the group needs to be formally chartered by the TSC. The path most often followed is to start as a team, get things rolling do work etc. At some point later somebody is surprised it's not a working group based on the work being done, it's proposed and then it gets chartered. Day to day it does not make much of a difference if it is a team or a WG anyway so I'd start by focussing on getting work started.

Trott commented 5 years ago

Make sure you know exactly what you're getting out of being chartered that you don't get out of being an ad hoc team. In many cases, it makes sense to remain an ad hoc team.

reconbot commented 5 years ago

I’ve started researching the libuv proposal, my work on the web serial spec and node serial port are speaking to it. I think it’s going to be a scaled back stream struct that doesn’t do any configuration or opening (opposed to the currently suggested incomplete configuration solution). Should have a draft in a few days.

ladyleet commented 5 years ago

@nebrius we will have a call for papers soon that @chowdhurian is prepping with Jory if you'd like to propose a session at the Collab Summit! :) you should follow details here: https://github.com/nodejs/summit/issues/135

ladyleet commented 5 years ago

@nebrius same for the October event - we will have a CFP and you can follow the summit.

ladyleet commented 5 years ago

PS @nodebotanist love your initiative!!!! <3

Trott commented 5 years ago

Something I'd love to see (but might be out of scope?) is Android support. As far as I'm aware, the biggest blocker for officially supporting Android at this time is that we don't have a way to build and test on Android in CI.

reconbot commented 5 years ago

I do know there are projects for iOS and Android that include node. One project that uses it is https://www.manyver.se/

mhdawson commented 5 years ago

To avoid opening an new issue. As an FYI discussion considering dropping support for ARM6 - https://github.com/nodejs/build/issues/1677#issuecomment-465326568

boneskull commented 5 years ago

Just heard about this through nodejs/build#1677. Am interested in helping out. Please loop me in on any further doodles (email in profile)

nodebotanist commented 5 years ago

Thanks for the heads up @mhdawson -- luckily y'all beat me to it with your concerns, so I will keep an eye on that issue. This is definitely an issue that we will want to champion, as it affects many hardware/Node.JS users.

@boneskull, welcome. We post meeting information in this repo, and we will attempt to reach out for the next meeting.

reconbot commented 5 years ago

I got my draft going #29 needs review/feedback however as I've never proposed anything to a working group meeting I don't know the format/structure/completeness needed.