Teensy CMT + ADC DMA Experiment

After weeks of planning, I finally got the chance to test my setup for SSC7926 project for the first time. I’ll probably explain what is SSC7926 all about in one of the future posts, but for the time being it is my attempt to make a digital back for my medium format Bronica SQ camera using an ilx508 linear CCD. I plan to use a Teensy 3.6 to generate clock signals to drive the CCD, and sample the analog output from the sensor. For this proof of concept test, I used the Carrier Modulator Transmitter (CMT) on the k66 chip to generate the clock signal. CMT interrupt ISR was set […]

Read More
Code Smart Timer and Ultimate Calculator with Qt

This time, I’ll show you a few projects I did last June. First, smart timer. Back then I wanted to learn some basics about GUI design, so I looked into PyQt. After doing some digging in the documents, I decided to do something for real. I really liked the simple design of Chris Dziemborowicz’s Hourglass, so I tried to imitate it to practice. I ended up with a timer which had more or less all the primary functions Hourglass had, and looked fairly similar. It could parse simple natural language inputs like “3 hours 5 minutes” or “5m 30s”, but once I press the “start” button, time would turn into […]

Read More
Make Google Dictionary Extension better with AutoHotkey

The other day I was doing assigned reading for my General Education Seminar. As a non-native English speaker, my vocabulary is not something that I’m proud of, and some big words in the reading started to slow me down. I turned to Google Dictionary for help, but the article was unfortunately in PDF format. I could not simply select the word and click the dictionary extension button. It just does not work with PDF file. I had to copy the word, hit the button, paste the word and then hit enter. Apparently, that was too much of a hassle for a lazy person like me, so I decided to write […]

Read More
Scraping Course Schedule with Beautifulsoup

Class registration is no easy task. Getting all the courses one likes often takes a lot of researching and planning. To complicate the matter, some of the sections do not have instructor listed. Today (well, actually a month ago) I am going to deal with this problem.

Read More