Patrick the purple dragon

dragoncoder047’s blog

random thoughts about nonrandom things

Articles by dragoncoder047

Schemascii ± 0

By dragoncoder047

I have been working really hard this week on Schemascii. Like, maybe too much. But, I finally got Schemascii to the point that I could (if I wanted) upload it to PyPI and it would be a valid package.

Schemascii is also able to be called as a command-line program …

Schemascii ± 1

By dragoncoder047

I spent the last two days fooling around with my half-idea of a diagramming program, Schemascii. What it’s supposed to do is be able to make a diagram of a circuit (like the ones you might make in Eagle or KiCad before you plan a circuit board) out of …

Hairy Circuit Layout Issues

By dragoncoder047

I’m starting to finalize the circuit boards needed for my Roboraptor upgrade. I am doing everything with THT components, which take up a lot of space, but I can solder by hand easily. Unfortunately, this means everything takes up a lot of space.

The top board, which will go …


By dragoncoder047

Congratulations, you have reached the end of this series.

I finally found a programming language that I can use on my Arduino: LIL, written by Kostas Michalopoulos. It’s a lot like Tcl (but not quite), and it has a simple to use C API so I can add custom …

Systems Tested

By dragoncoder047

Over winter break I was able to get some more progress done building circuits to get closer to an upgrade of my old, broken Roboraptor. There are a zillion different components to this project, and I wanted to test each separately to make sure they work before I make a …

Debugger, Almost

By dragoncoder047

Today I started work on the Phoo debugger. As-is, it is very simple – I already programmed in a “tick” function into Phoo that gets called every item, and so my debugger only needs to patch itself into this function.

However, the three buttons – “Into”, “Over”, and “Out” – caused me some …

I Still Have No Idea

By dragoncoder047

I was working yesterday on trying to root out the bug in Phoo’s online shell; but I never found it.

Currently Phoo works-ish; except that in the online shell, the error behavior is backwards:

  • Case A: When you give a bad input (that would crash), it prints no error …

Reverse-Engineering the Feedback 360

By dragoncoder047

Some time ago I ordered one of Parallax’s “Feedback 360” servos for a robotics project I’m working on. I wrote a little arduino library to control it, and it works well.

As-is, however, the servo itself is too big to fit where I want it to. I’m …


By dragoncoder047

Today I did a little more work on my programming language TEHSSL. And in testing it, I discovered some anomalies.

The first one is that – because of a typo on my part – testing TEHSSL will occasionally segfault when it tries to print the type of the “next” object after freeing …


By dragoncoder047

I started writing a new programming language, TEHSSL, a few days ago. Starting from scratch (again!) wasn’t easy, and I’m nowhere near done yet. I have got two things working so far: the garbage collector, and the tokenizer. I have no idea how to handle the glue in …

Page 1 of 3 Next> Last>>