Matt Liberty

345 posts

Matt Liberty

Matt Liberty

@mliberty1

Creator of @joulescope. DSP, FPGA and embedded software consultant.

Olney, MD Katılım Ocak 2011
233 Takip Edilen490 Takipçiler
Sabitlenmiş Tweet
Matt Liberty
Matt Liberty@mliberty1·
I've been busy developing the new @joulescope JS220. Now available for preorders! Measure current from nanoamps to amps while simultaneously measuring voltage, power, energy, and charge. Like the JS110, but with better performance & more features. joulescope.com/products/js220…
Matt Liberty tweet media
English
3
6
26
0
Matt Liberty retweetledi
Mehdi
Mehdi@MehdiHacks·
Got Joulescope for the lab, as suggested by a few people (we only had Nordic PPK2) I will write a detailed thread about the importance of power consumption analysis in hardware security tomorrow. For now, let's look at Joulescope. It's advertised as "DC Energy Analyzer" Basically it measures power consumption of your device under test. Why would you want to do that? It's important when you design/build a battery operated IoT device. You want to optimize the energy usage. You could measure a device's consumption over time (power profiling), and basically find areas that could be optimized. It could also be useful for security as we'll see tomorrow. It's better than Nordic PPK2 in almost every aspect: more current (3A), better resolution (0.5nA), high sampling rate (2Msps, 16 bit). But all that comes at a price (almost 10x) I also got a USB front panel that could replace the default panel, to make USB device power analysis easier. In the pictures I show a power profile of an OCXO. As you see, during the warm-up phase it draws about 556mA, and after the period, it goes down to about 280mA. I'm still playing with the app, but it has 2 main views: voltmeter and oscilloscope. Btw, the device is assembled in USA and feels high quality.
Mehdi tweet mediaMehdi tweet mediaMehdi tweet mediaMehdi tweet media
English
4
16
147
10.3K
Matt Liberty retweetledi
Flipper Devices
Flipper Devices@flipper_net·
Thank you all for a wonderful tool! Joulescope works like a charm with @alvaroprieto's USB-C front panel — on a photo, we can see the power consumption drop when the SD card was removed. It's much more convenient than using an oscilloscope for this task. We think your product is underrated and you need to invest more in marketing! We can repost your posts if you publish some story about measuring Flipper Zero's power.
Flipper Devices tweet media
English
2
3
9
4.9K
Matt Liberty retweetledi
Guy Dupont
Guy Dupont@gvy_dvpont·
Introducing: ✨ Scopin' Sans ✨ A open source typeface JUST for hardware nerds. See your text as it was meant to be seen (as serial data on an oscilloscope)... 🧵
English
22
149
910
95.9K
Matt Liberty retweetledi
Joulescope
Joulescope@joulescope·
Check out the Oct 23 Joulescope newsletter! * Visit us at the PCB Carolina Trade Show * Circuit Cellar JS220 Review * Sneak Peek: Software-controlled Fuse Feature * US Patent Grant mailchi.mp/57d1b3bd6a2f/j…
English
0
1
1
206
Matt Liberty retweetledi
Joulescope
Joulescope@joulescope·
Announcing the first stable release of the Joulescope UI 1.0! Tons of improvements that make all Joulescopes easier to use and more capable. joulescope.com/pages/downloads
Joulescope tweet media
English
2
4
46
6.2K
Matt Liberty retweetledi
Álvaro Prieto
Álvaro Prieto@alvaroprieto·
First version had the high speed pairs swapped 🤦‍♂️(because each cable swaps them internally!) New version swaps them once more! Also added switch to enable/disable USB-PD comms(put a big cap on the CC lines to filter it out) USB-C super speed on @joulescope FTW!
Álvaro Prieto tweet mediaÁlvaro Prieto tweet mediaÁlvaro Prieto tweet media
English
1
2
9
806
Matt Liberty
Matt Liberty@mliberty1·
@efox29 Yes, it’s on our future feature list, at least for the JS220. With our migration the JLS v2, we also have a file format to load/store large test annotations. Unfortunately, no roadmap date yet. Working to get UI 1.0 to stable: alpha now.
English
0
0
0
37
enrico
enrico@efox29·
@mliberty1 anyway (future) to have the GPIO lines on the back of joulescope be a UART input to add "text" to moments in time ?
English
1
0
0
32
Matt Liberty retweetledi
MG
MG@_MG_·
Just got the new @joulescope. The original has become a top tool for me, to the point I bought a backup! The change to USB-C is nice. Super portable & the tool chain is ready in seconds. Low friction tooling that doesn’t require a bunch of setup or space is worth so much to me.
MG tweet media
English
4
10
87
14.8K
Weston Braun
Weston Braun@WestonBraun·
I built a very small rogowski coil based current probe! It allows you to measure the current in any wire or lead you can wrap the coil around. I am working on moving the design to be work on JLC PCBA and then put it on github.
Weston Braun tweet mediaWeston Braun tweet mediaWeston Braun tweet media
English
8
36
301
0
Matt Liberty retweetledi
Joulescope
Joulescope@joulescope·
Want a chance to win a brand new Joulescope JS220? Check out Jack Ganssle's JS220 review in The Embedded Muse newsletter. Subscribe to the newsletter and follow the links to enter the giveaway contest. You may be one of two lucky winners! #article5" target="_blank" rel="nofollow noopener">ganssle.com/tem/tem457.htm…
English
0
3
7
0
Matt Liberty retweetledi
Mike Fikes
Mike Fikes@mfikes·
New @joulescope JS220 front panels have arrived
Mike Fikes tweet media
English
1
5
44
0
Matt Liberty
Matt Liberty@mliberty1·
@ogimoore @pyqtgraph I totally appreciate what you are trying to do, which would be great. I am no help with the original CodeCL question. I run into PySide6/Qt6 object lifetime issues outside of pyqtgraph. From my perspective, it would be awesome if PySide6 had a more general solution.
English
0
0
1
0
Ogi Moore
Ogi Moore@ogimoore·
@mliberty1 @pyqtgraph The aim here would be to account for bugs in the python bindings, differences in lifecycle management between the bindings (not necessarily bugs, but checking to make sure writing code in a binding-agnostic way)
English
1
0
1
0
Ogi Moore
Ogi Moore@ogimoore·
Has anyone written custom CodeQL queries? I'm considering writing a series of queries to check for problematic use of python Qt bindings. At @pyqtgraph we often run into subtle issues which can cause refcount issues or segfaults. Would CodeQL even be the right tool for this?
English
3
0
2
0
Matt Liberty
Matt Liberty@mliberty1·
@ogimoore @pyqtgraph Hmm. Challenging to not break existing code. A python instance could monitor event subscriptions and disconnect on __del__. The existing linkage between python object scope and Qt C++ object lifetime causing segfault does not assist developers in tracking down the root cause.
English
1
0
0
0
Ogi Moore
Ogi Moore@ogimoore·
@mliberty1 @pyqtgraph This would likely break signal/slot mechanism, a lot of times a slot could be out of scope or not even have a python reference (like QWidget.parent()).
English
1
0
0
0
Matt Liberty
Matt Liberty@mliberty1·
I enjoyed returning to @TheAmpHour this week to talk with @Chris_Gammell about the upcoming @joulescope JS220. We talked about FPGAs, microcontrollers, and more including low-power design, micropython, and the component shortage. Check it out!
English
2
0
15
0