<div dir="auto">If you are interested in learning more about the hardware factory testing (and how Sean is trying to apply open source principles to it), you should go to Sean's talk Friday 2:35 p.m.–3:20 p.m. in Guthrie Theatre CB06.03.28 - <a href="https://rego.linux.conf.au/schedule/presentation/64/">https://rego.linux.conf.au/schedule/presentation/64/</a><div dir="auto"><br></div><div dir="auto">As an open source, community project I have the following challenges for the LCA attendees;</div><div dir="auto"><br></div><div dir="auto"> (a) Find out how to upgrade the Tomu to the new DFU firmware and then help 3 other people also upgrade their Tomu.</div><div dir="auto"><br></div><div dir="auto"> (b) Load the U2F firmware onto your Tomu and test it with your favourite site. Help audit and improve the source code.</div><div dir="auto"><br></div><div dir="auto"> (c) Help write "Getting the developer environment set up" instructions for your favourite OS (it should just be a recent ARM bare metal GCC). Who's going to do BeOS? :-P</div><div dir="auto"><br></div><div dir="auto"> (d) Organise a BOF, have a development party and generally help get people excited about the project.</div><div dir="auto"><br></div><div dir="auto"> (e) Share the project with 2 other people who would be interested in it but are not at the conference.</div><div dir="auto"><br></div><div dir="auto">I created the Tomu project because I believed that a hobbyist should be able to do things like this and to help make U2F more accessible. Sean picked up the production and crowd funding to make it possible for people to get them easily. Many others have contributed software, docs and expertise. What will you do?</div><div dir="auto"><br></div><div dir="auto">We have even more Tomu boards available and contributing is a great way to get some more boards for cool hacks or to share with friends and family. Let's put a computer in every USB port!</div><div dir="auto"><br></div><div dir="auto">Lastly, if you don't think you will use your Tomu, give it to someone you think who will. Looking forward to all the cool things you will do!</div><div dir="auto"><br><div data-smartmail="gmail_signature" dir="auto">Tim 'mithro' Ansell</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 22 Jan. 2018 4:39 pm, "Sean Cross" <<a href="mailto:sean@xobs.io">sean@xobs.io</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Welcome to LCA2018!<br>
<br>
As part of your welcome pack, you will find a Tomu USB device. This is a small, open-source computer designed to live inside your USB port.  Our crowdfunding campaign ends on 8 February, but we've got a pre-production unit just for you.  More information about Tomu, including hardware schematics and source code, is available at <a href="https://tomu.im/" rel="noreferrer" target="_blank">https://tomu.im/</a>.  Here's some quick information.<br>
<br>
Your Tomu unit comes without a case.  If you have a high-resolution 3D printer, you can print a case from <a href="https://github.com/im-tomu/tomu-hardware/blob/master/case/tomu_0.3_case.stl" rel="noreferrer" target="_blank">https://github.com/im-tomu/tom<wbr>u-hardware/blob/master/case/<wbr>tomu_0.3_case.stl</a>. If not, you can fold over a thick piece of paper and use that to make contact.  Business cards work well for this approach. Remember that Tomu was designed to be left in your USB port.<br>
<br>
The default software includes only the default serial bootloader. We've developed a Device-Firmware-Update bootloader that you might want to use instead.  The new bootloader can load code using dfu-util, which is likely present in your package manager.  We've brought the factory test jig here to LCA, and you can use it to flash this new bootloader.  It's a quick three-second process, and gives you a peek into how the factory process works.<br>
<br>
We have a simple blinking demo available at <a href="https://github.com/im-tomu/tomu-samples" rel="noreferrer" target="_blank">https://github.com/im-tomu/tom<wbr>u-samples</a>, and a more complete sample U2F firwmare available at <a href="https://github.com/im-tomu/chopstx/tree/efm32/u2f" rel="noreferrer" target="_blank">https://github.com/im-tomu/cho<wbr>pstx/tree/efm32/u2f</a><br>
<br>
To program software, you can either use Xmodem (if you have the default serial bootloader) or dfu-util (if you have the newer DFU bootloader).  You should load the .bin file, not the .ihex file or .elf file.<br>
<br>
If you have any questions about Tomu, feel free to contact me via <a href="mailto:sean@xobs.io" target="_blank">sean@xobs.io</a>, or find me around LCA.<br>
<br>
<br>
<br>
Sean<br>
<br>
-- <br>
lca2018-chat mailing list<br>
<a href="mailto:lca2018-chat@lists.lca2018.linux.org.au" target="_blank">lca2018-chat@lists.lca2018.lin<wbr>ux.org.au</a><br>
<a href="http://lists.lca2018.linux.org.au/mailman/listinfo/lca2018-chat" rel="noreferrer" target="_blank">http://lists.lca2018.linux.org<wbr>.au/mailman/listinfo/lca2018-<wbr>chat</a><br>
</blockquote></div></div>