[{"data":1,"prerenderedAt":297},["ShallowReactive",2],{"project-17692268":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":15,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":42,"post_text":43,"what":44,"said":81,"maker_in_thread":167,"shape":179,"grid":184,"attempts":257,"same_week":258,"maker_shows":288,"maker_hidden":289,"reader_version":290,"card":291},"17692268","PJON","PJON v11.1 an independent, decentralized, open-source protocol","title","Show HN: PJON v11.1 an independent, decentralized, open-source protocol","https:\u002F\u002Fgithub.com\u002Fgioblu\u002FPJON\u002Freleases\u002Ftag\u002F11.1","github.com","gioscarab",1533488926,2018,56,35,735,2155,"notable","infrastructure","network protocol","library",[20,23,24,25,26],"arduino","embedded networking","multi-master bus","serial communication","mixed",0.045,{"positive":30,"neutral":31,"mixed":32,"critical":33},3,4,2,5,14,{"execution":36,"idea":39,"performance":40,"docs":41},{"positive":37,"critical":38},1,0,{"positive":37,"critical":38},{"positive":38,"critical":38},{"positive":38,"critical":33},[33,30,38,30,30,38,38,38,38,33,30,33,30,37,38,37,38,30,38,37,38,38,37,38,37,38,38,38,38,38,38,38,38,38],null,{"problem":45,"audience":55,"pricing":43,"motivation":67,"time_to_build":43,"stack":73,"openness":78,"stage":79,"team_size":80},{"value":46,"source":47,"evidence":48},"Lets microcontrollers and computers communicate over a variety of physical media","maker",[49,52],{"id":50,"by":11,"text":51},"17692728","\"... is an Arduino compatible, multi-master, multi-media network protocol. It proposes a Standard, it is designed as a framework and implements a totally software emulated…",{"id":53,"by":11,"text":54},"17692630","multi-media means that the PJON network protocol implementation operates on a wide range of different physical layers and media.",{"value":56,"source":57,"evidence":58},"Arduino, embedded and IoT developers","inferred",[59,63],{"id":60,"by":61,"text":62},"17693003","StavrosK","I used this once to have an Arduino and an ESP8266 communicate and I love it. I'm not great with C++, and I found the super simple implementation extremely helpful, as I could…",{"id":64,"by":65,"text":66},"17696661","jarvelov","I’m about to start a project where four Arduinos will be talking to each other every other minute and also to a central server ~100 times a second and haven’t really found a…",{"value":68,"source":47,"evidence":69},"Independent research into defining a specification plus an open-source implementation",[70],{"id":71,"by":11,"text":72},"17692621","Ciao dozzie, I have omitted \"implementation\" from the title because I thought that was obvious enough. It seems not. The project proposes both an independent research in defining…",[74],{"value":75,"source":57,"evidence":76},"C++",[77],{"id":60,"by":61,"text":62},"open_source","launched","unknown",{"praise":82,"objections":96,"requests":123,"questions":135,"alternatives":145},[83,88,92],{"value":84,"source":85,"evidence":86},"Simple to implement and lets developers focus on their own project","commenter",[87],{"id":60,"by":61,"text":62},{"value":89,"source":85,"evidence":90},"Responsive author",[91],{"id":60,"by":61,"text":62},{"value":93,"source":85,"evidence":94},"Single-wire connection is simple and fast to wire",[95],{"id":60,"by":61,"text":62},[97,111,115],{"value":98,"source":85,"evidence":99},"README is vague about what the protocol does",[100,104,108],{"id":101,"by":102,"text":103},"17692510","dozzie","Protocol cannot be open source. It can have a full specification published. A protocol does not have a source code, it's something that its implementation can have. Also, what…",{"id":105,"by":106,"text":107},"17693740","plainOldText","I think the OP’s critique of your README being vague is fair. Although judging from the downvotes, he comes across a little harsh. Your README is needlessly abstract. It’s…",{"id":109,"by":102,"text":110},"17692678","> Ciao dozzie, I have omitted \"implementation\" from the title because I thought that was obvious enough. It seems not. Keep the proper terminology. If you omit words left and…",{"value":112,"source":85,"evidence":113},"Title says open source for a protocol, which is a specification not code",[114],{"id":101,"by":102,"text":103},{"value":116,"source":85,"evidence":117},"Too slow for some high-speed bus uses",[118,119],{"id":60,"by":61,"text":62},{"id":120,"by":121,"text":122},"17695853","zaarn","PJON is a very interesting project and I've used it in the past between a RPi and an Arduino to communicate. Atm I'm developing my own bus protocol since PJON was having some…",[124],{"value":125,"source":85,"evidence":126},"Clearer README and wording",[127,131],{"id":128,"by":129,"text":130},"17692741","detaro","Immediately after the blurb is a section with key properties\u002Fselling points, which among other things explains the \"multi-media\" part. The wording of the description and readme…",{"id":132,"by":133,"text":134},"17692920","dnautics","Multi platform or \"multiple media\" are probably better terms. Sorry, english tech idioms are hard.",[136],{"value":137,"source":85,"evidence":138},"What does multi-media mean",[139,142],{"id":140,"by":102,"text":141},"17692682","That's a big surprise, I thoguht it's about sending audio and video somehow.",{"id":143,"by":102,"text":144},"17692742","Of course it doesn't need to be audio nor video. It doesn't change the fact that you used a term that has more than one meaning without providing any context in which to…",[146,153,160],{"value":147,"source":85,"evidence":148},"I2C",[149],{"id":150,"by":151,"text":152},"17694924","tomjakubowski","Sheesh, you are being way too harsh. But I too was confused by what this PJON thing was supposed to do, until I looked up i2c, because of this line early in the README: \"It was…",{"value":154,"source":85,"evidence":155},"MQTT",[156],{"id":157,"by":158,"text":159},"17701730","creatornator","You could also use MQTT, which is a lightweight messaging protocol intended for embedded devices.",{"value":161,"source":85,"evidence":162},"ROS rosserial",[163],{"id":164,"by":165,"text":166},"17698037","turbojerry","You could also use ROS Arduino serial library - http:\u002F\u002Fwiki.ros.org\u002Frosserial_arduino\u002FTutorials",{"comments":168,"answered":31,"key":169},11,[170,173,176],{"id":171,"text":172},"17694190","ciao dustin, more than \"abstract\" I would say \"software defined\" or \"software emulated\". Yes, data-links are abstracted and treated by PJON \"agnostically\". PJON can also use…",{"id":174,"text":175},"17697654","Ciao Zaarn, that is cool compliments, which sort of encoding you chose?",{"id":177,"text":178},"17698276","Why not RTZ?",{"commenters":180,"max_depth":181,"maker_replies":168,"first_comment_mins":182,"lifespan_hours":183},17,7,44,28,[185,187,191,193,197,199,201,203,204,206,208,209,212,213,215,217,219,220,222,224,225,227,229,230,232,233,235,237,240,243,246,249,251,255],[60,38,33,186,61,38],"project\u002Fpositive\u002Fexecution",[188,37,30,189,190,38],"17694122","project\u002Fneutral\u002Fidea","dustingetz",[171,37,38,192,11,37],"maker\u002Fneutral\u002Fidea",[194,32,30,195,196,38],"17696857","project\u002Fneutral\u002Fnone","filar",[120,30,30,198,121,38],"project\u002Fmixed\u002Fperformance",[174,30,38,200,11,37],"commenter\u002Fneutral\u002Fdesign",[202,30,38,200,121,38],"17697868",[177,30,38,200,11,37],[205,30,38,200,121,38],"17700170",[64,31,33,207,65,38],"project\u002Fpositive\u002Fidea",[164,31,30,195,165,38],[210,31,33,211,65,38],"17698939","maker\u002Fpositive\u002Fnone",[157,31,30,195,158,38],[101,33,37,214,102,38],"project\u002Fcritical\u002Fdocs",[71,33,38,216,11,37],"maker\u002Fneutral\u002Fdocs",[109,33,37,218,102,38],"maker\u002Fcritical\u002Fdocs",[50,33,38,216,11,37],[128,33,30,221,129,38],"project\u002Fmixed\u002Fdocs",[223,33,38,216,11,37],"17692754",[105,33,37,214,106,38],[226,33,38,216,11,37],"17694054",[53,33,38,228,11,37],"project\u002Fneutral\u002Fdocs",[140,33,37,214,102,38],[231,33,38,216,11,37],"17692717",[143,33,37,218,102,38],[234,33,38,216,11,37],"17692813",[132,33,38,236,133,38],"commenter\u002Fneutral\u002Fdocs",[238,33,38,239,11,37],"17692940","commenter\u002Fpositive\u002Fdocs",[241,33,38,236,242,38],"17693841","genericacct",[244,33,38,236,245,38],"17694955","mendesgeo",[247,33,38,236,248,38],"17693032","kahlonel",[150,33,38,250,151,38],"commenter\u002Fmixed\u002Fdocs",[252,33,38,253,254,38],"17695370","commenter\u002Fneutral\u002Fnone","dang",[256,33,38,253,102,38],"17695527",[],[259,264,269,274,279,283],{"id":260,"name":261,"points":262,"category":263},"17716542","Pts.js",611,"languages",{"id":265,"name":266,"points":267,"category":268},"17689014","lazygit",551,"dev_tools",{"id":270,"name":271,"points":272,"category":273},"17679148","oalley",455,"consumer_social",{"id":275,"name":276,"points":277,"category":278},"17672247","Standups.io",266,"productivity",{"id":280,"name":281,"points":282,"category":263},"17673999","rootfinder",183,{"id":284,"name":285,"points":286,"category":287},"17696367","Dancemusic.wtf",152,"games",10,false,"v2",{"id":292,"name":5,"line":6,"ai":289,"cat":19,"year":13,"points":14,"comments":15,"rec":27,"s":293,"top":15,"kw":294,"maker":11,"domain":10,"tier":18,"attempts":38,"strip":295,"url":9,"mix":296,"praise":84,"objection":98,"sub":20},17692268,0.05,[20,23,24,25,26],"5303300005353101030100101000000000",[30,31,32,33],1794036568357]