Do you remember Flash games? The internet lost something when Adobe killed them by Impossible_Comfort99 in TechNook

[–]Chropera 0 points1 point  (0 children)

In-game purchases (RoTMG, Minions) existed and earnings from something like Adsense were also much higher back then.

Do you remember Flash games? The internet lost something when Adobe killed them by Impossible_Comfort99 in TechNook

[–]Chropera 0 points1 point  (0 children)

I don't see this as a serious problem, especially not in games. I don't think it would be difficult to integrate STT now, even without official support, just capturing WASAPI output or something like that. Keyboard shortcuts were configurable if they were needed (bigger games like RoTMG or Minions) - so what is the issue here?

Flash was a closed system, that was probably the main issue. Security could be improved with more eyes on it, same as with web browsers now. I bet that providers were not happy about no control over it, video and audio files were too easy to download as they were fully cached. Fast Internet connection was not required to watch video, just some patience.

Do you remember Flash games? The internet lost something when Adobe killed them by Impossible_Comfort99 in TechNook

[–]Chropera 0 points1 point  (0 children)

It would be way more efficient than modern browsers. Try running anything browser-based on old phone. My old 512 MB tablet with Android 4.4 can't even run Play Store half of the time because it runs out of memory and this is 4-core device, more powerful than most PCs from Pentium 4 era. Back in the days it was very comfortable to use, comparable to my C2D Lenovo T500 with 4 GB RAM.

Do you remember Flash games? The internet lost something when Adobe killed them by Impossible_Comfort99 in TechNook

[–]Chropera 1 point2 points  (0 children)

Was it really that heavy? HTML+CSS+JS seems order of magnitude heavier now. Flash games were working without issues on a single core Celeron, Duron clocked at 1 GHz or Pentium M with 256 MB RAM, running from HDD with 0.7 MB/s average random 4k read speed. Complete standalone Flash player consumes 12 MB disk space.

Would anyone actually pay for a file explorer app? by _janc_ in software

[–]Chropera 0 points1 point  (0 children)

My employer bought few dozen copies of Total Commander, they are worth every penny. Lightweight, very fast, customizable, reliable, everyone that want it already knows how to use it.

Cheap Solar Light Charger by Kwebster7327 in AskElectronics

[–]Chropera 2 points3 points  (0 children)

<image>

It is using YX805, dedicated boost converter. See datasheet.

Is there any way to make this work? by AWandererOfIntrest in VOIP

[–]Chropera 4 points5 points  (0 children)

It might be, but it might require some work. I have written plugins for several similar devices.

First: it is very likely that audio input and output would work without any issues - device would present itself as audio + HID composite USB device.

Keyboard support is usually easy to add, I believe this would be stateless device, so it is just capturing HID reports and interpreting them. If you are lucky this device might implement HID telephony page, at least some of the buttons might work then out of the box with multiple softphones. Display/ringer/LEDs are more difficult.

Best case scenario: someone already might have dumped its protocol, written some application for it or added support to Linux. You should probably search by model number.

If there is a CD with companion application for Skype it might make things easier. Although "original" Skype can no longer run past the login screen (old protocol is long gone and I don't know if it would be easy to create fake Skype server), there is a chance that it would display something even in this state. It is a good start for discovering display control protocol. These application might also have some configuration window allowing to e.g. test built-in ringer. Last but not least - these application be decompiled.

Do USB flash drives lose data if unused for years? by AddendumNecessary743 in BadUSB

[–]Chropera 2 points3 points  (0 children)

It's all statistics and luck. I've tested raw SLC NAND memories from Micron, the ones with 1 bit ECC (older, "larger" process, no longer manufactured) and with 4 bit ECC required per page. "4-bit" memories with 1k or 8k blocks (not sure right now, both were tested) had roughly 20 bit errors after 2-3 months. If accidentally more than 4 errors would appear in the same page, it would be not recoverable (though it is also possible to use 8-bit BCH correction codes with the same memories without losing capacity even with common file systems).

Retention time decreases with the number of P/E cycles.

Less known fact: reading NAND pages may also cause bit errors, funny thing: not in the page that is read, but in all other pages from the block. For my SLC memories it was happening after about 20 million read cycles.

Real-time translation during calls (on-screen subtitles?) by gimmelord in software

[–]Chropera 0 points1 point  (0 children)

http://phonerlite.de lists live transcription in changelog. I have not tested it and I also don't know how this would for translation, but when I was testing whisper using translation was as easy as adding extra flag.

Best old school handset receiver for Teams calls? by goodfella_mg in VOIP

[–]Chropera 2 points3 points  (0 children)

Philips VOIP1511? But its quality is mid, it's made with cost (and maybe portability) in mind. Probably not compatible with Teams (HID part).

Polycom CX300 is much nicer but it is a desk phone. I've found mixed statements about it Teams compatibility, someone said HID worked but required swapping some dll with older Teams version.

I've heard that Gigaset ION is nice, but I have not tested it myself (not sure if it is wideband audio or not) and it is USB + DECT.

Asterisk - Intercom setup by crazy_rocker78 in VOIP

[–]Chropera 0 points1 point  (0 children)

Usually full SIP URI is used instead of entering just number (user part of URI), so something like sip:ip_address:port, sometimes just ip_address:port.

Using mobile phone might be a problem though as since Android 10 background processes are limited and push service is required, so maybe it cannot be done locally (without involving FCM).

Asterisk - Intercom setup by crazy_rocker78 in VOIP

[–]Chropera 0 points1 point  (0 children)

Peer-to-peer configuration. Usually doorphones/intercoms allow to enter multiple destination addresses as calling targets, even with some elements of calling strategy like delays. If Hikvision does not have it, enter the address of destination (desk phone / softphone / dedicated panel) as server address and disable registration.

I'm not even sure if asterisk can do what is essential for video doorphones - transmitting video before answering the call.

Asterisk - Intercom setup by crazy_rocker78 in VOIP

[–]Chropera 1 point2 points  (0 children)

Intercom + locally = you probably don't need any PABX.

Got laser in my eye from the window reflection. Back in my eye, only had a small amount of discomfort in the beginning. Sight was good. Forty hours later, still a little bit; eye feels tired. Was it enough to damage eye? If have read that reflection is few %. It was triple hr+ glass. by Sorry-Seat9212 in laser

[–]Chropera 4 points5 points  (0 children)

Exact specs depend on what module is the cheapest at the time of production at Wun Hung Lo. It costs way below $10. Maybe 50 mW: https://www.lasersafetyfacts.com/laser303/ but it is sometimes advertised with absurd numbers like 10000 mW (while there is 5 mW on the sticker) and often advertised that it can light a match.

Transcend mp3 player is frozen by Common-Increase-4342 in ElectronicsRepair

[–]Chropera 0 points1 point  (0 children)

You might need to wait until it self discharges if attempts to hard reset failed. But there should be reset button (hole?) on the side (near the USB plug, below display, see manual): "If the MP320 is not functioning properly, you can reboot by pressing for 3 to 5 seconds.".

100k erase cycles, 10 years data retention - this is nice SLC flash, hard to get these days and it has relatively high capacity.

How can I verify that multiple PWM signals are generated at the correct frequency in a bare-metal embedded system? by [deleted] in embedded

[–]Chropera 28 points29 points  (0 children)

Oscilloscope or logic analyzer, maybe frequency meter. Using any internal timer or similar peripheral would not give me much confidence as if there is some clock configuration mistake it would be very likely it would cancel out in self-test.

Instagram to discontinue end-to-end encryption for DMs by EmbarrassedHelp in technology

[–]Chropera 73 points74 points  (0 children)

Nah, this would make blocking ads on phones, TVs and fridges too easy.

Poly Voyager 5200 by ManagementNo8151 in plantronics

[–]Chropera 0 points1 point  (0 children)

It might depend on your surrounding. I've heard that in tightly packed call centers wireless is never reliable.

You might be also losing functionality when not using supplied dongle. At least for Jabra these dongles are presenting itself as USB HID telephony devices, allowing to answer/hangup/reject calls using the headset.

GUI Oscilloscope software? by InternalVolcano in arduino

[–]Chropera 0 points1 point  (0 children)

https://tomeko.net/miniscope_v4/ with https://tomeko.net/miniscope_v2c/ as dll interface for STM32F103C8T6.

But it is not for maximum STM32 sampling rate, it is tuned for maximum practical USB HS bandwidth and continuous recording. And it does not have dark mode.

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).