Still heavily AI contaminated. The random bold formatting is as good a tell as it gets.
It's high time that Github creates a disclosure flag for LLM usage - it's already mandated in the EU for some kinds of media.
geotp 13 hours ago [-]
Then GitHub will have to flag everyone. Take 100 professional developers today, and you can be sure all 100 use AI somewhere in their workflow.
Take a look at the codebase or just try it out, and make up your own mind
Arrowmaster 2 hours ago [-]
Is this a professional project you created on behalf of your employer or your own business for monetary gain?
Just because you are forced to use AI on the clock doesn't mean you have to for personal projects.
vkaku 6 hours ago [-]
LOL ... Accurate ;)
A lot of time accessibility is about that extra effort one can't get with tight development budgets. I apply generous amounts of butter while I keep the thing dry and let it be otherwise accessible at the same time.
_joel 12 hours ago [-]
Ok, stats to back up all 100% using AI please
gunalx 12 hours ago [-]
A casual look around the office. Not a good representative selection for the entire population but counting to 10 and asking, everyone used ai in some fashion, extrapolate the data and you get 100%. (Not a ai first office even)
_joel 12 hours ago [-]
a dataset of 10 is merely anecdata
thejazzman 8 hours ago [-]
Are you challenging the op to run a massive poll just to satisfy the demands of a stranger in the comments?
Their claim doesn’t warrant proof. It’s pretty damn obvious that almost every one is tinkering with this at some level. Even simply using Google at this point is using AI.
whazor 13 hours ago [-]
Once you know this, you cannot unsee this in every AI design everywhere
shrubby 15 hours ago [-]
Okay, this cannot be unseen!
DANmode 15 hours ago [-]
It built the site - you didn’t tell it to do anything but placeholders for the content.
pockybum522 15 hours ago [-]
Looks like an extremely cool concept, but I'm wary about how many bugs I'd run into trying to use it if the code has had as little effort put into it as the website.
I think I'll keep just making up basic sketches when I need to work with one of these protocols - it's also nice that if I do that, when I see it work, I know I can expand functionality from there into what I need.
geotp 13 hours ago [-]
the firmware is in a very different state from the website. The codebase has a test suite, and hundreds of people are already using it, so it’s had a lot more work and real world testing
WD-42 16 hours ago [-]
Can anyone decipher the website and paste the ai;dr
MattJ100 13 hours ago [-]
I can lend a hand, after spending a painful 10s on the website (which really needs some thought put into it if this is a serious project).
If you have any moderate experience with hardware hacking, you would be aware of a handy little hardware device called the Bus Pirate, which has been around in various forms for many years. It is designed to be like a Swiss army knife for connecting to devices and inspecting and debugging them. For example, it can decode/encode various common (and uncommon) digital protocols that are used by chips and hardware devices to communicate with each other.
This project... it appears that someone has (with a significant amount of AI-assistance, if the website is anything to go by) produced firmware for ESP32 devices which aims to replicate the functionality of a Bus Pirate. This is notable because ESP32 boards are much cheaper and widely available.
Without looking much into it though, my instinct tells me that it would be significantly more limited than the purpose-built Bus Pirate hardware.
WD-42 12 hours ago [-]
Thanks! That should be the first paragraph on the website!
ESP32 Bit Pirate is open-source firmware that turns your device into a multi-protocol development and analysis tool, inspired by the legendary Bus Pirate.
It supports sniffing, sending, scripting, and interacting with various digital protocols (I2C, UART, 1-Wire, SPI, etc.) via a serial terminal or web-based CLI. It also communicates with radio protocols like Bluetooth, Wi-Fi, Sub-GHz and RFID.
Turn a $5 ESP32-S3 into a browser-based hardware workbench.The Bit Pirate firmware is complemented by scripting, hardware dock, extension, adapters, browser tools, documentation and practical embedded workflows to enable comprehensive hardware debugging and development with serial interfaces or Wi-Fi connectivity.
Our focus has been on the "network side" by running a SSH server instead of a Web Server and multiplexing protocols via SSH sessions.
Our project is admittedly not as mature as the ESP32 Bit Pirate but OTOH we run with Rust Embedded and support other targets than Espressif (currently experimental on RPI Pico2 and Sipeed BL616).
We need testers :D
voidUpdate 15 hours ago [-]
"every protocol"? that's pretty impressive. We should stock up on them in case aliens ever come to visit, so we can understand their communications protocol
bigiain 14 hours ago [-]
They still run Macintosh System 7 with wireless AppleTalk, right?
_joel 12 hours ago [-]
Over GRE tunnels
_joel 12 hours ago [-]
The author keeps saying read the README, they posted the website, so expect comments about the awful AI website.
geotp 11 hours ago [-]
You can’t submit the same link twice. I’d already shared the firmware repository before, so this time I posted the website, mainly for the new web tools
Can we get a normal landing page please? These AI generated pages make my eyes bleed.
Anyway, I find the tiny C3 to be much more stable than other versions. It is a bit sad the very few projects support it.
geotp 13 hours ago [-]
the project is open source, so feel free to fork it and give the landing page the improvements you think it needs
dolmen 11 hours ago [-]
You lost audience long before it could become contributors.
fartfeatures 11 hours ago [-]
Was that hero unit header text supposed to be sung in the voice of Ja Rule?
peter_d_sherman 3 hours ago [-]
Looks like a tremendously useful tool to do such things as BIOS reflashing (i.e., Coreboot, Libreboot, Canoeboot) on one's own hardware.
In theory, any Single Board Computer (Raspberry Pi, Orange Pi, FPGA-based-board, etc.) or microcontroller-based circuit board with GPIO pins that can handle the speed/frequency and the voltage of what's being communicated with, could work (if the appropriate software/protocols are implemented), but ESP32 microcontroller boards, being as cheap and ubiquitous as they are, are great candidates for this task.
Anyway, ESP32 Bit Pirate looks very promising in this arena!
edoceo 17 hours ago [-]
But can it print to tiny eInk?
043f14a097f5008 16 hours ago [-]
What the fuck is wrong with that website? It looks horrible. Why would anyone read that?
eggy 10 hours ago [-]
Coming from a Commodore PET 2001 in 1977, I have to say I am biased towards the green phosphor colored text on black! Not speaking to flow, layout, or the filler text here...
https://github.com/geo-tp/ESP32-Bit-Pirate
It's high time that Github creates a disclosure flag for LLM usage - it's already mandated in the EU for some kinds of media.
Take a look at the codebase or just try it out, and make up your own mind
Just because you are forced to use AI on the clock doesn't mean you have to for personal projects.
A lot of time accessibility is about that extra effort one can't get with tight development budgets. I apply generous amounts of butter while I keep the thing dry and let it be otherwise accessible at the same time.
Their claim doesn’t warrant proof. It’s pretty damn obvious that almost every one is tinkering with this at some level. Even simply using Google at this point is using AI.
I think I'll keep just making up basic sketches when I need to work with one of these protocols - it's also nice that if I do that, when I see it work, I know I can expand functionality from there into what I need.
If you have any moderate experience with hardware hacking, you would be aware of a handy little hardware device called the Bus Pirate, which has been around in various forms for many years. It is designed to be like a Swiss army knife for connecting to devices and inspecting and debugging them. For example, it can decode/encode various common (and uncommon) digital protocols that are used by chips and hardware devices to communicate with each other.
This project... it appears that someone has (with a significant amount of AI-assistance, if the website is anything to go by) produced firmware for ESP32 devices which aims to replicate the functionality of a Bus Pirate. This is notable because ESP32 boards are much cheaper and widely available.
Without looking much into it though, my instinct tells me that it would be significantly more limited than the purpose-built Bus Pirate hardware.
https://github.com/geo-tp/ESP32-Bit-Pirate
It supports sniffing, sending, scripting, and interacting with various digital protocols (I2C, UART, 1-Wire, SPI, etc.) via a serial terminal or web-based CLI. It also communicates with radio protocols like Bluetooth, Wi-Fi, Sub-GHz and RFID.
Turn a $5 ESP32-S3 into a browser-based hardware workbench.The Bit Pirate firmware is complemented by scripting, hardware dock, extension, adapters, browser tools, documentation and practical embedded workflows to enable comprehensive hardware debugging and development with serial interfaces or Wi-Fi connectivity.
https://github.com/geo-tp/ESP32-Bit-Pirate
Ok but is there a list of supported boards? Couldn't find it.
Edit: I couldn't find the list on the site, but it's on Github.
I'm the co-author and project lead of SSH-Stamp:
https://github.com/brainstorm/ssh-stamp
Our focus has been on the "network side" by running a SSH server instead of a Web Server and multiplexing protocols via SSH sessions.
Our project is admittedly not as mature as the ESP32 Bit Pirate but OTOH we run with Rust Embedded and support other targets than Espressif (currently experimental on RPI Pico2 and Sipeed BL616).
We need testers :D
https://news.ycombinator.com/item?id=48409306
Anyway, I find the tiny C3 to be much more stable than other versions. It is a bit sad the very few projects support it.
In theory, any Single Board Computer (Raspberry Pi, Orange Pi, FPGA-based-board, etc.) or microcontroller-based circuit board with GPIO pins that can handle the speed/frequency and the voltage of what's being communicated with, could work (if the appropriate software/protocols are implemented), but ESP32 microcontroller boards, being as cheap and ubiquitous as they are, are great candidates for this task.
Anyway, ESP32 Bit Pirate looks very promising in this arena!
https://github.com/geo-tp/ESP32-Bit-Pirate
That’s the whole problem. No one read it before publishing.
I have been getting into this as well. I had ChatGPT plan up a new UART adapter and similar.