This is Erdem, currently jobless Computer Engineer.
Some years ago, I thought about porting WinPic to wx but I don't. Don't remember why I quit...
I was build RCD Programmer to myself and programmed some of my pics via WinPic. I am just searching for latest version than I found your project.
I tried it via VM WinXP SP3 and doesn't working. I am suspecting at my old RCD programmer. Might be its broken or just caps leaked. Will examine this later.
I heard that you are searching developer about
- * Bug fixes
* Translations,
* New PIC support,
* New programmer support,
* Porting to Linux (only the port driver and the packaging have to be ported, the remaining should be portable without change)
I have examined your code and see that, the code really depended to windows. So program needed to be ported to "Posix" entirely. Not only serial port functions. like "tchar.h" or "windows.h" doesn't available under windows so TCHAR will return error. They needed to be changed with wx's unicode strings for being portable. There is some problems on Code::Blocks directories too. I think code include options broken for linux. They are easy to fix :) but currently too much error for count. Also there is no Thread support on your program! Such a program is really annoying without threads. Specially while flashing and reading :( "graying" might be fixed without threads (like using some wxyields on loop function) but needed to investigated later.
Packaging in linux is big problem because there is many of them. There is at least RPM and DEB structures. But this requires makefile before generating spec(for RPM) and deb control files... I am experiences on those too, could rule Compile Farm (for DivFix++ and wxHexEditor) so could compile/generate packages for multiple linux distributions. But we needed to have linux version binary first...
Programs serial port routines needed to be port Posix. Or might use "picprog" like programs for that. In linux architecture, you don't needed to program everything from scratch. Just use bricks to make a wall is enough. This will also drop WebRing0 license too (I think its for port access thing ). I don't inspect serial port communication routines deeply but could see that standard serial port routines not used. Do you know the reason? I don't know programs architecture but if Serial Port routines are hard coded to flashing techniques, It's easy to rewrite program from scratch... I am happy if you have some UML like structure code.
I have some annoyance about this site too. Firstly there is no project mail box available! Also I prefer your project on sourceforge.net (or like) site. I have 4 project on that site and feel really comfortable. Those are free services. At least, users could login with their OpenID account (like yahoo mails...so not required to register meaninglessly) and uses same username to wiki, php...etc. Also easy to configure tools like bbPhp, wikimedia, trac, ideatorrent and also some code repo servers support CVS,SVN,GIT,Bazaar... This make your concentrate to your real project code. And really useful for multi-developer developing
I want to help your program ported to posix architecture. I don't have time this days. I am on master program and needed to be work my finals instead of registering this forum and writing this lines. Fortunately finals will complete this week. But I needed to work on my 2 other project (DivFix++ and Meteorite MKV fixer) there is some bugs appear and needed to fix. I don't know when I can try to port this code but I wish work on it on this summer. Until that time comes, you better to think about porting the project to SourceForge :). If you have some difficulties about opening project on SF.net, I can help you on this too.
Best regards,
Erdem U. Altinyurt