Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
snops
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
61.
▲
by
snops
7y ago
Almost definitely a cost decision. USB-C alternate mode for Displayport currently (and probably always will) requires an external port controller to negotiate the alternate mode with the other end of the cable over the configuration channel
62.
▲
by
snops
7y ago
Huge difference in power level, your link is to an RF jammer which would not work with drones using inertial or optical navigation, which is very practical for the short distance a drone needs to travel in sight of the target. The original
63.
▲
by
snops
7y ago
When the LimeSDR Kickstarter was underway, one of the selling points was launching an app store based on Snaps on Ubuntu, I think this is the current version of that [1], which seems a bit empty to me. GNURadio does also have a store direct
64.
▲
by
snops
7y ago
Ah, by "this" I meant the articles 60Hz timer, not the proper date/time peripheral I imagined the article to be from the title. For a 60Hz timer, just being able to have a delay without needing to count all the instructions i
65.
▲
by
snops
7y ago
Not what I was expecting, normally I would expect a real time clock to keep running when the system was turned off, so you would be able to have accurate current date/time. I'm also very surprised to see that apparently the Apple
66.
▲
by
snops
7y ago
The SI units are supposed to be used to define all other units. The mole is just a unitless number which isn't used for many definitions, while the bit (or preferably, Shannon) has a fundamental use in information theory and the wider
67.
▲
by
snops
7y ago
It's surprising they have both the "Titan M" security chip and a ST33J2M0 security microcontroller. You would think just one would do for key storage. Skimming the hardware backed keystore overview, it only mentions one secur
68.
▲
by
snops
7y ago
The automatic handling of the shared memory section with the linker script is really nice, I've previously manually hardcoded this when doing C. An "include" directive can ensure the right address is used, but enforcing/
69.
▲
by
snops
7y ago
After some digging, it appears the particular tech they are using is Locata[1], which uses a time of flight based positioning system. To deal with the terrible multipath problems in a site full of metal boxes, a phased array approach is use
70.
▲
by
snops
7y ago
My favourite trick with designated initialisers is using them with array indices and enums, e.g. enum color {RED, GREEN, BLUE}; char *color_name[] = { [RED] = "Red", [GREEN] = "Green", [BLUE] = "Bl
71.
▲
by
snops
7y ago
I think you are being quite harsh, net labels are fine for embedded/digital stuff, which generally consists of quite separate functional blocks with few, easily reasoned signals between them (e.g. power + I2C). A lot of Sparkfun's
72.
▲
by
snops
7y ago
For a interpreter targeted at small/embedded devices, it would be interesting to see the ROM/RAM usage.
73.
▲
by
snops
8y ago
Microchip sell a commercial version of a similar technology called "Bodycom", which has a similar low data rate and deliberately short range away from the human body. It's quite old now though, so it's possible modern BL
74.
▲
by
snops
8y ago
Given how the SOM version connects over PCI-E, maybe it is a USB3.0 to PCI-E bridge?
75.
▲
by
snops
8y ago
A benchmark test against Nvidia Jetson would be very interesting, especially if it compared power consumption as well.
76.
▲
by
snops
8y ago
Agreed, and there are very few accelerometers/gyros available in packages that don't require ENIG for reliability as the market is driven by phone usage, it would almost definitely cost more to get an (obscure/old) accel than
77.
▲
by
snops
8y ago
A quite high quality device by the looks of it, no wonder it is $90! Interesting to see that each LED is individually dimmable when the device is not a display (the 3 LED drivers are 16 channels each, and there are 48 LEDs total). Looking a
78.
▲
by
snops
8y ago
The main change would be to the power supply, as the esp8266 has a far higher (~300mA) peak current than the ATTiny814 used (~3mA). Currently, an LDO provides 3.3V from the 24-35V motor supply. This would need to be changed to a buck DC
79.
▲
by
snops
8y ago
A really good article! The telecoms world is fascinating, it's a whole separate parallel stack that doesn't get talked about anything like as much as the web world. One section caught my eye, and I wanted to add some detail: >I
80.
▲
by
snops
8y ago
NaCL: https://nacl.cr.yp.to Is a crypto library designed to do exactly this, have a sensible API that does not expose any internal details for misuse, and generally gives you only one way to do things based on best practice algo
81.
▲
by
snops
8y ago
A good in-between option is a parser generator like Ragel , http://www.colm.net/open-source/ragel/ This takes in the definition of a regular language as a set of regular expressions, and generates C code for finite
82.
▲
by
snops
8y ago
Since the USB-C port often supports bidirectional power, it may not actually make it that much larger, if at all, as the battery charger IC can often operate in "reverse buck" mode to turn the battery voltage into 5V, which when u
83.
▲
by
snops
8y ago
I think orbiting around L2 would ensure the satellite was at a higher angle in the lunar sky for most of the time, and hence the lander can be in contact for longer, as low angles may be blocked by boulders or crater walls etc. The radio to
84.
▲
by
snops
8y ago
For another option, see OpenHTF from google, though this targets quite complex devices: https://github.com/google/openhtf
85.
▲
by
snops
8y ago
PCI-E is a good form factor for embedding an FPGA in a laptop, (especially as the spare but is still very difficult to debug issues with if you need high performance, you would not expect to actually get the full 2.5GT/S without some v
86.
▲
by
snops
8y ago
Actual link to the module, with tech specs: https://developer.nvidia.com/embedded/buy/jetson-agx-xavier A good set of links to resources: https://elinux.org/Jetson_AGX_Xavier Overall, looks incred
87.
▲
by
snops
8y ago
Conformal coating is used, which is a thin layer of polymer sprayed as a film over the finished and soldered PCB. As modern components are normally much smaller and sit fairly flush with the PCB, there are less nooks and crannies, and so th
88.
▲
by
snops
8y ago
I remember from the excellent book "Expert C Programming: Deep C Secrets", that the Sun C compiler also took a similar approach to using malloc, so it isn't unheard of for compilers specifically. I disagree with your characte
89.
▲
by
snops
8y ago
For a related (but less complicated) project, see Mozilla's RNNoise project, which uses neural networks to better tune classical signal processing algorithms to reduce noise in recorded speech: https://people.xiph.org/
90.
▲
by
snops
8y ago
They are actually from numpy, scipy just re-exports them, so they work with numpy arrays which the built in maths would not. I guess the author writes a lot of scientific code, so is in the habit of using them. Numpy arrays are much faster
More ›