kirkzeus wrote:I am a complete novice when it comes to PICs...
The final desire of mine is for ALL programming to be done via the ethernet connection... as the PIC will be in a remote location.
The phrases "complete novice" and "PIC in remote location" really don't go together. I intend no disrespect. I consider myself a well seasoned programmer and have developed my share of mission critical applications. Even after writing commercial software for over 25 years, I have been bit by having the computer at a remote location (i.e., inaccessibility). Nothing is more annoying to have to drive a hundred miles (round trip) because the timing of the reset logic didn't take into account temperature extremes.
kirkzeus wrote:I want to get a PIC setup that will be able to achieve my goal, which is analogue/digital input/output, with http/ftp/etc. and to be able to remotely programme the device via the ethernet.
It depends upon the nature of the remote programming. If you mean being able to completely replace the firmware, yes you will need a bootloader. But some applications can be "scripted" (interpreted), and the program can be replaced by changing the contents of the flash that holds the script code. That is the technique I used for a robotic project and also for a weather monitoring application. The firmware (which almost never has changed) is designed to run a script that is contained in EEPROM/FRAM. What is the nature of the type of remote programming you want to do? Perhaps it might lend itself to this approach.
kirkzeus wrote:I feel that it would be a wasteful and costly exercise to go through various devices just to learn and then have to buy yet another one because the previous one won't achieve my goal.
If you can't find a suitable board with an Ethernet bootloader that has everything you want, consider focusing on the non-network functionality by buying or building a board that can interface with another board that provides network functionality (web server, FTP, etc.) I took this approach after I got tired of the pain of reprogramming my PIC-WEB all the time when I wanted to change some aspects of my automation system. Let the PIC-WEB (or the network device of your choosing) handle serving the web pages, uploading and downloading data, and communicating with your daughter board. It is a nice way of decoupling a complex system. You can gain experience programming and debugging without the added overhead of the network integration.
kirkzeus wrote:I just hope that in this technologically advanced age which we live in, there is a device out there that will do this.
I can relate to your frustration. You would think that once a problem has been solved, we can move on, and not have to go back and solve the same problem again and again. However, we live in technology
advanced age but not a technology
mature age. In a technology mature age, the next generation of products build upon the successes of the past without having to reinvent the wheel or worse, go backwards (e.g., XP + 5 years + $$$ = Vista). But we are moving in the right direction. There will always be innovators whose products will break through. It is also interesting to note that much of this innovation is occurring outside of the U.S.
chupa wrote:Personal opinion on olimex products:
The olimex "tech support" guy on these forums always seems to have an attitude (pretty rude one) when he posts on these forums. and also spark fun dosent seem to carry the nicer PIC Ethernet webboard anymore and with the smaller Ethernet mini-web board the ICSP breakout headers have been out of stock for at least the same amount of time.
The support, in my opinion, has been more terse (and slow to arrive) than rude. Being more responsive is an area of improvement for them (considering that this is the support forum Olimex links to). Olimex products are available from other vendors as well, including one in the U.K. (see the Olimex site).
I would also agree that kirkzeus can investigate other solutions from other manufactures (AVR, etc.). My focus is in the PIC arena because that is where most of my recent work has taken me. However, I really like the Atmel products, and more and more networked enabled solutions are coming to market.