Finished up the bookmarks importer and made the whole thing a package that I'm calling bmklib. I'm also preparing to start working on the web interface by copying the existing .wsgi file I created to use as a template.
Wrote a converter util and started working on the importer util.
Added a few things including a "date_added" column. Also adding a blank database so I don't have to recreate it. I'm proabably going to work on an import script next, then the web GUI. I really should write some unit tests at some point.
Adding modifications to the Bookmark and Tag classes to support the category and description tag lists. I also learned about the very awesome "lastrowid" feature.
Added a tiny bit of code tonight. Need to keep track of dirty value of tags lists using hash (convert from set to frozenset before hashing).
Started working on the Tag class.
Added selection and debugged updating of bookmark records. Also added suggest_title and is_reachable methods.
First commit for the bookmark library project! Hopefully many more to come. Starting the bookmark class.
Updating Apache configs, also adding new config for baikal.
The first step in moving to Apache 2.4 is renaming all of your site configs so that they end in ".conf".
Adding work that I started on the PMML translator prototype.
Adding file share code that I started working on. It depends on the lxml package.
Removing a hidden file that I accidentally committed.
Doing what I intended to do correctly this time, moving all my software sources into the software folder.
Whoops I need to use the move command so that git keeps track of where things have gone.
Adding transmission config and my geany cobalt colorscheme. Also reorganizing the repository layout since I've finally got around to including more than just software.
Adding the phalanx apache configs. Also adding two miscellaneous python scripts I wrote.
Greatly improved my simple grabber.py script from last night so that it also handles ImageBam links and uses multiple processes for increased speed.
I had a lot of fun tonight creating this little script to circumvent some stupid image "protection". I look forward to adding to it and improving it tomorrow night.
I wrote a multi process version of the image indexer. It is MUCH faster but I keep running into problematic jpegs that cause pHash and CImg to crash. Unfortunately it doesn't seem like there is a graceful way to handle the crash. I will play with this more as I have time.
I finally got around to playing with pHash today. I also found py-phash which are the Python binds for pHash. Here are a couple of scripts I created to build an image index and then search it to find duplicates. This is good starting point for now, I'll play with these more as I have time.
Finished final project documentation. WHEW!
Continuing to work on final project documentation. Also fixed another minor bug in rpi_client.py.
Started working on final project documentation.
Fixing a bug that I just noticed while doing a dry run. The client sorts the temps before creating the SensorReading object so the correct temps don't correspond to the correct sensors on the server. The fix was simply to create the SensorReading object sooner before the temps are sorted.
Changing IP.
Adding dynamically updating charts using the Flot javascript plotting library.
Okay, fixing that bug for reals now.
Fixing a global variable bug in RPi client.
Adding some charset info to make sure mod_wsgi doesn't puke on UTF-8 encoded strings. Also added a "-d" (debug enable) switch to the RPi client so that it only prints out debug information if you want it to. Finally, I added a try except block around the database insert code in the server daemon so that the whole daemone doesn't crash when there is an error.
Made a few minor changes to the RPi client.
Adding javascript (using Google Charts) graph of the last 60 data points to the per day display page.
It would help if I spelled the acronym right...
Adding web remote display code. All the basic functionality is complete but I'd like to play around with adding some graphs for S&G.
Made good progress tonight with the client and server apps. Added the socket connection and SensorReading object to hold the sensor readings (surprise).
Adding work to rpi_client from this weekend.
I'm finally starting to put all the pieces together and build the RPI client. So far so good, although I still need to work a few details. I also reorganized my "test scripts" into a proper library so that I can call the relevant code from my client program.
Adding my improvements to the TMP512 controller code that I've developed over the past couple days.
Did a bit more work. The remote temperature readings are way off, I need to figure out why.
Adding code I wrote a while ago. I'm starting to create objects for each of the major functions/components of the board.
Added a couple more scripts including one to talk to the 7 segment display.
Started working on some simple test programs for the board.
Adding the first version of my LED blink test script which should be able to be reused verbatim as a test program for the actual board. Also adding correct mechanic drawing for SMT switch.
Somehow I designed the PCB using a different pushbutton switch than I included in the BOM. Fixing the BOM and adding the correct datasheet/drawing.
Fixing a few minor issues Andy noticed with my layout after I'd sent it out to fabrication (of course). These changes will be revision B of the board.
Did a final review and then created gerber files for fabrication.
Good thing I did a final design check... it turns out that I had my pads misnumbered for both ICs. It took me a couple of hours to fix it but I think it's okay now.
Finalized BOM.
Merge branch 'master' of 71.178.202.220:/home/dsorber/trac/projects/headquarters/repo
Updated the BOM while in "class" last night.
Made the reference designators a bit smaller and made some square pads to designate pin 1's.
Made a few more minor tweaks to the layout. I also moved the LED labels to the silkscreen layer (whoops).
Made a few tweaks to the layout including adding a board name and revision to the silk screen.
Made a couple of modifications based on Andy's feedback.
Finished routing the board! Tomorrow Andy will tell me I did it all wrong...
Prerouting failsafe commit.
Made a few more corrections to the schematic and then started working on the actual PCB layout. The PCB will be approximately 2 inches by 3 inches.
Forgot to create PDF of lastest schematic.
Finished up schematic and started working on PCB. Then had to go back and fix schematic :( . Finally ran out of steam...
Finished up the first complete draft of the schematic.
Reworked a couple of the schematic symbols. Also redrew parts of the schematic after getting feedback from Andy.
Started working on the schematic. More work needed...
Finished creating footprints and schematic symbols for all components. Also adding the DD_Passives library for passive components from work. I'm not sure if the library includes footprints, but at least it has all the schematic symbols.
Continuing to create component footprints and schematic symbols. I also added the headers I'm going to use to the BOM.
Adding datasheet for 26 pin header that will be used to connect the daughtercard to the RPI.
Created footprint and schematic symbols for TMP512 and SAA1064T parts. Also created a schematic page for the daughtercard.
Finally got Altium up and running in my VM. I started working on drawing the pads for the TMP512 chip. I still need to figure out how to create a schematic symbol and then link the two.
Whoops, I forgot to commit the document itself.
Finished up CDR. Added (finally) some header information.
Continuing to work on my CDR document. Adding a couple more datasheets and all of the images included in the CDR document.
Started working on the CDR document. Plenty more to do...
Adding the pushbutton I found today at work the BOM. Also adding more columns for shipping costs and order date so I can keep track of how much money I'm spending and when I've ordered things.
Adding modifications made to BOM last night during class, which included adding and equipment section. Also committing the graded PDR which includes the professor's comments.
Creating new top level path for 525.743 Embedded Systems Development Laboratory materials.
Adding keypress counter and renamer scripts.
Adding some old code starting with bashquote.