New Chameleon product complete and need some coders to explore possibilities
AndreL
Posts: 1,004
We have been working on two new Arduino like products called the Chameleons. We are going to put them for pre-sale in a couple weeks and have them back from manufacturing in 5-6 weeks. In the meantime, we wanted to give the opportunity for a few really hard core Propeller programmers to get their hands on the systems and develop some open source stuff for them for launch.
The systems are based on a dual processor design where the primary processor is an AVR or PIC processor running C/C++ for the most part. The AVR/PIC sends commands to the Prop over a high speed SPI bus and a virtual SPI interface receives the commands and then issues them to various drivers running on the Prop on its cores. Thus, for people familiar with Arduino programming, you add a couple lines of code and you can draw text, or make sound, or read the keyboard, etc. since the Prop does all the heavy lifting and from the AVR/PIC acts like a media server.
I have designed drivers, example code, and its all working perfectly, so I thought I would give out a taste to some very special few that are interested. That said, if you want get a demo unit and code on it, all work will be open source and you will upload to our Wiki at some point is the idea.
For coders to be considered you should be a master Propeller programmer, or at least dangerous [noparse]:)[/noparse] And have worked with either the AVR or PIC processors and have a good understanding of them since you will be coding in C/C++ on the AVR/PIC side to control the Prop and write applications. Thus, your demos might be totally AVR/PIC side, OR you might decide to develop crazy drivers on the Prop side for the AVR/PIC to serve to.
In any case, the idea of the product was to be a massively powerful Arduino like product, but use the Propeller as the secret sauce and let it do what it does best which is media control and heavy lifting while using a C/C++ powered client CPU (AVR/PIC) to do the application control. All the while trying to keep the board Arduino like in design (I/O for example) so that users could jump ship from Arduino land to Chameleon country, and all the while use a product that leverages the Propeller.
If you're interested, PM me here, ask questions publicly, or email me at ceo@nurve.net. I will pick 2-3 AVR guys and 2-3 PIC guys, but everyone has to be a Prop guy [noparse]:)[/noparse] Applicants should be easy to contact, and have a lot of time to actually do something, the prototype kits are $500 each and not cheap, so this isn't for newbies or people that want to play around, its for people that really think they can deliver some cool stuff, and "get" the design from my description and see the potential of this.
Attached is a pic of an early prototype, the final versions have a break away prototyping area to right and the little debug switch is of course not there [noparse]:)[/noparse]
Thanks,
Andre' LaMothe
Nurve Networks LLC
The systems are based on a dual processor design where the primary processor is an AVR or PIC processor running C/C++ for the most part. The AVR/PIC sends commands to the Prop over a high speed SPI bus and a virtual SPI interface receives the commands and then issues them to various drivers running on the Prop on its cores. Thus, for people familiar with Arduino programming, you add a couple lines of code and you can draw text, or make sound, or read the keyboard, etc. since the Prop does all the heavy lifting and from the AVR/PIC acts like a media server.
I have designed drivers, example code, and its all working perfectly, so I thought I would give out a taste to some very special few that are interested. That said, if you want get a demo unit and code on it, all work will be open source and you will upload to our Wiki at some point is the idea.
For coders to be considered you should be a master Propeller programmer, or at least dangerous [noparse]:)[/noparse] And have worked with either the AVR or PIC processors and have a good understanding of them since you will be coding in C/C++ on the AVR/PIC side to control the Prop and write applications. Thus, your demos might be totally AVR/PIC side, OR you might decide to develop crazy drivers on the Prop side for the AVR/PIC to serve to.
In any case, the idea of the product was to be a massively powerful Arduino like product, but use the Propeller as the secret sauce and let it do what it does best which is media control and heavy lifting while using a C/C++ powered client CPU (AVR/PIC) to do the application control. All the while trying to keep the board Arduino like in design (I/O for example) so that users could jump ship from Arduino land to Chameleon country, and all the while use a product that leverages the Propeller.
If you're interested, PM me here, ask questions publicly, or email me at ceo@nurve.net. I will pick 2-3 AVR guys and 2-3 PIC guys, but everyone has to be a Prop guy [noparse]:)[/noparse] Applicants should be easy to contact, and have a lot of time to actually do something, the prototype kits are $500 each and not cheap, so this isn't for newbies or people that want to play around, its for people that really think they can deliver some cool stuff, and "get" the design from my description and see the potential of this.
Attached is a pic of an early prototype, the final versions have a break away prototyping area to right and the little debug switch is of course not there [noparse]:)[/noparse]
Thanks,
Andre' LaMothe
Nurve Networks LLC
Comments
It looks like you've used an SMT DB15 connector that DigiKey carries. I've had my eye on that for some time (assuming it's the same one), due to the minimal footprint. Apparently the front flange extends below board level, though, which means there has to be a routered slot for it if the boards are panelized. Are you using this connector in the production units? How have you decided to accommodate the flange? Are you satisfied with it's ruggedness vis-a-vis inserting and removing plugs without pulling up the foil?
Thanks,
-Phil
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:
· Home of the MultiBladeProps: TriBladeProp, RamBlade, TwinBlade,·SixBlade, website
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
· Prop Tools under Development or Completed (Index)
· Emulators: Micros eg Altair, and Terminals eg VT100 (Index) ZiCog (Z80), MoCog (6809)
· Search the Propeller forums (via Google)
My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm
Well done!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com - my site 6.250MHz custom Crystals for running Propellers at 100MHz
Las - Large model assembler for the Propeller Largos - a feature full nano operating system for the Propeller
Morpheus & Mem+ Advanced dual Propeller SBC with XMM and 256 Color VGA
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Nyamekye,
Andre'
Have you looked at Hanno's Spinner programming system? It's very Arduino-like. You might have a conversation with him about including support for the Prop <=> AVR/PIC communications
Andre'
Looks like another great product! Very exciting to couple the Propeller with the open source popularity of Arduino. I'm a wee bit busy right now with PropScope, Spinner, the book and ViewPort- but would be interested in adding support for Chameleon into Spinner (http://forums.parallax.com/showthread.php?p=819680).
Hanno
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Download a free trial of ViewPort- the premier visual debugger for the Propeller
Includes full debugger, simulated instruments, fuzzy logic, and OpenCV for computer vision. Now a Parallax Product!
Andre'
I don't know, why it reminds me on my Propellurino
Here is the video video
and the contruction kit construction kit
Post Edited (Chris Micro) : 7/22/2009 4:45:17 AM GMT
Andre'
Killer - concept, architecture, packaging. You will be extremely successful with this offering.
Parallax sells the chips and Arduino people finally have a very powerful processor with almost no learning curve.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
JMH
That said, I love playing with these, its like so cool to not THINK about video, audio, VGA, etc. you just write some code like this:
SPI_Prop_Print_String( DEVICE_NTSC, tokens[noparse][[/noparse] 2 ] );
SPI_Prop_Send_Cmd( GFX_CMD_NTSC_PRINTCHAR, 0x0D, 0x00);
And my SPI interface sends the commands to the Prop and it does its stuff. And of course, users can write better Prop drivers, change default objects, and do whatever. So I am really excited and hope that the Chameleon is the killer app the Prop has been looking for to really sell units of the chip.
And last, but not least we have written a BASIC (David Betz) that works on both systems now it will support all the cool prop stuff, so people can code in BASIC as well, and that's just a C based compiler that generates the VM code, so that is PORTABLE to linux, mac, and windows, so our BASIC compiler will be available as open source under some license, so people can port it to anything they wish. Then you jsut need a text editor and serial terminal to download to the Chameleon, so that's our own "Arduino" like tool chain, but uses BASIC instead of C/C++.
Oh yes, and there is one other really cool surprise -- but, I will show everyone later [noparse]:)[/noparse]
Andre'
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
Lastly, I could have used the AVR 644 like I did on the XGS units, or even the Xmega, but I wanted to keep it cheaper, and the PIC is 16-bit and the monster of the pair, so if you need more performance then the Pic is the way to go.
Also, one little tidbit, you can program either the Prop or the AVR/Prop over the same USB serial connection (a switch directs traffic) which is nice (of course the AVR/PIC has to have one of the bootloaders loaded), but its pretty sweet being able to just plug in a single USB cable (power the systems) and code.
I am really price sensitive on the Chameleons since I want to make them as cheap as possible. The arduinos really have nothing on them but the CPU, the chameleons have quite a bit of design and glue, so added cost to make it all happen, but we are going to take the approach that better to sell more units at a lower cost then few units at a higher cost -- So we are really going to shoot for $49-59 for the launch price on both systems.
Andre'
I'm a long time C programmer, but AVR is new to me. So, I'll wait for the production boards [noparse]:)[/noparse] Sounds like fun though.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
Andre'
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
At work, we'd been thinking about implementing a control system on an MCU board of one kind or another- like the Arduino Mega. To drive a panel, we found ourselves looking at the Ybox2. After playing with the hardware, I've been totally after the idea of a marriage of an AVR and Propeller- the Propeller for our display and heavy lifting, and one or more AVRs as dedicated I/O co-processors over I2C or SPI. This was the conclusion I came to... and then I saw this! Pretty close to what we had been thinking of.
I think a stand-alone board is great, especially considering that it can take Arduino Shields. Hadn't noticed that at first. I also think a Propeller shield for the Arduino is a great idea, whether or not you guys are the ones who make it. Great if you're adding adding a second, third or forth output system to your Chameleon project, or video or sound to an Arduino project.
While I'm fantasizing about a heterogeneous stack of MCUs, I may as well wish for a PIC32 module at the top (78 pins of I/O) or a solid bus system with dedicated pins for I2C or SPI and a good set of libraries for the supported CPUs for inter-board chatter...
[noparse]:)[/noparse]
"Oh yes, and there is one other really cool surprise -- but, I will show everyone later [noparse]:)[/noparse]"
Is time for tell us about this?
Thanks.
The 6502's actually quite elegant - I'm working on a logic-based emulator that should come out to ~400-500 lines of (admittedly dense) C code, so that'd fit in an AVR - but couldn't do useful emulation because of the 1-2K of RAM.
edit: an "ARM & Hammer Propeller" board would be great, too.
Post Edited (Chad Page) : 8/4/2009 3:41:26 PM GMT
Andre'
You should have a look at Chris Propellurino. A prop and an AVR.
For other marriages see my sig. Next version will definitely have a ColdFire or maybe an AVR32. I got both already. As soon as I get some high-resolution graphics working.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Visit some of my articles at Propeller Wiki:
MATH on the propeller propeller.wikispaces.com/MATH
pPropQL: propeller.wikispaces.com/pPropQL
pPropQL020: propeller.wikispaces.com/pPropQL020
OMU for the pPropQL/020 propeller.wikispaces.com/OMU
Though, with what I have on hand... the marriage I'd perform would be between my PIC32-based UBW32 and some sort of Prop shield. Rather, a prop undercarriage, because I already soldered on headers for breadboarding the PIC32. Against at Atmega, the PIC32 has a lot to recommend it- 32KB on-chip SRAM, 512KB flash, and 80 pins available for I/O. Not to derail the thread into some sort of pissing MCUs contest between non-Props...
It is a good pairing!
Sign me up for one.
Earl
I miss your postings. Any updates on the AutoProp8 project?
Regards,
Jim