26 November, 2009 (19:47) | Uncategorized | By: Sean Nelson
wxWidgets has to be the worst library I’ve ever seen and used. Nothing against the Developers of usbpicprog, but I will never touch another project that uses wxWidgets. Now if they are willing, I would be willing to port all the wxWidgets code over to Qt4. Having to write wxWidgets is too much of a hassle, especially when working with internet content and a need of a proper web standards compliant browser. wxWidgets just sucks!
Sorry about ranting but I just finished writing serial support for usbpicprog. And the code is not my proudest contribution.
Tags: usbpicprog, wxWidgets
Comments: 1
24 November, 2009 (12:04) | Flashrom | By: Sean Nelson
Here is an early GUI design for a Flashrom frontend.
In other news: Flashrom now has support for the Bus Pirate. Thanks goes out to Carl-Daniel Hailfinger!
Tags: BusPirate, Flashrom, gui, qt4
Comments: 1
9 November, 2009 (22:59) | BusPirate | By: Sean Nelson
Tonight, I worked on implementing I2C EEPROM in the GUI and had to change the interface.

I2C Interface
Hopefully this is the best, in that I wouldn’t have to create a database of the supported EEPROM Chips the interface supports. This will require the user to know the size and address of the chip, but the address can be found from the Search Device function. Note, this hasn’t been tested, At All.
Tags: bus pirate, gui, i2c, qt4
Comments: -
4 November, 2009 (14:38) | Website | By: Sean Nelson
I just finished the layout and organization of my CV using wordpress. Each Employment and Education Institution has its own Page, which allows for a quick synopsis for the whole CV and a detail page for a particular employment/education period.
Tags: cv, resume, Website
Comments: -
2 November, 2009 (19:53) | Website | By: Sean Nelson
Today, I’ve started work on a Curriculum vitae. Hopefully in a few days, I’ll have a comprehensive CV/Resume that I can refer employers to. Hopefully I can also provide a downloadable version in PDF and/or MSOffice formats.
Tags: cv, resume, Website
Comments: -
31 October, 2009 (14:53) | Website | By: Sean Nelson
Today, I decided to work a bit on my website to make it more personalized. While link-jumping I stumbled upon Andreas Viklund’s website with some beautiful Themes for WordPress, one of which is what you see. But I didn’t like a few little details, so I modified the widths, font size, line-height, etc. Hopefully the changes will be a bit more pleasant to visitors. Thanks goes out to my friend Ben, who’s actually a real graphic designer, for giving me some pointers this morning.
Tags: link-jumping, personal, themes, webhost, Website, wordpress
Comments: -
28 October, 2009 (22:07) | BusPirate | By: Sean Nelson
Today, I worked on getting the Bus Pirate GUI to build on windows using Visual C++ 2008. There were some problems with how my Message Event Handling/Filtering was written and I had to go back and rewrite major parts of it to get it to compile under Windows. Mac OS X builds require Qt4.5, ZLib, and LibPNG to be bundled with the Executable, which means copying and setting the app to look within itself for Qt4 and other libraries. It’s pretty difficult to get it done, but luckily there’s a handy command that does everything, it even creates a package image. The only downside is it can’t add dynamic libraries that are part of the project tree. Since getting things working in Windows and Mac, I decided to release preview packages for Windows and Mac OS X. They’ve been uploaded to the Bus Pirate’s Google Code Site. If you run into any problems, I’m sorry and would love the feedback.
Tags: deployment, gui, linux, mac, qt4, releases, windows
Comments: -
27 October, 2009 (21:46) | BusPirate | By: Sean Nelson
Today I decided to implement and test proper setting of the Baud Rate, Parity, etc. I wanted to ensure that everytime the Bus Pirate is opened that the settings chosen on the Settings Tab would be used. Everything was working out fine until I was testing the changes and found out, after hours of scratching my head, that the way I wrote the autoconnection code didn’t allow enough time to create all the Widgets and Information visible in the GUI when I needed to access the information from the GUI to initially connect to the Bus Pirate on first startup. Also, everything is created in one to many hierarchy. The MainWindow now holds/creates everything from the Binary Mode code (which includes Serial Connections) and Settings management code to each GUI Tab. The Binary Mode code creates a new Serial Connection, but doesn’t open/start it. The Settings Management code only handles reading settings at startup and writes the settings to the configuration file before completely exiting the Application. Now you have to manually Open the connection and initialize the Bus Pirate. I don’t know of any way of the application to check and automatically open the Bus Pirate. The GUI as it is, is pretty much finalized on layout and such. The work still to be done is the SPI, I2C, 1Wire implementation; also RawWire needs to be added soon and GUI tabs designed.
If you have any Ideas or would like to help, please visit the project page and download the source code and help out.
Google Code Project Page
Tags: deployment, gui, linux, mac, qt4, windows
Comments: -
26 October, 2009 (15:11) | BusPirate | By: Sean Nelson
I’ve refined the GUI so that messages use Event Filtering/Handling for posting messages to any Log Screen. This way allows messages to be posted to any screen from anywhere as long as there’s a way to get to the intended recipient of the message. Also there is a placeholder for the status of the Bus Pirate, on the right-side of the Status Bar. The left side holds messages related to GUI’s functionality and status. I’m still having communication problems, the only way everything works is when the Bus Pirate is plugged in, GUI App is started, and either SPI Chip ID (which still doesn’t work just right) or ASCII Script Execution (which is just the ASCII equivalent of SPI Chip ID Function. Otherwise, things don’t work as expected (from my point of view/thinking).
I’ve also decided to post the source code to the Bus Pirate’s SVN repository. I would greatly appreciate if others could step up and help me, either through developing patches or ideas.
The Bus Pirate Google Code Project Site
Tags: gui, linux, mac, qt4, windows
Comments: -
25 October, 2009 (14:20) | BusPirate | By: Sean Nelson
As a minor change to the Bus Pirate Gui is the ability to log important messages to a particular tab, for example, SPI commands are logged to the log view on the SPI Tab. See Shots:

Read more »
Tags: gui, mac, qt4
Comments: 1