Tomu – A family of devices which fit inside your USB port
tomu.im
tomu.im
Edit: This was a bad way of saying "Possible, but not easy - anybody got something?"
It wasn't that complicated IIRC. This was a few years ago.
I might have exaggerated a bit, probably it's pretty easy to do in a "works on my machine" kind of way...
It was more of a toy than a serious security device, and it would certainly need a lot more review before I recommend others to use it, but it was a fun exercise.
Might AutoHotKey be a universally superior solution?
You've never wanted to stop people wanting to read messages over your shoulder?
This is so common that most mobile/table operating systems have entire configuration systems about which parts of which messages to show on lock screens.
- The Fomu (FPGA Tomu) - https://fomu.im/ and https://workshop.fomu.im/
- The Qomu (ARM+eFPGA Tomu) - https://tomu.im/qomu.html
- The Somu (Secure Tomu) - https://www.crowdsupply.com/solokeys/somu
The Fomu is also a great RISC-V MCU prototyping platform.
oh wait, you're that guy
"It was mithro, in the hallway track, with the pogo pin programmer."
Just FYI the video on https://tomu.im/tomu.html isn't showing because it is private.
> trouble telling if it even has any dedicated I/O or if you can exclusively interact with it through USB.
All the product pages say: "I have four contact pads that can easily be used to make two buttons. And I have an RGB LED, because everyone loves blinky things!"
[0]: https://www.lcsc.com/product-detail/USB-Connectors_Jing-Exte...
> As a native Chinese speaker, "brick nogging" is gibberish and completely incomprehensible to me. :-DD I was curious and just looked it up, apparently it was a mistranslation of "立贴".
> "立" means "standing" or "vertical", and "贴" is the short-hand for "贴片", which means "pick-and-place" or "SMD", so it just means "vertical SMD".
> One thing to know about Chinese is that one can create almost entirely arbitrary abbreviations and short-hands by combining characters from different words, a bit similar to Soviet and Russian government agency names like GosPlan, RosCosmos, or RosKomNadzor.
> The result is often not found in the dictionary, or by coincidence, they may clash with another existing but obscure word in the dictionary. In both cases, machine translation would produce incomprehensible results. For example, in this case it happens to form a word from architectural history.
[0] https://www.eevblog.com/forum/chat/where-does-all-the-weird-...
Something like "vertical" could also be used to refer to a connector which is still aligned parallel to the board, but rotated 90 degrees so the insertion slot is oriented perpendicular to the board. This is usually called "side insertion", like [0].
Figuring out what stuff is called in the world of electronics is a surprisingly large part of the job. Part selection gets really difficult if you do not have a specific part number yet, but only have a generic concept you are looking for.
[0]: https://www.lcsc.com/product-detail/USB-Connectors_Jing-Exte...
USB-A. A plugs into the host, B plugs into peripherals (its that square one that goes into printers, for example).
Just have it constantly output data at max rate over a /dev/ttyACMx device in some specified format, no fancy drivers needed.
The IMU can be used alongside the camera for visual-inertial mapping and navigation, the barometer could be used for localization across floors of a building (yes the barometers in a phone are good enough to pick up on a couple meters' pressure difference), the IMU can also be used for shake-related gestures e.g. ignoring sporadic mouse movements when you're using a laptop in a car, they can be used for gestures e.g. slapping the laptop left and right to switch virtual workspaces, ...
https://learn.adafruit.com/diy-trinkey-no-solder-air-quality...
(might not be too terrible velcro'ed to the lid...)
Is theft around public places like a coffee shop now a thing?
And it worked out REALLY bad for Ross.
~Not Gandhi
Obviously I could "build" the barebone arduino on a breadboard, but that means I have to redo the same thing every time I need to add a new mcu to my prototype. Or I could design and build the thing myself. I did this in the past, I've spent quite a few evening designing the thing, then ordered parts from China, then spent even more time soldering the things together. Just to piss off my cat that took a very long wee in the box I was storing the boards.
[1]: https://click.palletsprojects.com/
[2]: https://docs.python.org/3/library/argparse.html
[3]: https://man.openbsd.org/getopt.3, https://linux.die.net/man/3/getopt
I experimented with an x86-based ZenPhone...works OK, but that particular CPU was missing some SSE features that I need for my testing.
Anyone know of a something in this vein for x86?
I used to have a Mac6100 DOS Compatible, which was a regular PowerPC Mac, with a daughter board that had a complete 486DX2/66 system on it capable of running DOS/Win3.1/Win95.
(These days, I have an Intel NUC on my network to run everything that works better on x86 or Docker…)
But if you really want this, I think the toybrick-rk1808 machine learning stick does this, although it is ARM not x86 Linux.
"It is equipped with Rockchip RK1808 Neural Processing Unit (NPU) features an accelerator delivering up to 3.0 TOPS and is coupled with two low-power Arm Cortex-A35 cores allowing it to run Linux."
https://core-electronics.com.au/toybrick-rk1808-ai-usb-compu...
And in the manual look for the documentation about "master mode":
> RK1808 AI compute stick with fedora operation system, Users can log in the fedora system for development and debugging via ssh. Root user’s and normal user’s password both are “toybrick”.
https://core-electronics.com.au/attachments/localcontent/RK1...
Otherwise, i'd use something like this (not afiliated):
https://www.aliexpress.com/item/1005003668483454.html
Enough pins are accessible, led is visible, headers can be soldered on and development can be done with dupont wires, the led is visible, and they're not that large still.
If you need more (and wifi), you even have stuff like this: https://www.aliexpress.com/item/1005004860003638.html (again, not afiliated)
They're not that hard to pull out. I did find it hard to find good examples for how to program the micro's capabilities, however.
To any kids who want to be remembered forever reading this: be careful, the school may vindictively press felony hacking charges if they find out it's you. Source: This happened to me. Thankfully the charges were dropped by the judge.
Which case is yours?
Tomu – An ARM microprocessor which fits in your USB port - https://news.ycombinator.com/item?id=28395169 - Sept 2021 (53 comments)
Tomu, a tiny ARM microprocessor which fits in your USB port - https://news.ycombinator.com/item?id=17719848 - Aug 2018 (86 comments)
Tomu: An ARM board which fits inside your USB connector - https://news.ycombinator.com/item?id=16114778 - Jan 2018 (4 comments)