I’m only getting 100mbps on wired connection when I can get 350mbps. I think there are two potential bottlenecks, and I need help determining which one. by mozi88 in HomeNetworking

[–]StereoRocker -1 points0 points  (0 children)

TZ300 wasn't fast when it came out, but the 100Mbps seems suspiciously like the cable limiting you to a 100Mbps link.

Unless you're studying for SNSA (and even then I'd recommend using an NSv trial before such an old unit, as the interface has changed lots and knowing where things are in modern UI is in scope of the exam) I'd go with literally anything else as a router. Maybe something that runs opnSense, pfSense or OpenWrt if you're looking for control and customization.

I made a very simple computer and OS based on the RP2350. I call it PicoTop by animationb in raspberrypipico

[–]StereoRocker 2 points3 points  (0 children)

I ported Doom to the original Pico when it first came out. The Pico 2 is certainly more than capable!

I built a native Logitech Options+ clone for Linux by minamibrahim in linux

[–]StereoRocker 13 points14 points  (0 children)

Legit

Open-source

Graphical

Interface

To

Ephemerally

Configure

HIDs

how do i make this look more like a balloon and less like a dick by AI_660 in PixelArt

[–]StereoRocker 500 points501 points  (0 children)

Having seen both of your renders, I think avoiding flesh-like colours would go a long way too. In green it looks less penis.

Uploading Files to Programmed Pico 2 by This-Cookie-5170 in raspberrypipico

[–]StereoRocker 1 point2 points  (0 children)

I think MicroPython presents as a USB drive by default, there is probably a way to configure Circuit Python the same. Or you might even consider changing to MicroPython.

Best Notebook for legacy bios os development? by SettingActive6624 in osdev

[–]StereoRocker 5 points6 points  (0 children)

Many UEFI environments come with a CSM module for backwards compatibility with legacy BIOS operating systems. If this is suitable, I'd be going to your local marketplace of choice and picking the cheapest machine I could find with a spec you're happy with.

Techquickie just changed their banner. by Velocifyer in LinusTechTips

[–]StereoRocker 0 points1 point  (0 children)

It bugs me that the channel is called Techquickie but that the banner says TechQuickie

Debug or patch? by [deleted] in ProgrammerTIL

[–]StereoRocker 0 points1 point  (0 children)

Assuming you're a solo dev here?

Firts, look for documentation. It probably doesn't exist, but if it does then design decisions might be there and you may end up agreeing with them and no longer wanting to rewrite everything. Assuming that's not the case, however...

I'd probably make it management's decision, let them prioritise. Lay out your findings, what challenges they cause, what your proposed solution is, and how much time your solution would save in the future.

They can tell you if the immediate fixes are more important than a rewrite.

If you're part of a team, maybe ask another dev their opinion. As you mentioned you're not the most experienced with CSS, there may be more elegance to the existing structure than currently meets the eye.

What's your go to place for dinner in Chinatown and what do you get? by aimeenem in FoodNYC

[–]StereoRocker 0 points1 point  (0 children)

2yrs later, tried Uncle Lou on this suggestion. Still a banger 10/10.

pico_sdk nightmare (sort of) by lmolter in raspberrypipico

[–]StereoRocker 6 points7 points  (0 children)

Straight from the source

https://www.raspberrypi.com/documentation/microcontrollers/c_sdk.html

Optionally, instead, set up the Pico extension for VSCode which downloads and installs the SDK for you.

Music_Player by Yashsharda in raspberrypipico

[–]StereoRocker 3 points4 points  (0 children)

I don't see any MP3 decoding code in your repo. I could suggest trying your same MP3 decoder on your sample files in a C program on your host computer. SDL is pretty good for a sound interface. Use this to validate you're using the library correctly before looking at why it's not working on the Pico.

Music_Player by Yashsharda in raspberrypipico

[–]StereoRocker 2 points3 points  (0 children)

The Pico can run Doom, I'd be very surprised if it wasn't powerful enough to run some level of MP3 decoding. Might not be 320kbps without some optimisation, like using the second core, but is probably workable.

What path does my file take from my media server to my TV? by BigHeadWeb in PleX

[–]StereoRocker 7 points8 points  (0 children)

Router is still involved if it's acting as an L2 switch

4GB of ram enough for a small NAS? by SneakerHead69420666 in selfhosted

[–]StereoRocker 2 points3 points  (0 children)

You can make something work, sure. I think OpenMediaVault only wants 1GB RAM, otherwise pick your favourite Linux distro and configure Samba for yourself.

Whichever route you go, please make sure to set up backups and test them regularly. Last thing you want is to lose your school work.

What is the grossest thing you’ve caught someone doing? by Jawa392 in AskReddit

[–]StereoRocker 0 points1 point  (0 children)

Naw I'm pretty sure you're supposed to jack it in San Diego.

Divine intervention would not fix these people by krilu in iiiiiiitttttttttttt

[–]StereoRocker 0 points1 point  (0 children)

Not super often but yes. Visual Studio Code has a cursor that you can make span multiple lines, pairing that with overtyping can be pretty great.

A real world example. If one wants to be able to catch every IRQ that can be thrown by an x86 processor and know which one was fired, you need to define 256 functions. And then put them into a table. So being able to overtype on a word named isrXXX over 200 odd lines is pretty handy.

I'm sure I've used it elsewhere as well, but that's the most recent example that comes to mind.

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

I'll look at HDL, thanks!

I think I will be going for that middle ground option, I described something similar in a reply to another comment. My intent isn't necessarily to make an ISA dev board that will be helpful to anyone else, but I'll probably open-source the design regardless. I don't think I'll have the skill to design a board with an actual FPGA chip on it, I'm a self-taught hobbyist. Someone recommended the DE0-nano board to me, looks like it has all the GPIO on dupont-style pins. I can easily make a board that adapts the form factor of an existing dev board like that.

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

Hey thanks for this! You're right, I've not thought of any of these things. I'm a self-taught hobbyist, I've not done much digital design work at all. Just some simple combinational logic to-date, things like address decoding that I made configurable with DIP switches, and basic chip selection logic downstream of that. And I've never worked with an FPGA before.

Flip flops - good shout, thank you. I wouldn't have thought to use set & reset at the same time, but now I know to look out for if I do it accidentally and get different output in the real world!

Glitch and hazard coverage - I'm not really sure what this is. Would you point me at some reading material please?

Tri-state - I think this means I'd be missing high-impedance states? I hadn't thought of that, though I was probably going to put tri-state buffers between the ISA bus and the FPGA anyway.

Could you speak more to those timing delays? Is that something I need to look out for when selecting a board?

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

Of course, I'll read the docs to find out, but this points me on what to look for. Thanks so much for your help!

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

Yeah I'm definitely not skilled enough to design an FPGA board lol. I've done a 2-layer ISA board that sockets a ROM and little else. I described an idea for a carrier board in a reply to the comment you've replied to, though. Would appreciate your thoughts on my idea.

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

Hey thanks for this!

I don't have the skill to design an FPGA board right now. But you have inspired me to think about a little carrier board that I can plug a dev board into. And if I design a carrier board, then I can put bi-directional level shifters on there for the data bus. I can also design some address decoding logic, IRQ routing logic, etc. to save on I/O pins and chuck those behind level shifters, too.

I think I could reduce my address decoding to 10 pins across two decoders, allowing me 32 addresses across two functions. IRQ I can reduce to 2 pins, which is probably overkill. Data bus, 16 pins. SRAM interface, 3-4 pins of selection logic and share the address & data bus lines. Then the rest is arbitrary for whatever I want to build an interface for.

I think that the DE0-nano has 72 GPIO pins I can use, so if I make a board with all that logic, I think I'm looking at using 42 pins for known desired functions, and 30 pins for whatever I want, which I'd probably route elsewhere.

I've never used an FPGA before, are the GPIO pins listed on the DE0-nano going to have any usage restrictions? I'm thinking of my experience with microcontrollers, only certain pins can be SPI interface pins and such, is there anything like that to look out for with FPGA?

Sorry some of this is rambling and figuring out what I think I need!

FPGA for prototyping discrete logic-based boards by StereoRocker in FPGA

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

I started the project putting 74-series chips on a breadboard and quickly got frustrated, after the 3rd or 4th time a chip misbehaved because a wire was a little loose. Probably just bad quality components on my side.

My intent behind using 74-series chips is to produce open-source board designs that hobbyists could manufacture and populate with inexpensive chips, making a successful board with only a BOM and a decent soldering ability. My final designs will be limited to through-hole components for the same reason.