Looking to put a development Team Together
Brian Carpenter
Posts: 728
I am looking for one (or a few) individuals from the forum to join me in a development project for a client of mine. The project will use the Propeller as the primary processor. It will also use the ENC28j60. it will connect to the network. I am looking for someone familiar with this chip and doing DHCP and STATIC IP's. It will be connecting to a webserver passing data back and forth. Programming can take place in SPIN or ASM but will need to eventually be recreated into C for the client. IF you are interested in this project, please PM me or email me with your skills and qualifications.
brian (at) altitudeap.com
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
It's Only A Stupid Question If You Have Not Googled It First!!
brian (at) altitudeap.com
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
It's Only A Stupid Question If You Have Not Googled It First!!
Comments
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
It's Only A Stupid Question If You Have Not Googled It First!!
As far as I know Harrison Pham's TCP stack (from PropTCP and PropIRC, and IIRC the YBOX2) is the only free spin/pasm stack out there. Beware, the one in the OBEX isn't the most recent, and even the most recent has a couple of bugs that cause it to lock up after a lot of use. It also does not respond to Pings or handle DHCP. With the timeouts fixed it does work very well as both a server and a client for short repetitive traffic. Harrison's stack also isn't MIT licensed, it's GPL'ed, so you must be willing to release your own source code if you use it.
If you can use Harrison's TCP stack then your project will probably be fairly simple and within the capabilities of a lot of us. If not, it will involve a lot of wheel reinvention and require a fair amount of time and skill to get rolling.
Does the sentence "Programming can take place in SPIN or ASM but will need to eventually be recreated into C for the client." strike anyone else as a tad disingenuous when it comes to "The project will use the Propeller as the primary processor." That tells me the client really wants an ARM or xxx processor and is requiring C "eventually" because of a fear of spinning propellers.
[noparse][[/noparse]/gadfly_mode]
Leon
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Amateur radio callsign: G1HSM
It is not unreasonable to want a variation of the "client" side solution in C for use with other processors. It "may" be difficult to squeeze the customer application and the TCP/IP code into the Propeller though without some creative solutions. That depends mostly on the customer application requirements.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
It's Only A Stupid Question If You Have Not Googled It First!!
Now that a few have made some comments I just want to ask, why are these chips being specified, shouldn't the hardware be selected depending upon the hardware and software requirements? It seems you are compromising the design from the start by specifying this chip combination plus there is the odd requirement of developing in Spin and yet recreating later in C.
For what's it's worth I would just use and ARM CPU (with an external PHY) and draw on the vast C libraries available for this architecture which is also more suitable for ethernet than the Prop. Conversely I have a design that uses a cheap LPC2148 ARM7 coupled to the ENC28J60 plus a Propeller chip with shared I/O. This allows "testing" with the Propeller if desired or else the ARM chip can be programmed to handle the ethernet etc. In this configuration either processor could be the application CPU with the other as a slave device or whatever. Yes, I love the Prop but it can't do everything (yet).
Knowing what the "black box" WILL need to do is more important at the moment than trying to specify how it will done or implemented.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
*Peter*