Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Lingo – open-source Android app for smart glasses, Shokz, and a smartwatch(github.com/7dollarbooks)
    discuss
  2. The Golden Spike, and Resurrecting the Vale(n) Programming Language(verdagon.dev)
    discuss
  3. Show HN: I'm crawling 11k homepages every week to track which fonts they use(fontsovertime.com)
    discuss
  4. Novo CEO sees advantages in souping up NYSE listing: report(fiercepharma.com)
    discuss
  5. Gov.uk founder warns AI gold rush could leave Britain locked in(theregister.com)
    discuss
  6. Show HN: PippinVR – open-source Virtual Screen environment for macOS(github.com/triscuitcircuit)
    discuss
  7. Give me feedback for my birthday(ericallen.io)
    1comments
  8. Sam Altman's Remarks at the United Nations Security Council(openai.com)
    discuss
  9. Paperclip meta-harness for your agents(paperclip.ing)
    discuss
  10. Australian PM says OpenAI hacked government health website(yahoo.com)
    discuss
  11. The broken windows theory of coding agents(manager.dev)
    discuss
  12. Fearless SIMD v1.0 is here(linebender.org)
    discuss
  13. War with a Mate [audio](warwithamate.co.uk)
    discuss
  14. Show HN: Wb-flow – Multi-agent CLI where state lives in Markdown, not context(wbc-ui.com)
    discuss
  15. Show HN: Jexxa – On Device Dictation,Now with Perpetual License(jexxa.org)
    discuss
  16. Best LLM for every budget, updated daily(terrydjony.com)
    discuss
  17. Rust compiler fork without orphan rule(github.com/rust-unchained)
    1comments
  18. Computer Latency: 1977-2017(danluu.com)
    discuss
  19. HN: Zrevick – AI-native business OS for technical founders(zrevick.com)
    1comments
  20. You probably don't know as much AI as you think you do(aiforactualwork.com)
    1comments
  21. Australia to investigate if OpenAI hack of government health website broke(techcrunch.com)
    discuss
  22. What AI companies pays the people who train it(dpdns.org)
    discuss
  23. The Design of Signalsmith Stretch (Pitch-Shifting Algorithm)(signalsmith-audio.co.uk)
    discuss
  24. India's outsourced software industry grows 9.5 percent to reach $239B(theregister.com)
    discuss
  25. Show HN: Quartermaster – see your real asset allocation across all accounts(realallocation.com)
    discuss
  26. Meta debuts 'Charm' device to use new AI assistant Muse on the go(financialpost.com)
    discuss
  27. Visualization of all roads within any city(github.com/anvaka)
    discuss
  28. Things That Are Good to Do(quarter--mile.com)
    discuss
  29. Meta VR Glasses, a New Era for Virtual Reality(meta.com)
    discuss
  30. AI labs' job-loss plans won't say what the public gets(beigebook.xyz)
    discuss

The newest ESP32 can run Linux and it's getting close to a Raspberry Pi

93 pointsby 3h agoxda-developers.com
32 comments
2h agoHN ↗

It looks like this latest version has an actual MMU of sorts, so that should make many things possible.

2h agoHN ↗

By "of sorts" you mean a full RISC-V 32-bit MMU (Sv32).

2h agoHN ↗

With all the capabilities, video and audio output, it might be an excellent platform for software emulation of older devices. There is plenty of GPIO that can be driven by the 40 MHz core while the other two work on nobler things.

1h agoHN ↗

It is a great platform for this, considering the cost. There have been several decent ESP based emulators already, including many consoles, a ZX Spectrum emulator, and even a 386 emulator.

https://github.com/foky26/Retro-Gamer

https://github.com/EremusOne/ESPectrum

https://github.com/hchunhui/tiny386

New chips like the one in the article should be even more capable. 486 won’t be out of reach for long.

One of the big problems has been handling peripheral emulation, multiple controllers, etc. USB plus the other cores should help with this.

2h agoHN ↗

Ah, the Lord Giveth and the Lord Taketh Away. P4 didn't have enough raw speed for camera applications but had MIPI CSI, S31 has enough raw speed but no CSI.

1h agoHN ↗

My reaction precisely when I first heard the specs for this thing. Espressif works in mysterious ways.

38m agoHN ↗

I imagine that most of these (like almost all embedded chips) are designed primarily for some specific customer or two, and then they dump them on the market generally on the off chance someone else wants them too now that they're essentially capitalized.

48m agoHN ↗

What about the P4's "raw speed" is lacking for camera applications (vs S31)?

19m agoHN ↗

I'm wrong actually about S31. The cores are actually lower clocked than P4. And somehow I thought S31 is 250 MHz 16-bit DDR PSRAM but it's 8-bit only. So if you have an uncompressed video stream over CSI, there's just nowhere to buffer it.

2h agoHN ↗

Sorry for the staple "duh AI article" but the product would be interesting, XDA-Devs is an established name, and then reading chapter titles like "Peripherals already change how it looks" is appaling. Like, ok, you pump up the text with AI, but at least proofread that sentences make sense? At least the titles?

1h agoHN ↗

The article seems to confuse the MCU and some sort of undisclosed SBC for the MCU. Well, it’s starting to do this in the headline.

1h agoHN ↗

That why I don't read the news part of xda-developers. Their staff seem to make a lot of basic technical errors despite what xda-developers is known for.

(Although xda-developers forum isn't exactly a great place for technical discussions either. Not following standard software engineering practice and instead using forum posts to track bugs and announce releases in 2020s is beyond me.)

28m agoHN ↗

I would never touch anything from there. I do not get how people just flash random binaries to their phones without verifying anything. It is basically asking for malware.

1h agoHN ↗

I have esp32’s in every room for tracking down The Who in home automation via home assistant and Bermuda. I soldered some headers for the first time and now I’m making custom pcb boards. I added a fog machine for my halloweeen decorations and I’m just having fun. I could see how a much powerful esp32 could eliminate the dozen have and allow to switch between the outlet and battery.

1h agoHN ↗

I have esp32’s in every room for tracking down The Who in home automation via home assistant and Bermuda.

I'm sorry to be asking this, but what is that supposed to mean?

1h agoHN ↗

"Who is going through this room" to power automations for that individual

45m agoHN ↗

https://github.com/agittins/bermuda

Smart homes are dumb unless you are presence aware. Looking at your phone to do a thing is just moving a light switch to your hand.

The Who is — does the automation make sense for one or many people. If two people are in a room what happens? If one person leaves what happens?

Esp32’s are pivotal in actually making a smart home predict what you want making the home more of a friend, “get on up there Peter Townsend.”

1h agoHN ↗

"Bermuda aims to let you track any bluetooth device, and have Home Assistant tell you where in your house that device is."

1h agoHN ↗

The range of difference in capabilities of different boards branded ESP32 is getting larger. Makes it tricky to figure out when someone says ‘you can run this on an ESP32’ what level of hardware investment is required.

40m agoHN ↗

I am really struggling to understand what ESP32 is. I've got into adjacent things a bit recently, but haven't figured that one out yet.

35m agoHN ↗

They're all just single board computers, generally low-powered (literally and in the sense of capability, particularly memory)

They're generally intended to run flashed firmware and be single-purpose. They usually come bundled with peripheral components and typically have breakouts to add more (pots, sensors, etc).

They're great for doing one thing (though some support firmware switching), and you can build the 'software' for them pretty easily using Python or C-like variants.

So for hobbyists they're perfect. You want a quick LED christmas display you can toggle between Rudolph and Santa from a quick network call? You want a humidity sensor in your bedroom? You want to create a networked security camera? These are the types of use cases for MCUs.

12m agoHN ↗

Yea - I think this is one of Rust's core use cases.

26m agoHN ↗

They're not single board computers. They're microcontrollers. Or rather they were until this new chip was introduced.

12m agoHN ↗

they're not single board computers.

what's the meaningful distinction now? It isn't all SoC anymore and it has had a linux capable MMU since S3, even if it required a lot of work.

The only real difference at this point is pure numbers, and i'm not that keen on defining microcontrollers as "those things with less ram than an SBC.", and if it's a microcontroller because it requires bare-metal flashes; well then I point to the older S3 MMU boards running busybox.

5m agoHN ↗

what's the meaningful distinction now?

SBC is a PCB which includes ports for power, I/O, often other parts like sensors on it. Esp32 is a MCU. You can put an Esp32 on a PCB and call it an SBC. (Although semantically SBC usually refers to something that runs a GPOS, but perhaps that's flexible or changing)

18m agoHN ↗

BTW, I was just researching this last week (the christmas display) and ESP32 has a matter compatible chip now... so you an control all this from Apple Home and the other Smart Home platforms.

Absolutely mind blowing. What a fun time to do side projects.

28m agoHN ↗

Originally it was the more capable successor to ESP8266, the super cheap chip containing a high speed core with wifi and an IP stack. At one point it powered a huge chunk of all smart devices on the market. Then the original ESP32 was introduced as the successor, with BLE and two cores which were even faster. That made it a very capable chip for tasks demanding compute. After the original ESP32 they decided to add variety and make a whole "ESP32 family" and yes there's quite a lot of variety these days. Even the ISA and cores changed.

18m agoHN ↗

It's a family of microcontrollers by Espressif. A microcontroller (MCU) is a type of integrated circuit (IC: physical appearance: Black rectangle of epoxy with exposed metal tabs). It has, in the same IC, a CPU, RAM, non-volatile FLASH memory, and a collection of peripherals which vary depending on the MCU. These usually include I/O protocols, ADCs, DACs, DMA controllers, math processors etc.

Stated another way: An MCU, like the ESP32, is a tiny computer, sans the hardware you physically interface with it.

The computing power, and memory is much lower than your desktop or laptop PC (or mobile phone), but if you are using it to run a dedicated task, instead of using a big OS like Linux or Windows, it can complete the tasks really fast (often microseconds) and with minimal power use. This is because it's easy to program to do exactly what you need, with nothing competing for the hardware.

A note on ESP in particular compared to other MCUs: It's one of the only (Or was?) options which has Wi-Fi integrated into the MCU itself. It's a good default if you want that.

14m agoHN ↗

small boards with small batteries are better off with one radio and one antenna.