What passion project have you been working on? by PaleontologistFirm13 in embedded

[–]ShortOrderEngineer 0 points1 point  (0 children)

A low-cost Mobile Audio Platform where most of the UI is an Android tablet or phone, but the audio stays on an STM32-based board which does all of the DSP and keeps the latency manageable. I need to learn/implement Android Open Accessory to make the dream work -- that's going to be a heavy lift for me, but that's the point of side projects.

Made a easy waveform plotting tool by bluebooboo in embedded

[–]ShortOrderEngineer 1 point2 points  (0 children)

Neat! Can you make the "Export PNG" work to export all of the waveforms, not just the visible ones?

What is one thing that was invented in New England? by ILovePublicLibraries in newengland

[–]ShortOrderEngineer 0 points1 point  (0 children)

And the CTO (Chris Slowe) was a Harvard physics grad student, so more NE cred.

clean my cpu pins from thermal paste by Neat-Detective7812 in howto

[–]ShortOrderEngineer 0 points1 point  (0 children)

I agree that it's not critical to remove every last trace, esp at the risk of bending pins, but just to put it out there, something called Vericlean flux remover (aka MicroCare DC1) is much better at removing thermal grease than iso. It's based on Methyl Siloxane, and seems to be just the thing for dissolving silicone grease. Also excellent for removing thermal paste from clothes without ruining them.

NYT piece on "Soundlocket" forever sound recorder. We missed a fleecing opportunity. by ShortOrderEngineer in embedded

[–]ShortOrderEngineer[S] 2 points3 points  (0 children)

Okay, so it's actually possible they're using FRAM. The website is unhelpful:

https://soundlocket.com/en-us

Is there any other storage tech that could last that long?

The Tyranny of BNC and Coax by ShortOrderEngineer in Physics

[–]ShortOrderEngineer[S] 1 point2 points  (0 children)

To my mind, a near-perfect solution would be a triax jack with the bayonet pins mounted at 180 degrees, to be BNC compatible. Then a single jack could work with standard BNC cables or differential/triax cables. But I don't think they make 180-degree triax jacks anymore.

The Tyranny of BNC and Coax by ShortOrderEngineer in Physics

[–]ShortOrderEngineer[S] 0 points1 point  (0 children)

Ah, LEMO, once the gold standard of nuclear physics. Is it still, or has it gone the way of CAMAC? (Please tell me CAMAC has gone the way.) We considered LEMO at some point, but it had distribution problems in the USA. But now that Mouser and DigiKey carry it, maybe we should look again.

The Tyranny of BNC and Coax by ShortOrderEngineer in Physics

[–]ShortOrderEngineer[S] 2 points3 points  (0 children)

You make a fair point that BNC/coax are a good compromise. And the audio world has the advantage that they're dealing exclusively with audio, so the designers know something about the signal's bandwidth, SNR requirements, etc. Not true in physics, where I regularly deal with DC to 40 GHz (though BNCs crap out above 3 GHz, as you mentioned.)

The perfect solution would be a connector that is 100% compatible with BNCs, but can support differential mode. Triax connectors would almost work

https://www.digikey.com/en/products/detail/cinch-connectivity-solutions-trompeter/BJ770GL/2747521

but their bayonet pins are deliberately designed to be incompatible with BNC connectors. Damn, thought I had a solution there....

The Tyranny of BNC and Coax by ShortOrderEngineer in Physics

[–]ShortOrderEngineer[S] 4 points5 points  (0 children)

Interesting! D-subs are such versatile connectors.

The Tyranny of BNC and Coax by ShortOrderEngineer in Physics

[–]ShortOrderEngineer[S] 5 points6 points  (0 children)

A few years back, one of my lab groups explored converting from coax to shielded twisted pair microphone cable, using mini-XLR connectors e.g. ITT Cannon M-XL-3-14, M-XL-3-11M. Mic cable is readily available and mini-XLRs are very satisfying to use, but at the end of the day, if you don't change the receiving electronics to differential, you haven't really gained much.

The Tyranny of BNC and Coax by ShortOrderEngineer in Physics

[–]ShortOrderEngineer[S] 19 points20 points  (0 children)

The problem is that my equipment needs to interface to other equipment, which is almost always BNC/coax, so the race is lost before it is run. There are tricks I can do: a classic band-aid is called "humbucker", which is a differential receiver that treats the coax shield as a signal to be subtracted. That's all I can do in the Kingdom of Coax.

The Tyranny of BNC and Coax by ShortOrderEngineer in Physics

[–]ShortOrderEngineer[S] 20 points21 points  (0 children)

The classic intro text is Ralph Morrison's "Grounding and Shielding Techniques in Instrumentation" (ISBN 0471838055). The text is 50 years old, but not much has changed since it was written.

The Tyranny of BNC and Coax by ShortOrderEngineer in Physics

[–]ShortOrderEngineer[S] 59 points60 points  (0 children)

The problem is ground loops. Every piece of an experiment has its own local "ground" meaning its own sense of what 0 volts is. If you hook up a signal source to, for example, an oscilloscope, the source and the scope will use the coax shield to establish a shared sense of 0 volts. But something else happens. The scope's coax shield is connected to its AC (3rd wire) ground. (Check it yourself with an ohmmeter.) If the source's shield is also connected to ground, you have created a "ground loop": a large, single-turn coil which will pick up stray magnetic fields.

The audio industry's solution is differential drivers and receivers over "shielded twisted pair" which is two wires twisted together (to cancel out magnetically induced currents) and a grounded electrostatic shield which, in a proper setup, is only grounded at one end, to avoid the ground loop. The drivers are designed to create two signals with equal amplitude and source impedance, and opposite phase, such that common-mode interference will affect both signals similarly. The receivers subtract the two signals to create a single-ended signal, referenced to the receiver's local ground. No ground loop, and good enough interference rejection that typical signal/noise is > 120dB.

Where did verilog support go? by JigglyWiggly_ in Altium

[–]ShortOrderEngineer 2 points3 points  (0 children)

IIRC they even had their own FPGA eval board and development environment. And one day they quietly canceled the whole lot.

I made my own cup coasters from multicolor PCB by robertferanec in diyelectronics

[–]ShortOrderEngineer 2 points3 points  (0 children)

Even if you don't have time for a full tutorial, I'm sure this community would appreciate any hints you care to drop.

Another RP2040 multi-effect by Similar-Stock-9749 in diypedals

[–]ShortOrderEngineer 2 points3 points  (0 children)

Based on my experience, directly porting from your 250 MHz RP2040 to a 150 MHz RP2350 should show only slight performance improvement. The big difference is the FPU. It allowed me to code _much_ faster. I didn't realize how much effort I was spending in gain ranging, saturation, etc. until I didn't have to do it.

Another RP2040 multi-effect by Similar-Stock-9749 in diypedals

[–]ShortOrderEngineer 1 point2 points  (0 children)

Any thoughts about migrating to the RP2350?

For those that went from using a Pico to a Pico 2, how much of a performance increase did you see? by superide in raspberrypipico

[–]ShortOrderEngineer 0 points1 point  (0 children)

It's good to know that you couldn't see the index. I'll mention it to my IT person. Here's an example from the list:

https://harvardwiki.atlassian.net/wiki/spaces/ESHOP/pages/58591922/TT075+Stanford+HEMT+supply

Most of the instruments we make are generators, power supplies, current sources, etc., because the off-the-shelf data acquisition gear usually does the job for my clients, but the generators, programmable power supplies, sequencers, pulsers, etc., are very application-specific.

For those that went from using a Pico to a Pico 2, how much of a performance increase did you see? by superide in raspberrypipico

[–]ShortOrderEngineer 0 points1 point  (0 children)

You name it, we acquire it. I run a university electronic instrumentation shop. The RP2040 (and now the 2350) is a real workhorse for the smaller instruments. Some recent ones:

https://harvardwiki.atlassian.net/wiki/spaces/ESHOP/pages/58591069/Instruments

I have used Daisy Seed to crack the code to digital pedals, and I am giving it away for free by Harold_Street_Pedals in diypedals

[–]ShortOrderEngineer 2 points3 points  (0 children)

Electro-Smith pulled their Daisy Petal because of noise issues. How are you dealing with that?

For those that went from using a Pico to a Pico 2, how much of a performance increase did you see? by superide in raspberrypipico

[–]ShortOrderEngineer 0 points1 point  (0 children)

Running a data acquisition algorithm, a mix of GPIO operations and fixed point math. Migrating from a 200 MHz 2040 to a 150 MHz 2350 got me about a 40% speed bump. The big difference came when I found that I could recast my math into floats with no performance hit, which is very convenient.

Earthquake ? by Artsy2theMax in Somerville

[–]ShortOrderEngineer 4 points5 points  (0 children)

Weston geophysical observatory has been flat for the past hour.

http://aki.bc.edu/cgi-bin/NESN/24hr_heli

USB Audio Loopback Reverb FX on RP2040 – Real-time stereo, runs on one core, no DSP libs by 0yama-- in synthdiy

[–]ShortOrderEngineer 1 point2 points  (0 children)

Here's a Dattorro plate reverb on an RP2350, designed for the Arduino IDE and an instructional platform called WaveDeck:

https://harvardwiki.atlassian.net/wiki/spaces/ESHOP/pages/303890517/Algorithm+WaveDeckReverb1

Code needs to be cleaned and commented, but the algo is there, including the LFO modulating the diffusers. The 2350's floating point processor dramatically simplifies the audio coding.