[{"data":1,"prerenderedAt":415},["ShallowReactive",2],{"project-22044198":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":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":43,"post_text":46,"what":47,"said":71,"maker_in_thread":158,"shape":163,"grid":168,"attempts":379,"same_week":380,"maker_shows":44,"maker_hidden":407,"reader_version":408,"card":409},"22044198","Cantools","an extensive set of CAN bus tools","title","Show HN: Cantools – an extensive set of CAN bus tools","https:\u002F\u002Fgithub.com\u002Feerimoq\u002Fcantools","github.com","eerimoq",1579005378,2020,220,80,234,3028,8,"notable","dev_tools","can bus tools","library",[24,25,26,27,28],"can bus","dbc files","automotive","candump","nmea2000","loved",0.222,{"positive":32,"neutral":33,"mixed":34,"critical":35},6,11,0,1,18,{"docs":38,"idea":39,"execution":41,"pricing":42},{"positive":34,"critical":34},{"positive":40,"critical":35},2,{"positive":35,"critical":34},{"positive":35,"critical":34},[44,34,34,34,45,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,45,45,34,44,45,34,34,34,44,44,34,45,44,45,45,34],5,3,null,{"problem":48,"audience":60,"pricing":46,"motivation":46,"time_to_build":46,"stack":68,"openness":69,"stage":70,"team_size":70},{"value":49,"source":50,"evidence":51},"Working with CAN bus messages and DBC files","inferred",[52,56],{"id":53,"by":54,"text":55},"22045238","jmiskovic","Thank you for making cantools. I'm using it daily and enjoying how easy and powerful it is. Two other projects also deserve to be mentioned. The opendbc is attempt to make sense…",{"id":57,"by":58,"text":59},"22045685","cjohnson318","I don't think you can pull a DBC file off of a vehicle. I think you have to build the DBC file yourself by reverse engineering everything--you'd monitor the CAN network, and then…",{"value":61,"source":50,"evidence":62},"Engineers and hobbyists working with CAN bus data",[63,64],{"id":53,"by":54,"text":55},{"id":65,"by":66,"text":67},"22045773","zro","Thanks for all your hard work! We used this constantly at $oldjob and it saved us a ton of time and effort.",[],"open_source","unknown",{"praise":72,"objections":86,"requests":101,"questions":116,"alternatives":121},[73,79],{"value":74,"source":75,"evidence":76},"Useful and saves time at work","commenter",[77,78],{"id":65,"by":66,"text":67},{"id":53,"by":54,"text":55},{"value":80,"source":75,"evidence":81},"Well designed",[82],{"id":83,"by":84,"text":85},"22044557","floathub","This looks well designed and thought out. Does anyone know if it has been applied to NMEA-2000 (a marine electronics flavor of CANbus)?",[87,94],{"value":88,"source":75,"evidence":89},"README should explain what CAN bus is",[90],{"id":91,"by":92,"text":93},"22045007","nocman","I would like to suggest that in your \"About\" suggestion you provide a short description what a \"CAN bus\" is (with links to https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FCAN_bus - or whatever you…",{"value":95,"source":75,"evidence":96},"Some argue CAN is well known enough not to need explanation",[97],{"id":98,"by":99,"text":100},"22045131","samreight","If you saw a library for say Image Processing or cattle husbandry for Java\u002FJVM would you insist that the project provide a description of “Java”? I’m going to guess if you’re…",[102,109],{"value":103,"source":75,"evidence":104},"Add a CAN bus simulator",[105],{"id":106,"by":107,"text":108},"22045012","m3kw9","What’s missing is a can bus sim",{"value":110,"source":75,"evidence":111},"Support for canalyzer .asc format",[112],{"id":113,"by":114,"text":115},"22044553","seren","This seems to work with a candump format input, does it works with canalyzer *.asc format ?",[117],{"value":118,"source":75,"evidence":119},"Does it support NMEA-2000?",[120],{"id":83,"by":84,"text":85},[122,129,133,137,144,151],{"value":123,"source":75,"evidence":124},"python-can",[125],{"id":126,"by":127,"text":128},"22048473","prostodata","Here is another project for working with CAN: https:\u002F\u002Fgithub.com\u002Fhardbyte\u002Fpython-can I used it (as well as Cantools) for importing various CAN-specific data formats.",{"value":130,"source":75,"evidence":131},"opendbc",[132],{"id":53,"by":54,"text":55},{"value":134,"source":75,"evidence":135},"CANboat",[136],{"id":53,"by":54,"text":55},{"value":138,"source":75,"evidence":139},"Intrepid Vehicle Spy",[140],{"id":141,"by":142,"text":143},"22045225","t34543","Beautiful - I’ve been using Intrepid Vehicle Spy for awhile but the cost is hard to justify for a hobbyist.",{"value":145,"source":75,"evidence":146},"CANoe",[147],{"id":148,"by":149,"text":150},"22045952","thbr99","We have been using proprietary CANoe for well over 6 years. Will evaluate this. But don't know if corporate will like it or not.",{"value":152,"source":75,"evidence":153},"Wireshark",[154],{"id":155,"by":156,"text":157},"22046321","monocasa","Throwing out there that Wireshark has CAN parsing ability. For any else of y'all that have been stuck with a legacy non standard CAN protocol running on industrial automation,…",{"comments":35,"answered":34,"key":159},[160],{"id":161,"text":162},"22045998","I'm glad you find it useful.",{"commenters":164,"max_depth":165,"maker_replies":35,"first_comment_mins":166,"lifespan_hours":167},51,9,20,78,[169,171,172,176,178,181,183,186,189,191,193,196,200,203,206,208,210,213,215,217,221,223,226,229,232,234,236,238,240,242,244,248,252,255,258,261,264,266,268,270,273,275,278,280,282,284,286,289,292,294,296,299,301,304,306,308,311,312,314,317,320,322,325,328,331,336,339,341,344,347,350,351,355,357,361,364,367,370,373,376],[53,34,44,170,54,34],"maker\u002Fpositive\u002Fnone",[161,34,34,170,11,35],[173,34,34,174,175,34],"22046435","commenter\u002Fneutral\u002Fnone","ACS_Solver",[155,35,34,177,156,34],"other\u002Fneutral\u002Fnone",[179,35,34,177,180,34],"22046543","PinguTS",[182,35,34,177,156,34],"22048614",[184,40,34,177,185,34],"22044332","fullstop",[187,40,34,177,188,34],"22047291","irishcoffee",[91,45,45,190,92,34],"project\u002Fneutral\u002Fdocs",[98,45,34,192,99,34],"commenter\u002Fcritical\u002Fdocs",[194,45,34,192,195,34],"22045341","kingosticks",[197,45,34,198,199,34],"22049100","commenter\u002Fneutral\u002Fdocs","reaperducer",[201,45,34,198,202,34],"22050365","bibabaloo",[204,45,34,198,205,34],"22045820","samatman",[207,45,34,198,99,34],"22045975",[209,45,34,198,205,34],"22050495",[211,45,34,198,212,34],"22050659","jxramos",[214,45,34,198,92,34],"22046750",[216,45,34,198,99,34],"22047113",[218,45,34,219,220,34],"22046084","other\u002Fneutral\u002Fdocs","jsight",[222,45,34,174,180,34],"22046600",[224,45,34,177,225,34],"22046676","wikibob",[227,45,34,174,228,34],"22048786","P_I_Staker",[230,45,34,177,231,34],"22050438","mirimir",[233,45,34,198,212,34],"22050672",[235,45,34,174,228,34],"22054085",[237,45,34,174,180,34],"22052400",[239,45,34,174,228,34],"22054056",[241,45,34,198,228,34],"22048634",[126,243,34,177,127,34],4,[245,44,34,246,247,34],"22047294","other\u002Fneutral\u002Fidea","contingencies",[249,44,34,250,251,34],"22047786","other\u002Fpositive\u002Fidea","0_____0",[253,44,34,254,247,34],"22048321","commenter\u002Fneutral\u002Fidea",[256,44,34,250,257,34],"22047825","crtlaltdel",[259,44,34,260,247,34],"22048258","other\u002Fneutral\u002Fperformance",[262,44,34,260,263,34],"22048656","kube-system",[265,44,34,177,257,34],"22048772",[267,44,34,177,257,34],"22048754",[269,44,34,246,156,34],"22048683",[271,44,34,272,247,34],"22050654","other\u002Fcritical\u002Fidea",[274,44,34,246,156,34],"22050801",[276,44,34,272,277,34],"22053433","rurban",[279,44,34,246,156,34],"22054024",[281,44,34,177,277,34],"22055438",[283,44,34,174,156,34],"22055744",[285,44,34,177,277,34],"22077678",[287,44,34,250,288,34],"22049625","bandris",[290,44,34,177,291,34],"22050150","jasonpeacock",[293,44,34,250,180,34],"22052437",[83,32,45,295,84,34],"project\u002Fneutral\u002Fnone",[297,32,45,295,298,34],"22044661","novakinblood",[300,32,34,177,84,34],"22049827",[302,32,34,177,303,34],"22046155","bnycum",[305,32,34,177,180,34],"22052449",[65,307,44,170,66,34],7,[309,18,45,295,310,34],"22045653","jmt_",[57,18,45,295,58,34],[313,18,45,295,66,34],"22045823",[315,18,34,177,316,34],"22045901","selpop",[318,18,34,177,319,34],"22046447","beering",[321,18,34,177,316,34],"22047341",[323,18,34,177,324,34],"22051704","raocon",[326,18,34,177,327,34],"22048926","bri3d",[329,165,34,177,330,34],"22048932","rationalthug",[332,333,44,334,335,34],"22044527",10,"project\u002Fpositive\u002Fidea","dmd",[337,333,45,295,338,34],"22044574","efrecon",[340,333,34,177,335,34],"22044616",[342,333,44,334,343,34],"22044795","phkahler",[345,333,34,177,346,34],"22045862","kapep",[348,333,34,177,349,34],"22046963","rusk",[148,33,45,295,149,34],[352,33,45,353,354,34],"22046110","project\u002Fneutral\u002Fidea","DoingIsLearning",[113,356,45,295,114,34],12,[358,356,44,359,360,34],"22044704","project\u002Fpositive\u002Fexecution","saterHater",[141,362,44,363,142,34],13,"project\u002Fpositive\u002Fpricing",[106,365,35,366,107,34],14,"project\u002Fcritical\u002Fidea",[368,365,45,353,369,34],"22045325","sulZ",[371,365,34,177,372,34],"22045512","ocdtrekkie",[374,365,34,375,369,34],"22068972","commenter\u002Fpositive\u002Fnone",[377,365,34,177,378,34],"22045569","btashton",[],[381,386,391,395,398,402],{"id":382,"name":383,"points":384,"category":385},"22045053","Diary Email",515,"productivity",{"id":387,"name":388,"points":389,"category":390},"22027177","Podnami",340,"consumer_social",{"id":392,"name":393,"points":394,"category":385},"21998632","Ryeboard",185,{"id":396,"name":397,"points":394,"category":20},"22044368","Gter",{"id":399,"name":400,"points":401,"category":20},"22005495","Lucidity",184,{"id":403,"name":404,"points":405,"category":406},"22035258","Parsr",182,"data",false,"v2",{"id":410,"name":5,"line":6,"ai":407,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":411,"top":18,"kw":412,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":413,"url":9,"mix":414,"praise":74,"objection":88,"sub":21},22044198,0.22,[24,25,26,27,28],"5000300000000000000000003305300055035330",[32,33,34,35],1793991001943]