ESP32 RGMII (32x) -> PHY (32x RTL8211F) -> Slave switch (6x RTL8367) -> master switch (1x) -> magnetics (for the external port). You’ll probably want a better IC for the master switch so I can’t name one of the top of my head but this would be a relatively simple, if large, PCB.
The hard part I think is verifying that all the PHYs and switches will work correctly without magnetics on a board to board connection.
The SoC (I was thinking about the Octavo parts) has two ethernet interfaces. We attach the interfaces to the RTL8211 and then to the switch (or do we need RTL8211s there as well? Is there a switch chip that can operate directly with the SoC ethernet ports?
I am way out of my depth here. I actively avoided analog design in college, and it kind of shows. :-(
There are switches that have MAC-to-MAC skipping the PHY but only on one or two ports. I don’t know of any switch ICs that have more than two so you need to bring your own RTL8211 PHY for the rest of the ports anyway. You can just connect the SoC’s PHY directly to the switch’s ports, skipping magnetics.
There isn’t much analog design here, except the high speed digital signals for which you can just follow some basic rules of thumb (and IC routing guidelines!). You need to length match the busses and correctly route the differential pairs between the PHY and switch. If you know how to use Altium (I assume Kicad has similar features) you can do pin and part swapping with some clever placement to route only a few of the busses as short as possible, then clone them as rooms until you’ve got the number of nodes you need. The last bit will be routing the master switch that connects the slave switches and the external port.
If you’ve never done it before I’d be realistic and try to hit 100mbit first, maybe gigabit interconnection between the switches. The routing you’ll need at those slower speeds will be a lot more forgiving.
It's a little both funny and awkward to see all these jokes about Freud while in my particular case "patient was traumatized by dysfunctional family, also patient has incestuous desires" is 100% correct.
Also, I suspect that in 5 to 10 years these ideas will go back to mainstream, especially considering the current fad of calling everyone "daddy" - that word is slowly moving from underground gay fetish into mainstream, and I assume that it didn't appear out of the blue.
> the current fad of calling everyone "daddy" - that word is slowly moving from underground gay fetish into mainstream, and I assume that it didn't appear out of the blue.
That's been in mainstream straight porn for at least twenty years.
All of which are trivial for a user to override, disable, or ignore completely except the primary airbags, which I believe is the whole point. The user is in control and its all in the owner’s manual to boot.
Many are not, and ma y of the ones in the pipe line, like speed limiters and drunk driver detection are going to be legally mandated to be nondisableable..
But the National Flood Insurance Program will, with plenty of federal bailouts.
Private insurers haven’t been willing to cover large parts of the south for decades. The NFIP was the backstop and already overstretched when Katrina hit New Orleans, which is when it first got bailed out. It’s been a downward spiral ever since.
Other examples include Mozilla Foundation and Mozilla Corporation, the latter of which pays taxes on the money it gets from Google for default search engine placement, and the Smithsonian gift shop, which is a common pattern for museums all over the country. Novo Nordisk is another example, maker of Ozempic, and it’s the richest foundation in the world because it spun off a for-profit that then went public.
IRS requires nonprofits to pay taxes on “unrelated business income” and spinning it off to a for-profit subsidiary is the least risky way of managing that revenue.
It shows up on social media when it’s a rare event for that area. It’s uncommon but “happens all the time” here in California in the deserts every heavy rain either because locals forget how deep the flood control washes are, or because tourists just drive into them thinking its a straight road, despite all the signs and warnings posted around them.
> The drawing & modelling are not the difficult bit - the CAM programming is.
Actually the drawing and modeling are very much the hard part, so much so that the open source geometric kernels are decades behind the commercial ones. The computational geometry is genuinely a hard problem due to floating point errors and degenerate cases like parallel surfaces and tangent lines.
Once you have the geometric kernels, CAM is little more than a physically aware pathfinding optimization problem. Computationally expensive but otherwise straight forward. The kernel, on the other hand, has to be built up experimentally, tracking down every place where the math breaks down or there’s a pathological case, until you’ve got the thousands of special cases worked out.
> I'm curious why you decided to go with "eager" tessellation. Creating a circle immediately results in a bunch of lines which resemble a circle but would fail under tangency constraints quickly. Is this a current limitation or part of the strategy for the kernel?
I’ve seen several vibe coded attempts at a geometric kernel (including several of my own) and this happens every time.
Vibe coding a geometric kernel is practically impossible because sooner or later* the LLM inevitably takes the tessellation shortcut and if you don’t catch it, the codebase is completely compromised. At the end of the day, there isn’t enough training data in architecture or algorithms (opencascade solvespace and truck being the only real examples, all significantly worse than commercial kernels like Parasolid or ACIS).
* usually as soon as you ask it to do anything non-trivial. If you’re lucky you’ll get a naive Newton marching algorithm on analytical bodies, which is slightly better but has the same problem with degenerate and pathological cases (coincidence, tangents, parallels)
“Making his own booze” is a bit of a stretch. He figured out the timing between the apple sugars fermenting and when bacteria start turning that alcohol into acetic acid. Probably helped by crushing the apple a little when carrying it or the apples bruising when they hit the ground, but it’s not like he figured out how to juice the apples and make an anaerobic environment to make cider. Dogs are already known to eat windfall fruit and store it in food caches, so it’s just the timing that matters (which could be as low as 2-4 days if its hot and the fruit is well crushed or bruised).
reply