Initial commit: HPR Knowledge Base MCP Server
- MCP server with stdio transport for local use - Search episodes, transcripts, hosts, and series - 4,511 episodes with metadata and transcripts - Data loader with in-memory JSON storage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
106
hpr_transcripts/hpr2660.txt
Normal file
106
hpr_transcripts/hpr2660.txt
Normal file
@@ -0,0 +1,106 @@
|
||||
Episode: 2660
|
||||
Title: HPR2660: Installing a bootloader on an Arduino
|
||||
Source: https://hub.hackerpublicradio.org/ccdn.php?filename=/eps/hpr2660/hpr2660.mp3
|
||||
Transcribed: 2025-10-19 07:09:16
|
||||
|
||||
---
|
||||
|
||||
This in HPR episode 2660 entitled installing a bootloader on an Arduino.
|
||||
It is hosted by Ken Fallon and in about 7 minutes long and carrying an explicit flag.
|
||||
The summary is, can use an Arduino to load a bootloader on an Arduino hello.
|
||||
This episode of HPR is brought to you by an honesthost.com.
|
||||
Get 15% discount on all shared hosting with the offer code HPR15.
|
||||
That's HPR15.
|
||||
Better web hosting that's honest and fair at An Honesthost.com.
|
||||
Hi everybody, my name is Ken Fallon, and you're listening to another episode of Hacker
|
||||
Public Radio.
|
||||
Today we're going to be burning a bootloader to an Arduino.
|
||||
The reason I'm recording this show is that I did the first one without a problem because
|
||||
I followed the instructions.
|
||||
The other two was a little bit later in the evening and I was beat my head against
|
||||
the wall and could not figure out what was going on.
|
||||
This episode is actually targeted at myself in 6 months time when I definitely do this
|
||||
again.
|
||||
Warning that I am no expert here when it comes to this sort of stuff, so I'm just basically
|
||||
learning myself.
|
||||
I had ordered three Arduino unos or clones of for a tenor from one random Chinese site.
|
||||
There's lots of them out there.
|
||||
They came without their headers soldered on, but thanks to Mr X's episodes we all know
|
||||
how to solder now.
|
||||
I soldered those on.
|
||||
Tip, the headers for the digital in and digital out.
|
||||
I put on the bottom and the headers for the programming interface I figured would be
|
||||
handy to put on the top, that way they'll fit very nicely into a breadboard, so that's
|
||||
kind of cool.
|
||||
I learned quite a lot about desoldering there, just hint to yourself.
|
||||
The first one of these I followed some instructions and got a programed without a problem.
|
||||
Then subsequently I tried to do it again and it failed and it failed with the other two
|
||||
as well, so I had no idea what was going on and what was the problem.
|
||||
I slept in it overnight and yeah, sometimes you just have to walk away from it and then
|
||||
I realized I made one mistake and that was not loading the sketch properly.
|
||||
Now I will kind of put in a link to learn.sparkphone.com forward slash tutorials, forward slash installing
|
||||
dash and dash Arduino dash bootloader, excellent, excellent little tutorial there.
|
||||
It basically tells you what a bootloader is, a little bit of a program similar to a bias
|
||||
they say for either loading a program or running a program, so you pretty much need
|
||||
this.
|
||||
There are dedicated programmers out there that you can use or you can use as using the in-circuit
|
||||
serial programming ICSP using a working Arduino, so if you've got an Arduino, in my case,
|
||||
I've got an Arduino Uno and I want to program three Arduino nanons or clones of, then
|
||||
this is the instructions that you should follow.
|
||||
What you will need is I have some tables, let me see what they're called, and they've
|
||||
got a pin on one side and the female thingy on the other side, so male and one side female
|
||||
on the other.
|
||||
It just happens to be the way the pins are on my thing.
|
||||
You obviously need a way of connecting wires from the Arduino into the nano, in my case,
|
||||
so the one that you're trying to program into the one that you're programming with.
|
||||
Okay, so the pin connections vary between device, so there's a helpful guide on that page
|
||||
that I link you to, but basically you put five volts to pin two, ground to pin six, so basically
|
||||
let me see, pin 13 goes to, sorry, digital 13 goes to, well, if we look at it from the
|
||||
point of view of the header, so we're looking at the header on the thing you're trying to
|
||||
program, there's six of them, and integrated circuits, they pin, find pin one as labeled.
|
||||
It's usually, and set that to the top, left hand corner, and then the pin numbers also
|
||||
for chips, as well, goes anti-clockwise around or counterclockwise.
|
||||
So top left, so north west, then west, then south west, southeast, east, and north east,
|
||||
so if you can get the idea.
|
||||
Pin one, two, three, four, five, six, so that's what it'll be referring to.
|
||||
So pin one is in the top, left, and that is goes to digital pin 12, pin two goes to digital
|
||||
pin 13, pin three goes to digital pin 10, pin four, that one is on the bottom right hand
|
||||
corner, goes to ground, pin five goes to digital 11, and pin six goes to five volts.
|
||||
Okay, now once you have that done, you need to go to open open R and you go file examples,
|
||||
so find Arduino, ISP, and then you plug in USB cable to the one that you're programming
|
||||
with.
|
||||
So the one that you're trying to program is now dangling off the main one, and you're
|
||||
programming with that cable is plugged in, and then you press the upload button, once that's
|
||||
you go to burn root loader, and that should be it.
|
||||
You want to make sure that you're this set to whatever board is the target board.
|
||||
In my case, it's the Arduino, and the port is USB, blah blah blah, but that's what should
|
||||
work.
|
||||
So three things you need.
|
||||
You need connections all right, all correct, you need to power the main board, you need
|
||||
to load the example sketch for programming Arduino dot ISP, and you need the programmer
|
||||
set to Arduino as an ISP.
|
||||
So those three things, all of them are detailed in this page that I'm going to send you
|
||||
to.
|
||||
So file examples 11 Arduino ISP, and then come port, you set that to the right come port,
|
||||
upload, you code to turn it into blah, and then you set your board to Arduino Uno, and
|
||||
then you programmer is Arduino ISP as an ISP, and then you do the boot loader.
|
||||
Okay, so that's it.
|
||||
How difficult was that?
|
||||
Time machine go back to myself last night, slap myself about the face, and that's the
|
||||
answer.
|
||||
The answer is, the answer is or TFM, I guess, to myself.
|
||||
Okay, anyway, that was it, that was today's shows, not a lot to it, but kind of really
|
||||
cool now, because I've gotten from having one Arduino working to having four, so that's
|
||||
some projects coming up, so we'll see how that goes.
|
||||
Okay, tune in tomorrow for another exciting episode of Hacker Public Radio.
|
||||
You've been listening to Hacker Public Radio at Hacker Public Radio dot org.
|
||||
We are a community podcast network that releases shows every weekday Monday through Friday.
|
||||
Today's show, like all our shows, was contributed by an HBR listener like yourself.
|
||||
If you ever thought of recording a podcast, then click on our contributing to find out
|
||||
how easy it really is.
|
||||
Hacker Public Radio was founded by the digital dot org pound and the Infonomicon Computer
|
||||
Club, and is part of the binary revolution at binwreff.com.
|
||||
If you have comments on today's show, please email the host directly, leave a comment on
|
||||
the website or record a follow-up episode yourself.
|
||||
Unless otherwise status, today's show is released on the Creative Commons' Attribution
|
||||
ShareLife dronesense
|
||||
Reference in New Issue
Block a user