Warning: Undefined array key "REMOTE_USER" in /home/public/feed.php on line 36

Warning: Cannot modify header information - headers already sent by (output started at /home/public/feed.php:36) in /home/public/feed.php on line 46

Warning: Cannot modify header information - headers already sent by (output started at /home/public/feed.php:36) in /home/public/feed.php on line 47

Warning: Cannot modify header information - headers already sent by (output started at /home/public/feed.php:36) in /home/public/feed.php on line 48

Warning: Cannot modify header information - headers already sent by (output started at /home/public/feed.php:36) in /home/public/feed.php on line 49

Warning: Cannot modify header information - headers already sent by (output started at /home/public/feed.php:36) in /home/public/inc/httputils.php on line 28

Warning: Cannot modify header information - headers already sent by (output started at /home/public/feed.php:36) in /home/public/inc/httputils.php on line 29

Warning: Undefined array key "media" in /home/public/feed.php on line 219

Warning: Undefined array key "date" in /home/public/feed.php on line 226

Warning: Undefined array key "media" in /home/public/feed.php on line 228

Warning: Undefined array key "media" in /home/public/feed.php on line 292

Warning: Undefined array key "media" in /home/public/feed.php on line 366

Warning: Trying to access array offset on value of type null in /home/public/lib/plugins/tagging/syntax.php on line 99

Warning: Trying to access array offset on value of type null in /home/public/lib/plugins/tagging/helper.php on line 327

Warning: Undefined array key "media" in /home/public/feed.php on line 219

Warning: Undefined array key "date" in /home/public/feed.php on line 226

Warning: Undefined array key "media" in /home/public/feed.php on line 228

Warning: Undefined array key "media" in /home/public/feed.php on line 292

Warning: Undefined array key "media" in /home/public/feed.php on line 366

Warning: Undefined array key "first" in /home/public/lib/plugins/blog/syntax/blog.php on line 51

Warning: Undefined array key "type" in /home/public/lib/plugins/blog/helper.php on line 73

Warning: Undefined array key "type" in /home/public/lib/plugins/blog/helper.php on line 73

Warning: Undefined array key "type" in /home/public/lib/plugins/blog/helper.php on line 73

Warning: Undefined array key "type" in /home/public/lib/plugins/blog/helper.php on line 73

Warning: Undefined array key "blog:tabbar_background_color_not_set" in /home/public/lib/plugins/blog/syntax/blog.php on line 126

Warning: Undefined array key 1 in /home/public/lib/plugins/include/syntax/wrap.php on line 33

Warning: Undefined array key 2 in /home/public/lib/plugins/include/syntax/wrap.php on line 33

Warning: Undefined array key 3 in /home/public/lib/plugins/include/syntax/wrap.php on line 33

Warning: Undefined array key "blog:round_custom_fstn_lcd_panel_clock" in /home/public/lib/plugins/blog/syntax/blog.php on line 126

Warning: Undefined array key 1 in /home/public/lib/plugins/include/syntax/wrap.php on line 33

Warning: Undefined array key 2 in /home/public/lib/plugins/include/syntax/wrap.php on line 33

Warning: Undefined array key 3 in /home/public/lib/plugins/include/syntax/wrap.php on line 33

Warning: Undefined array key "blog:test_jig_for_castellated_pin_module" in /home/public/lib/plugins/blog/syntax/blog.php on line 126

Warning: Undefined array key "title" in /home/public/inc/parser/xhtml.php on line 1892

Warning: Undefined array key 1 in /home/public/lib/plugins/include/syntax/wrap.php on line 33

Warning: Undefined array key 2 in /home/public/lib/plugins/include/syntax/wrap.php on line 33

Warning: Undefined array key 3 in /home/public/lib/plugins/include/syntax/wrap.php on line 33

Warning: Undefined array key "blog:test" in /home/public/lib/plugins/blog/syntax/blog.php on line 126

Warning: Undefined array key 1 in /home/public/lib/plugins/include/syntax/wrap.php on line 33

Warning: Undefined array key 2 in /home/public/lib/plugins/include/syntax/wrap.php on line 33

Warning: Undefined array key 3 in /home/public/lib/plugins/include/syntax/wrap.php on line 33
bits and notes https://bitmorse.com/ 2024-04-28T12:54:39+00:00 bits and notes https://bitmorse.com/ https://bitmorse.com/lib/tpl/notes/images/favicon.ico text/html 2021-04-05T11:20:56+00:00 Anonymous (anonymous@undisclosed.example.com) sidebar https://bitmorse.com/sidebar?rev=1617621656&do=diff <p> <strong>Tags</strong> </p> <ul class="tagging_cloud clearfix"><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23"> </a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23castellation">castellation</a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23clock">clock</a></div></li><li class="t10"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23electronics">electronics</a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23lcd">lcd</a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23pogo">pogo</a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23testjig">test jig</a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23tomatotimer">tomato timer</a></div></li></ul><div class="plugin_tagging_edit"><ul class="tagging_cloud clearfix"><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23"> </a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23castellation">castellation</a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23clock">clock</a></div></li><li class="t10"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23electronics">electronics</a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23lcd">lcd</a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23pogo">pogo</a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23testjig">test jig</a></div></li><li class="t0"><div class="li"><a href="?do=search&amp;sf=1&amp;q=%23tomatotimer">tomato timer</a></div></li></ul></div> <p> <strong>Projects</strong> </p> <ol> <li class="level1 node"><div class="li"> Work: </div> <ol> <li class="level2"><div class="li"> <a href="https://www.octanis.ch" class="urlextern" title="https://www.octanis.ch" rel="ugc nofollow">Octanis Instruments</a></div> </li> </ol> </li> <li class="level1 node"><div class="li"> Hobby: </div> <ol> <li class="level2"><div class="li"> <a href="https://www.octanis.org" class="urlextern" title="https://www.octanis.org" rel="ugc nofollow">Octanis Association</a></div> </li> <li class="level2"><div class="li"> <a href="https://bitmorse.com/_media/20210405035010-41018-map.html" class="media mediafile mf_html" title="20210405035010-41018-map.html (205.4 KB)">Cycling</a></div> </li> </ol> </li> <li class="level1 node"><div class="li"> Art: </div> <ol> <li class="level2"><div class="li"> <a href="https://www.maribastashevski.com/zimtm" class="urlextern" title="https://www.maribastashevski.com/zimtm" rel="ugc nofollow">ZimTM - Automatic camera on a container ship</a></div> </li> </ol> </li> </ol> <p> <strong>Mentions</strong> </p> <ol> <li class="level1"><div class="li"> <a href="https://www.lematin.ch/story/des-nichoirs-digitaux-pour-observer-les-chouettes-807186751359" class="urlextern" title="https://www.lematin.ch/story/des-nichoirs-digitaux-pour-observer-les-chouettes-807186751359" rel="ugc nofollow"> Nestbox, Le Matin, French</a></div> </li> <li class="level1"><div class="li"> <a href="https://actu.epfl.ch/news/digital-birdhouses-make-studying-owls-easier/" class="urlextern" title="https://actu.epfl.ch/news/digital-birdhouses-make-studying-owls-easier/" rel="ugc nofollow"> Nestbox, EPFL News, English</a></div> </li> <li class="level1"><div class="li"> <a href="https://actu.epfl.ch/news/des-nichoirs-digitaux-pour-observer-les-chouettes/" class="urlextern" title="https://actu.epfl.ch/news/des-nichoirs-digitaux-pour-observer-les-chouettes/" rel="ugc nofollow"> Nestbox, EPFL News, English</a></div> </li> <li class="level1"><div class="li"> <a href="https://www.rts.ch/decouverte/sciences-et-environnement/technologies/8205183-un-robot-autonome-en-antarctique.html" class="urlextern" title="https://www.rts.ch/decouverte/sciences-et-environnement/technologies/8205183-un-robot-autonome-en-antarctique.html" rel="ugc nofollow"> Rover, RTS (Radio), French</a></div> </li> <li class="level1"><div class="li"> <a href="https://memento.epfl.ch/event/gala-epfl-alumni/" class="urlextern" title="https://memento.epfl.ch/event/gala-epfl-alumni/" rel="ugc nofollow">EPFL Event</a></div> </li> <li class="level1"><div class="li"> <a href="https://www.srf.ch/sendungen/einstein/einstein/biohacking-frischer-wind-fuer-die-verkrustete-wissenschaft" class="urlextern" title="https://www.srf.ch/sendungen/einstein/einstein/biohacking-frischer-wind-fuer-die-verkrustete-wissenschaft" rel="ugc nofollow">Mention of Rover project, SRF, German</a> </div> </li> <li class="level1"><div class="li"> <a href="https://www.asset-consumerism.eu/wp-content/uploads/2016/05/Mining-Social-Interactions-in-Privacy-preserving-Temporal-Networks.pdf" class="urlextern" title="https://www.asset-consumerism.eu/wp-content/uploads/2016/05/Mining-Social-Interactions-in-Privacy-preserving-Temporal-Networks.pdf" rel="ugc nofollow">Mention of Bluetooth Beacon Project</a></div> </li> <li class="level1"><div class="li"> <a href="https://bbs.elecfans.com/jishu_1641326_1_1.html" class="urlextern" title="https://bbs.elecfans.com/jishu_1641326_1_1.html" rel="ugc nofollow"> Rover Project</a></div> </li> <li class="level1"><div class="li"> <a href="https://web.archive.org/web/20160304015535/https://e2e.ti.com/blogs_/b/thinkinnovate/archive/2016/01/14/roving-the-bottom-of-the-globe" class="urlextern" title="https://web.archive.org/web/20160304015535/https://e2e.ti.com/blogs_/b/thinkinnovate/archive/2016/01/14/roving-the-bottom-of-the-globe" rel="ugc nofollow"> Rover Project</a></div> </li> </ol> text/html 2021-03-31T18:40:13+00:00 Anonymous (anonymous@undisclosed.example.com) start https://bitmorse.com/start?rev=1617216013&do=diff <p> <a href="https://www.bitmorse.com/feed.php?ns=blog&amp;num=10" class="urlextern" title="https://www.bitmorse.com/feed.php?ns=blog&amp;num=10" rel="ugc nofollow">RSS Feed</a> </p> <div class="hfeed"> <!-- EDIT{&quot;target&quot;:&quot;plugin_include_start&quot;,&quot;name&quot;:&quot;blog:tabbar_background_color_not_set&quot;,&quot;secid&quot;:1,&quot;range&quot;:&quot;0-&quot;} --><div class="plugin_include_content plugin_include__blog:tabbar_background_color_not_set"> <h1 class="sectionedit3" id="tabbar_background_color_not_set"><a href="https://bitmorse.com/blog/tabbar_background_color_not_set" title="TabBar background color not set">TabBar background color not set</a></h1> <div class="level1"> <p> Since iOS 15, all nav bars are transparent by default. To restore old behaviour, set scrollEdgeAppearance to the default: </p> <pre class="code">let appearance = UITabBarAppearance() UITabBar.appearance().scrollEdgeAppearance = appearance</pre> <p> <a href="https://developer.apple.com/forums/thread/682420" class="urlextern" title="https://developer.apple.com/forums/thread/682420" rel="ugc nofollow">Source</a> </p> </div> <!-- EDIT{&quot;target&quot;:&quot;section&quot;,&quot;name&quot;:&quot;TabBar background color not set&quot;,&quot;hid&quot;:&quot;tabbar_background_color_not_set&quot;,&quot;secid&quot;:3,&quot;range&quot;:&quot;1-&quot;} --><!-- EDIT{&quot;target&quot;:&quot;plugin_include_editbtn&quot;,&quot;name&quot;:&quot;blog:tabbar_background_color_not_set&quot;,&quot;secid&quot;:4,&quot;range&quot;:&quot;0-&quot;} --><div class="inclmeta level1"> <abbr class="published" title="2021-12-19T12:52:29Z">2021/12/19 12:52</abbr> &middot; <span class="vcard author">bitmorse</span> </div> <!-- EDIT{&quot;target&quot;:&quot;plugin_include_end&quot;,&quot;name&quot;:&quot;blog:tabbar_background_color_not_set&quot;,&quot;secid&quot;:2,&quot;range&quot;:&quot;0-&quot;} --></div> <!-- EDIT{&quot;target&quot;:&quot;plugin_include_start&quot;,&quot;name&quot;:&quot;blog:round_custom_fstn_lcd_panel_clock&quot;,&quot;secid&quot;:5,&quot;range&quot;:&quot;0-&quot;} --><div class="plugin_include_content plugin_include__blog:round_custom_fstn_lcd_panel_clock"> <h1 class="sectionedit7" id="first_look_at_custom_lcd"><a href="https://bitmorse.com/blog/round_custom_fstn_lcd_panel_clock" title="First look at custom LCD">First look at custom LCD</a></h1> <div class="level1"> <p> I had the urge to go through the process of making a custom FSTN LCD panel. So I thought I&#039;d make some sort of digital kitchen timer type thing. Segments of a circle go dark as as time elapses - or something like that. I also went out and made a nice anodized aluminium case for it. </p> <p> With backlight on, inside its case: </p> <p> <a href="https://bitmorse.com/_detail/blog/img_3279.jpeg?id=start" class="media" title="blog:img_3279.jpeg"><img src="https://bitmorse.com/_media/blog/img_3279.jpeg?w=400&amp;tok=5377ba" class="media" alt="" width="400" /></a> </p> <p> Without backlight: </p> <p> <a href="https://bitmorse.com/_detail/blog/img_3281.jpeg?id=start" class="media" title="blog:img_3281.jpeg"><img src="https://bitmorse.com/_media/blog/img_3281.jpeg?w=400&amp;tok=de4ca1" class="media" alt="" width="400" /></a> </p> <p> I&#039;m not quite happy yet with all that bleeding through what should be a black background. It looks quite crisp with the backlight off though. Perhaps no backlight at all to save power? </p> <p> For now, this has scratched my itch and it&#039;s going on the shelf until further notice. </p> </div> <!-- EDIT{&quot;target&quot;:&quot;section&quot;,&quot;name&quot;:&quot;First look at custom LCD&quot;,&quot;hid&quot;:&quot;first_look_at_custom_lcd&quot;,&quot;secid&quot;:7,&quot;range&quot;:&quot;1-&quot;} --><!-- EDIT{&quot;target&quot;:&quot;plugin_include_editbtn&quot;,&quot;name&quot;:&quot;blog:round_custom_fstn_lcd_panel_clock&quot;,&quot;secid&quot;:8,&quot;range&quot;:&quot;0-&quot;} --><div class="inclmeta level1"> <abbr class="published" title="2021-03-31T20:02:12Z">2021/03/31 20:02</abbr> &middot; <span class="vcard author">bitmorse</span> </div> <!-- EDIT{&quot;target&quot;:&quot;plugin_include_end&quot;,&quot;name&quot;:&quot;blog:round_custom_fstn_lcd_panel_clock&quot;,&quot;secid&quot;:6,&quot;range&quot;:&quot;0-&quot;} --></div> <!-- EDIT{&quot;target&quot;:&quot;plugin_include_start&quot;,&quot;name&quot;:&quot;blog:test_jig_for_castellated_pin_module&quot;,&quot;secid&quot;:9,&quot;range&quot;:&quot;0-&quot;} --><div class="plugin_include_content plugin_include__blog:test_jig_for_castellated_pin_module"> <h1 class="sectionedit11" id="test_jig_for_castellated_pin_module"><a href="https://bitmorse.com/blog/test_jig_for_castellated_pin_module" title="Test jig for castellated pin module">Test jig for castellated pin module</a></h1> <div class="level1"> <p> We had the need to test a custom module that came back from assembly in modest quantity. The module is meant to be soldered onto another PCB via castellated pins and is very small. </p> <p> <a href="https://bitmorse.com/_detail/blog/img_4011.jpeg?id=start" class="media" title="blog:img_4011.jpeg"><img src="https://bitmorse.com/_media/blog/img_4011.jpeg?w=400&amp;tok=5e5db3" class="media" alt="" width="400" /></a> </p> <p> Holding a multimeter probe (even if it&#039;s a PCBite) up to it by hand would be a nightmare so, I designed a little test jig that uses 0.7mm (!) pogo pins (<a href="https://www.distrelec.ch/de/federkontakt-16-mm-rundkopf-ptr-hartmann-1007-7n-au-49/p/30019672?track=true&amp;no-cache=true&amp;marketingPopup=false" class="urlextern" title="https://www.distrelec.ch/de/federkontakt-16-mm-rundkopf-ptr-hartmann-1007-7n-au-49/p/30019672?track=true&amp;no-cache=true&amp;marketingPopup=false" rel="ugc nofollow">MPN: 1007-D-0.7N-AU-0.49</a>). </p> <p> The jig is 3d printed with the 0.4mm standard nozzle diameter and surprisingly comes out well. Even if it&#039;s hitting the resolution limit of the Prusa. </p> <p> <strong>Soldering process:</strong> </p> <p> <video class="media" width="320" height="240" controls="controls"> <source src="/_media/blog/sold.mp4" type="video/mp4" /> <a href="https://bitmorse.com/_media/blog/sold.mp4?cache=" class="media mediafile mf_mp4" title="blog:sold.mp4 (8.9 MB)">sold.mp4</a></video> </p> </div> <!-- EDIT{&quot;target&quot;:&quot;section&quot;,&quot;name&quot;:&quot;Test jig for castellated pin module&quot;,&quot;hid&quot;:&quot;test_jig_for_castellated_pin_module&quot;,&quot;secid&quot;:11,&quot;range&quot;:&quot;1-&quot;} --><!-- EDIT{&quot;target&quot;:&quot;plugin_include_editbtn&quot;,&quot;name&quot;:&quot;blog:test_jig_for_castellated_pin_module&quot;,&quot;secid&quot;:12,&quot;range&quot;:&quot;0-&quot;} --><div class="inclmeta level1"> <abbr class="published" title="2021-03-31T19:49:54Z">2021/03/31 19:49</abbr> &middot; <span class="vcard author">bitmorse</span> </div> <!-- EDIT{&quot;target&quot;:&quot;plugin_include_end&quot;,&quot;name&quot;:&quot;blog:test_jig_for_castellated_pin_module&quot;,&quot;secid&quot;:10,&quot;range&quot;:&quot;0-&quot;} --></div> <!-- EDIT{&quot;target&quot;:&quot;plugin_include_start&quot;,&quot;name&quot;:&quot;blog:test&quot;,&quot;secid&quot;:13,&quot;range&quot;:&quot;0-&quot;} --><div class="plugin_include_content plugin_include__blog:test"> <h1 class="sectionedit15" id="note_to_self"><a href="https://bitmorse.com/blog/test" title="Note to self">Note to self</a></h1> <div class="level1"> <p> If you cut a thin, flexible PCB, you may bridge bottom groundplane with top traces if you solder on the cutting edge. Therefore remove ground from the designated cutting+soldering areas. </p> <p> <a href="https://bitmorse.com/_detail/blog/img_4194.jpeg?id=start" class="media" title="blog:img_4194.jpeg"><img src="https://bitmorse.com/_media/blog/img_4194.jpeg?w=400&amp;tok=2203a8" class="media" alt="" width="400" /></a> </p> </div> <!-- EDIT{&quot;target&quot;:&quot;section&quot;,&quot;name&quot;:&quot;Note to self&quot;,&quot;hid&quot;:&quot;note_to_self&quot;,&quot;secid&quot;:15,&quot;range&quot;:&quot;1-&quot;} --><!-- EDIT{&quot;target&quot;:&quot;plugin_include_editbtn&quot;,&quot;name&quot;:&quot;blog:test&quot;,&quot;secid&quot;:16,&quot;range&quot;:&quot;0-&quot;} --><div class="inclmeta level1"> <abbr class="published" title="2021-03-31T13:27:54Z">2021/03/31 13:27</abbr> &middot; <span class="vcard author">bitmorse</span> </div> <!-- EDIT{&quot;target&quot;:&quot;plugin_include_end&quot;,&quot;name&quot;:&quot;blog:test&quot;,&quot;secid&quot;:14,&quot;range&quot;:&quot;0-&quot;} --></div> </div>