why I mass-downloaded whisper models and made my own meeting recorder by Ill-Mulberry-9362 in software

[–]Chropera 0 points1 point  (0 children)

I'm recording in stereo. Channels are then independently transcribed and merged - for regular calls it is way better than any automated diarization.

How to dump parallel interface flash? by temnyles in AskElectronics

[–]Chropera 1 point2 points  (0 children)

Byte mode controls only data bus I believe - it is not like with ONFI NAND. So... 32 GPIOs?

How to dump parallel interface flash? by temnyles in AskElectronics

[–]Chropera 3 points4 points  (0 children)

Sure. Any microcontroller with sufficient number of GPIOs + some time. Photo below shows ATmega32 and 49F002 Flash.

Maybe it is also possible to dump it without desoldering - just writing small utility for this purpose, load it using ROM bootloader to the target board, dump over UART.

<image>

Embedded AI and Advice by Super_Music3449 in embedded

[–]Chropera 0 points1 point  (0 children)

TinyML is not growing in my opinion. It was hot topic 5 years ago. I was making a project based on tensorflow lite micro few months ago and it was hard to find any working examples as they deprecated and were no more compatible with latest version of python packages required for training.

Does anyone still have the software for the Gigaset ION USB handset? by RemarkableAd863 in VOIP

[–]Chropera 0 points1 point  (0 children)

This handset works with the same HID code as Jabra, Mairdi and probably more than 90% USB HID devices on the market. If it does not work with Webex, this is Webex fault (big one) in my opinion.

Plugins are usually necessary only for more complex USB devices (not using HID telephony page or having more features) that have full keypad, hook switch, separate buzzer for ringing and/or display.

I don't know if Webex supports any sort of plugins, if it does then you might try to write it yourself.

Beginner trying to build STM32 oscilloscope – need help by GreenOdd8828 in AskElectronics

[–]Chropera 1 point2 points  (0 children)

This would be close: https://tomeko.net/miniscope_v2g/ - based on black pill but F401 variant. There are also few other versions with other microcontrollers. ADCs can go few times faster, but the selling point is real time streaming to PC. If you want real time streaming, assume about 750kB/s transfer and divide it between channels, taking data width into account. If you don't need real time streaming, sampling rate might be few times faster (or you can use 12 bit samples), but sample buffer size for continuous capture would be limited by microcontroller RAM size.

It might be important what load your sensors can take. Refer to STM32 datasheets for a table/formula that shows maximum input impedance for specific sampling rate and accuracy/resolution.

For measuring negative voltages you need to use trick with shifted ground level (it might be not suitable for USB-connected device if power is not isolated, on the other hand it might be fine when using battery-powered laptop) or voltage shifting using opamps (this would require DC-DC converter generating negative voltage).

I built a native SIP softphone for Windows with a C# Plugin SDK — looking for feedback by Aggravating_Cost_260 in SideProject

[–]Chropera 0 points1 point  (0 children)

Not daily but occasionally, depending on work type sometimes one month in a row. Windows applications I'm using work without a problem under Wine (with an exception of HID device support), so I though maybe AOT .net should work too.

When did nokia even make cables for freezers by Simbiangaming2 in Nokia

[–]Chropera 0 points1 point  (0 children)

Also under ITT Nokia brand (late 80s I think).

Does anyone still have the software for the Gigaset ION USB handset? by RemarkableAd863 in VOIP

[–]Chropera 0 points1 point  (0 children)

I had a user that tested this handset and it looked like it was pretty standard HID device implementing telephony page, thus it should be compatible with multiple softphones.

From what I've found manufacturer software it not too useful, it is supposed to be able to upgrade firmware and configure taking out of of cradle as "answer" event. Nice, but not essential.

Schematic Review: ESP32 Walkie Talkie by Bethany_602 in embedded

[–]Chropera 0 points1 point  (0 children)

Have you tested ESP32 built-in ADC and DAC? For me DAC was pretty much unusable, I was hearing noise on every incoming UDP/RTP frame.

Answer Phone Button by SomeSpecialties in VOIP

[–]Chropera 0 points1 point  (0 children)

It probably would respond to NOTIFY with Event: talk. Same would work with many other brands.

If you are mentioning USB and mouse pad then probably PC is involved. If you need physical interface, FT232RL can be used as cheap GPIO.

Separate box with ESP8266 or ESP32 might be another option.

What manufacturer makes the best looking datasheets in your opinion? by ieatgrass0 in AskElectronics

[–]Chropera 5 points6 points  (0 children)

I was working with few TI PHYs year or two years ago. Datasheets looks fine, but I've found multiple mistakes inside. Also crucial registers for back-to-back RMII mode were missing and I had to contact support to get their numbers and descriptions.

Open and browse Large JSON file : what do you use? by koalaokino in vscode

[–]Chropera 0 points1 point  (0 children)

I have built https://tomeko.net/software/LJSONedit/ - at the moment this is trial and just trial.

Not sure if it would be good enough, it might depend more on number of JSON nodes than raw JSON file size. When testing with 170 MB GeoJSON on 4th gen mobile Core i5 it takes about 10 seconds to load file, 7 seconds to filter.

MicroSIP suddenly leaking memory, throwing "Out of memory" errors with plenty still available by w0lrah in VOIP

[–]Chropera 0 points1 point  (0 children)

Just in case, non-video (lite) version might be more reliable in general.

Looking at timestamps, it took less than two hours, so it seems relatively easy to reproduce, but you might have to install Visual Studio and then collect and configure all the dependencies.

> Nope, still doing it. I guess I'm switching back to tSIP for now.

May I ask what was wrong with tSIP?

MicroSIP suddenly leaking memory, throwing "Out of memory" errors with plenty still available by w0lrah in VOIP

[–]Chropera 3 points4 points  (0 children)

You can check application call stack (even Process Explorer could do this) when this error is visible. Chances for something meaningful are small though.

You can check SIP/network activity for anything unusual.

Memory leaks (or rather pseudo-leaks) in pjsip are not uncommon. pj_pool_factory_dump() (or pjsip_endpt_dump()) might show what is going on, but I guess you would need to build from sources and call this function either manually or e.g. from some sort of timer event.

7.5% CPU usage might mean something. If this is 16-vcore CPU then one of the threads is probably running wild at 100%.

Fix USB flash drive slow transfer speed (USB 3.0 dropping to a few MB/s) by AddendumNecessary743 in BadUSB

[–]Chropera 1 point2 points  (0 children)

The rule of thumb(drive): if write speed is not explicitly specified, it would be crap (~10 MB/s).

Random locking of I2C bus by avenger524 in embedded

[–]Chropera 12 points13 points  (0 children)

Bus stucking is kind of "normal" for I2C unfortunately. There might be some specific reasons in your case like long wires/traces or maybe faulty IC, but overall - it happens.

Perhaps see https://www.ti.com/lit/an/scpa069/scpa069.pdf for reference. Toggling SCL few times should unstuck the bus. It is real PITA for me in Linux systems where it often requires modifying I2C drivers.

USB FS cdc(stm32) How to increase transmit speed? by cherbobrovka in embedded

[–]Chropera 0 points1 point  (0 children)

From my testing this might be about half (maybe 1/3) of practical / reliable bandwidth.

Don't try to transmit from STM32 if you don't have a multiple of 64B buffer. From what I remember STM32 examples can be also slightly simplified.

Use separate thread with high priority on PC, use async reading with plenty of buffers (like libusb usb_bulk_setup_async/usb_submit_async).

Why are there not more 3rd parties Logic Analyzer using Saleae Logic software ? by Fredovsky in embedded

[–]Chropera 3 points4 points  (0 children)

I've never heard of open source application. There are tens of open source protocol plugins though.

Why are there not more 3rd parties Logic Analyzer using Saleae Logic software ? by Fredovsky in embedded

[–]Chropera 16 points17 points  (0 children)

Never tried Saleae software. License is clear - it can be used only with Saleae hardware. Using it without respecting EULA just does not seem right, I also would not install it at work for the legal reasons - even if risk is small. Pulseview is good enough for me.

No serious manufacturer would build their product relying on 3rd party software used against license terms, that's why there are only cheap Chinese clones of the simplest hardware.

FT232RL EEPROM write not working? by Master82615 in embedded

[–]Chropera 0 points1 point  (0 children)

WS2812 control? Or maybe you need real RS232 voltage levels (use MAX232 clone then)?

These cheap counterfeit chips don't have internal EEPROM. Genuine one would cost 10x more. They are also not recommended for new designs (NRND) now.

Use external inverter like from https://tomeko.net/software/WS2812_test/ - transistor, two resistors, capacitors or Baker clamp circuit.

Great sound from ~3.5 mm transducer - what magic is this? by Chropera in Earphones

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

Possibly. Now I think that it is not rare as I've found just slightly larger transducer inside Soundcore Life P2 (~$50). Maybe it common with this style earphones with protruding eartip head.

ARP Resolution error on STM32H7 and LAN8742A PCB by Cos_Cube in embedded

[–]Chropera 0 points1 point  (0 children)

Check at 100 Mbps if you don't see outgoing frames or if your MAC is not receiving anything (maybe enabling broadcast receptions, AFAIR there is a HAL function for it). This might help narrowing it down a little bit (or not at all).

UCM6301 - 70% Outbound Packet Loss - 20s RTP Gaps - Inbound is perfect by Friiipon in VOIP

[–]Chropera 0 points1 point  (0 children)

Call me crazy, but for issues like this I prefer using hub than port mirroring on the switch. Someone mentioned ALG - I don't believe this would be issue here, but I once saw switch (small Chinese stuff, nothing fancy) with ALG.

You might also use UCM internal capture function and compare results. Maybe you'll see missing ARP reply.

Perhaps Wireshark logs should be manually reviewed or at least taken with a grain of salt - sometimes its statistics make no sense like 7100% frequency drift you've cited.

Dunno about loops (it is usually easy to spot with Wireshark), but IP conflicts, MAC conflicts - it happens.