[{"data":1,"prerenderedAt":537},["ShallowReactive",2],{"project-38855337":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":44,"post_text":47,"what":48,"said":89,"maker_in_thread":200,"shape":210,"grid":214,"attempts":499,"same_week":500,"maker_shows":34,"maker_hidden":529,"reader_version":530,"card":531},"38855337","FrameOS","operating system for single function smart frames","title","Show HN: FrameOS – operating system for single function smart frames","https:\u002F\u002Fframeos.net\u002F","frameos.net","mariusandra",1704296542,2024,474,112,74,3515,3,"legend","hardware","smart display software","other",[24,25,26,27],"e-ink frame","raspberry pi display","digital signage","smart frame os","loved",0.318,{"positive":31,"neutral":32,"mixed":33,"critical":34},13,23,0,2,38,{"idea":37,"execution":40,"design":41,"performance":42,"docs":43},{"positive":38,"critical":39},9,1,{"positive":34,"critical":33},{"positive":34,"critical":33},{"positive":33,"critical":39},{"positive":33,"critical":33},[45,45,45,33,33,45,33,33,33,33,33,33,45,33,33,45,18,18,18,33,45,33,39,33,45,18,33,45,39,18,18,18,18,33,18,45,46,18,45,18],5,4,null,{"problem":49,"audience":47,"pricing":47,"motivation":47,"time_to_build":47,"stack":61,"openness":86,"stage":87,"team_size":88},{"value":50,"source":51,"evidence":52},"Making single-function smart frames and dashboards on e-ink and LCD screens is hard, with poor software","commenter",[53,57],{"id":54,"by":55,"text":56},"38856368","samstave","This would go a long way in Medical Kiosks, Digital Art and Signage. The digital art thing is big in hospitals (Source: I was the technology designer for SFGH, UCSF, and the…",{"id":58,"by":59,"text":60},"38855805","smith7018","Fun little project! I worked on a 7 color eInk Arduino-based picture frame two years ago for a gift. My biggest issue was that I had to manually crop, dither, and color index the…",[62,72,76,80],{"value":63,"source":64,"evidence":65},"Nim","maker",[66,69],{"id":67,"by":11,"text":68},"38857381","Hey, thanks for the feedback! The editor\u002Fcontroller itself is just a React+Kea app using React Flow for the diagramming part, and Flask for the backend. For now to test that the…",{"id":70,"by":11,"text":71},"38859572","You're technically right (the best kind?), but there's some nuance to the question. FrameOS is a compiled binary that runs on top of Linux. At present you need to install the…",{"value":73,"source":64,"evidence":74},"React",[75],{"id":67,"by":11,"text":68},{"value":77,"source":64,"evidence":78},"Flask",[79],{"id":67,"by":11,"text":68},{"value":81,"source":64,"evidence":82},"Python (original version)",[83],{"id":84,"by":11,"text":85},"38860174","Ha, nice to meet you. I always say \"if it's stupid and it works, it's not stupid\". Your approach to get the dithering right sounds brilliant to me :D. The current inky driver…","open_source","beta","unknown",{"praise":90,"objections":110,"requests":134,"questions":162,"alternatives":181},[91,106],{"value":92,"source":51,"evidence":93},"Polished drag-and-drop editor and an interesting project",[94,98,102],{"id":95,"by":96,"text":97},"38856764","jauntywundrkind","The first picture on the page is the editor, and dammmnnnm wowwww. From it's bullet point: > Diagram Editor: A drag-and-drop interface to combine Nim apps into scenes. Fork and…",{"id":99,"by":100,"text":101},"38855885","eightysixfour","This is awesome! There are a lot of projects trying to duplicate this but very few have the polish, especially on the creation side. Selfishly, I’d love support for the lower…",{"id":103,"by":104,"text":105},"38858136","bitwrangler","I was imagining something like MotionEYE OS https:\u002F\u002Fgithub.com\u002Fmotioneye-project\u002Fmotioneyeos\u002Fwiki Where I would download the sdram binary image and flash with Balena then boot on…",{"value":107,"source":51,"evidence":108},"Fills a gap left by poor digital signage software",[109],{"id":54,"by":55,"text":56},[111,123],{"value":112,"source":51,"evidence":113},"Requires a Raspberry Pi; no ESP32 or low-power support yet",[114,118,122],{"id":115,"by":116,"text":117},"38899923","niutech","Why do we need full-blown RPi to run FrameOS? There are many cheap ESP32-based e-paper displays like LILYGO T5-4.7\", so please add support for ESP32.",{"id":119,"by":120,"text":121},"38855714","m463","pretty cool Seems to require a pi. Wonder if it can work with this: https:\u002F\u002Famazon.com\u002Fdp\u002FB0C4TS1NMS",{"id":99,"by":100,"text":101},{"value":124,"source":51,"evidence":125},"Not really an operating system, runs on top of Linux",[126,130],{"id":127,"by":128,"text":129},"38858048","NoboruWataya","Looks really interesting. Am I right in thinking it's not actually an OS, but rather software that runs on top of an OS on the Pi?",{"id":131,"by":132,"text":133},"38862218","snvzz","Note this is not an OS, but something that runs on top of Linux.",[135,144,151],{"value":136,"source":51,"evidence":137},"Support for ESP32 and low-power e-ink boards",[138,139,140],{"id":115,"by":116,"text":117},{"id":99,"by":100,"text":101},{"id":141,"by":142,"text":143},"38859688","malcolmosh","Very cool ! I built a series of scripts to exchange e-ink images through Gmail last year which I baptized DispatchPi…",{"value":145,"source":51,"evidence":146},"Support for more e-ink drivers and Waveshare displays",[147],{"id":148,"by":149,"text":150},"38858135","ycuser2","Does this work only with HDMI displays? I have a waveshare e-ink display which connects only via GPIO interface.",{"value":152,"source":51,"evidence":153},"Support for old Kindle hardware",[154,158],{"id":155,"by":156,"text":157},"38860473","12th","This looks really good. I can see it's not listed in your list of devices but I'm wondering if there is anyway to get this running with an old kindle.",{"id":159,"by":160,"text":161},"38860479","bluepuma77","Would be cool to run this on old kindle ebook hardware.",[163,167,174],{"value":164,"source":51,"evidence":165},"Whether it can run on e-ink displays connected via GPIO rather than HDMI",[166],{"id":148,"by":149,"text":150},{"value":168,"source":51,"evidence":169},"Whether a Pi can sleep for battery power",[170],{"id":171,"by":172,"text":173},"38858755","proee","Can a Pi go into sleep mode running FrameOS so the device can be battery powered?",{"value":175,"source":51,"evidence":176},"How to prevent burn-in on dashboards",[177],{"id":178,"by":179,"text":180},"38855939","fudged71","for dashboard software like this are there any reliable techniques to prevent burn-in? I'd like to set up a large screen with a dashboard but I don't want to wreck the screen",[182,189,196],{"value":183,"source":51,"evidence":184},"MagicMirror",[185],{"id":186,"by":187,"text":188},"38861996","293984j29384","I use MagicMirror to do this. It's a great piece of software. I'm a bit shocked nobody has mentioned this yet. https:\u002F\u002Fmagicmirror.builders\u002F",{"value":190,"source":51,"evidence":191},"Tidbyt OS",[192],{"id":193,"by":194,"text":195},"38858546","gotwalt","Would be amazing if this could be adapted to replace the Tidbyt OS. Such a promising device with such terrible software.",{"value":197,"source":51,"evidence":198},"MotionEye OS",[199],{"id":103,"by":104,"text":105},{"comments":201,"answered":38,"key":202},19,[203,206,207],{"id":204,"text":205},"38857405","I definitely do not want anyone to manually crop, dither and color index images. This should be done by the FrameOS software. It's already working if you use e.g. Inky Impression…",{"id":84,"text":85},{"id":208,"text":209},"38900163","I believe the OP here is not playing 1999s music formats on a TV, but referring to MK4 and similar _video_ formats that a portable music player definitely can't play.",{"commenters":211,"max_depth":212,"maker_replies":201,"first_comment_mins":32,"lifespan_hours":213},66,10,100,[215,217,219,223,224,228,230,233,234,238,241,244,246,247,249,251,254,257,261,263,267,269,271,273,275,277,281,283,286,289,292,295,298,301,304,305,308,310,312,314,316,319,321,323,327,328,330,333,336,337,340,343,347,350,353,355,358,360,363,367,369,371,375,379,382,384,387,390,393,396,398,401,403,406,409,411,414,416,419,423,425,427,429,431,433,436,438,440,442,444,446,448,451,454,457,459,462,464,466,470,472,473,475,479,481,484,486,488,490,492,495,497],[58,33,45,216,59,33],"project\u002Fpositive\u002Fidea",[204,33,33,218,11,39],"project\u002Fneutral\u002Fexecution",[220,33,45,221,222,33],"38859952","project\u002Fpositive\u002Fexecution","gadgetoid",[84,33,33,218,11,39],[225,33,33,226,227,33],"38860531","commenter\u002Fneutral\u002Fnone","djazzz",[229,33,33,226,222,33],"38860537",[231,33,18,218,232,33],"38858972","kevin_thibedeau",[54,39,45,216,55,33],[235,39,33,236,237,33],"38862650","other\u002Fneutral\u002Fnone","lmz",[239,39,33,236,240,33],"38874717","shiroiuma",[242,39,33,236,243,33],"38862961","nerdbaggy",[245,39,33,226,116,33],"38899963",[208,39,33,226,11,39],[248,39,33,226,116,33],"38902736",[250,39,33,218,11,39],"38904602",[252,34,45,216,253,33],"38856239","eddieroger",[255,34,33,236,256,33],"38856487","konschubert",[258,34,33,259,260,33],"38857133","other\u002Fneutral\u002Fprivacy","Yujf",[262,34,33,259,256,33],"38857487",[264,34,33,265,266,33],"38858046","other\u002Fcritical\u002Fprivacy","hk__2",[268,34,33,259,256,33],"38858401",[270,34,33,265,260,33],"38863959",[272,34,33,259,256,33],"38865180",[274,34,33,265,260,33],"38876918",[276,34,33,259,256,33],"38877136",[278,34,33,279,280,33],"38857977","other\u002Fneutral\u002Fdesign","AdamTReineke",[282,34,33,279,256,33],"38858498",[284,34,33,279,285,33],"38859351","Monotoko",[287,34,33,279,288,33],"38862447","selcuka",[290,34,33,291,288,33],"38862415","other\u002Fneutral\u002Fdocs",[293,34,33,236,294,33],"38862812","peterhajas",[296,34,33,297,227,33],"38865130","other\u002Fpositive\u002Fidea",[299,34,33,226,300,33],"38857779","vosper",[302,34,33,303,11,39],"38859761","project\u002Fneutral\u002Fnone",[141,18,45,216,142,33],[306,18,33,236,307,33],"38859812","omtinez",[309,18,33,236,142,33],"38859918",[311,18,33,236,222,33],"38860266",[313,18,33,226,142,33],"38869518",[315,18,33,236,116,33],"38899979",[317,18,33,236,318,33],"38860082","brk",[320,18,33,236,142,33],"38860141",[95,46,45,322,96,33],"project\u002Fpositive\u002Fdesign",[324,46,18,325,326,33],"38857180","project\u002Fneutral\u002Fdesign","dgellow",[67,46,33,218,11,39],[127,45,18,329,128,33],"project\u002Fneutral\u002Fidea",[331,45,18,329,332,33],"38858795","surajrmal",[334,45,18,303,335,33],"38858826","squarefoot",[70,45,33,329,11,39],[338,45,18,329,339,33],"38860342","pharrington",[341,45,18,329,342,33],"38866696","traverseda",[344,345,18,303,346,33],"38856232",6,"justusthane",[348,345,33,236,349,33],"38856619","H8crilA",[351,345,33,236,352,33],"38859230","bbor",[354,345,33,218,11,39],"38859788",[356,345,33,236,357,33],"38864919","happymellon",[359,345,33,236,352,33],"38881968",[361,345,45,216,362,33],"38857183","airspresso",[364,345,33,365,366,33],"38857543","other\u002Fneutral\u002Fidea","JeffSnazz",[368,345,33,365,362,33],"38857869",[370,345,33,365,366,33],"38864881",[372,373,33,236,374,33],"38855623",7,"whycome",[376,373,39,377,378,33],"38855837","project\u002Fcritical\u002Fperformance","gjsman-1000",[380,373,33,226,381,33],"38856101","womod",[383,373,33,236,55,33],"38856408",[385,373,33,226,386,33],"38856736","spaceywilly",[388,373,33,226,389,33],"38857003","Retr0id",[391,373,33,236,392,33],"38856069","paxys",[394,373,33,236,395,33],"38857239","daredoes",[99,397,45,221,100,33],8,[399,397,33,400,11,39],"38857216","project\u002Fneutral\u002Fperformance",[402,397,18,400,335,33],"38858910",[404,38,33,365,405,33],"38863240","greendude29",[407,38,33,236,408,33],"38863468","mikepurvis",[410,38,33,236,405,33],"38863795",[412,212,45,216,413,33],"38860917","sydbarrett74",[103,415,45,216,104,33],11,[417,415,33,418,11,39],"38859842","maker\u002Fneutral\u002Fnone",[420,421,33,236,422,33],"38857097",12,"cryptozeus",[186,31,39,424,187,33],"project\u002Fcritical\u002Fidea",[115,426,18,400,116,33],14,[428,426,33,418,11,39],"38900093",[430,426,33,418,11,39],"38904661",[119,432,18,303,120,33],15,[434,432,18,400,435,33],"38855949","Gys",[437,432,18,400,342,33],"38857256",[439,432,18,303,227,33],"38865109",[441,432,33,400,11,39],"38857308",[443,432,33,418,11,39],"38860246",[445,432,18,400,227,33],"38865098",[178,447,33,236,179,33],16,[449,447,33,226,450,33],"38856284","linuxdude314",[452,447,33,226,453,33],"38856920","_flux",[455,447,33,226,456,33],"38857300","Cyberdog",[458,447,33,226,55,33],"38856455",[460,447,33,226,461,33],"38856710","BHSPitMonkey",[463,447,33,329,11,39],"38857270",[155,465,18,303,156,33],17,[467,468,45,322,469,33],"38858432",18,"isoprophlex",[471,468,33,418,11,39],"38859896",[193,201,45,216,194,33],[148,474,18,303,149,33],20,[476,474,18,477,478,33],"38858202","project\u002Fneutral\u002Fdocs","alexchamberlain",[480,474,18,477,104,33],"38858214",[482,474,18,477,483,33],"38858244","rhussmann",[485,474,33,418,11,39],"38859961",[171,487,18,400,172,33],21,[489,487,33,400,11,39],"38859927",[159,491,45,216,160,33],22,[493,32,18,329,494,33],"38857938","zubairq",[496,32,33,418,11,39],"38860042",[131,498,18,329,132,33],24,[],[501,506,511,516,521,525],{"id":502,"name":503,"points":504,"category":505},"38847613","Dillo",599,"dev_tools",{"id":507,"name":508,"points":509,"category":510},"38856999","Ambiphone",357,"creative",{"id":512,"name":513,"points":514,"category":515},"38838946","Schedule-X",232,"productivity",{"id":517,"name":518,"points":519,"category":520},"38827876","Cassette",231,"languages",{"id":522,"name":523,"points":524,"category":515},"38794733","Anytype",184,{"id":526,"name":527,"points":528,"category":515},"38809770","Inbox Zero",167,false,"v2",{"id":532,"name":5,"line":6,"ai":529,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":533,"top":18,"kw":534,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":535,"url":9,"mix":536,"praise":92,"objection":112,"sub":21},38855337,0.32,[24,25,26,27],"5550050000005005333050105305133330354353",[31,32,33,34],1793991082161]