Cool consumer devices that should have been built with a Propeller
Hanno
Posts: 1,130
Hi!
Check out this cool device:
www.wired.com/gadgetlab/2010/07/humane-wikipedia-reader
Should have been built with a Propeller. So far, it's just an SD card reader, a video-out, and has keyboard input.
How can we improve on it?
Hanno
ps (I edited title of post- from "20 wikipedia reader for your tv- wish I'd thought of it!"- there are many consumer items like this one that could have been done with the Propeller, why didn't they?)
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Co-author of the official Propeller Guide- available at Amazon
Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
12Blocks, the block-based programming environment (thread here)
and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
Post Edited (Hanno) : 7/29/2010 8:53:28 PM GMT
Check out this cool device:
www.wired.com/gadgetlab/2010/07/humane-wikipedia-reader
Should have been built with a Propeller. So far, it's just an SD card reader, a video-out, and has keyboard input.
How can we improve on it?
Hanno
ps (I edited title of post- from "20 wikipedia reader for your tv- wish I'd thought of it!"- there are many consumer items like this one that could have been done with the Propeller, why didn't they?)
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Co-author of the official Propeller Guide- available at Amazon
Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
12Blocks, the block-based programming environment (thread here)
and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
Post Edited (Hanno) : 7/29/2010 8:53:28 PM GMT
Comments
posted May 2nd 2009 8:00am by Caleb Kraft
filed under: misc hacks, pcs hacks
hackaday.com/2009/05/02/wikibrowser/
This www.chumby.com/pages/chumby_one probably requires a bit more power than a Propeller- but not much!
Would be great to see something in the consumer world built with a Propeller!
Hanno
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Co-author of the official Propeller Guide- available at Amazon
Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
12Blocks, the block-based programming environment (thread here)
and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
350 MHz ARM9-based Freescale i.MX21 controller
64 MB of SDRAM
64 MB of NAND flash ROM
320
Here's the feature list of the chumby:
it's an internet alarm clock
Pandora Radio internet music service
iheartradio, SHOUTcast Radio, tens of thousands of internet radio stations with digital clarity
Podcasts including NY Times, CBS and Mediafly
Programmable alarms
Fall asleep to music or nature sounds
Music from iPod and memory sticks
FM radio
So, it's using all this horsepower to play streaming music! The recent Propeller contest was won by streaming mp3- so this is definitely doable...
Hanno
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Co-author of the official Propeller Guide- available at Amazon
Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
12Blocks, the block-based programming environment (thread here)
and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
Also it's evident that the Chumby has a nice GUI with some form of internet browsing since it can access Facebook and Youtube. So far I haven't seen anything like that with the Prop.
But a clone of a Apple II or the $20 Wikipedia Reader is quite doable.
Actually over 2 1/2 times, because it's 1.2DMIPS / Mhz, so truly it's 420MIPS on the ARM. Trust me, I love my prop, but it's no ARM. Now, when Qualcomm decides to make the next msm chipset using the prop, then you can say the prop can complete [noparse]:)[/noparse].
Don't forget about driving the UI as well - there are a lot of apps with that chumby and they all look like gui apps.
Post Edited (soshimo) : 7/30/2010 3:12:26 AM GMT
Do you really need 420mips and megabytes of ram for a glorified alarm clock that plays music?
I don't think so!
Look at all the cool things developed on this board- people have developed all the components, they just need to put together by someone.
Hanno
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Co-author of the official Propeller Guide- available at Amazon
Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
12Blocks, the block-based programming environment (thread here)
and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
For the first time in my life last week I got the ability read ebooks, wikipedia and surf the net, on a mobile device. It happens to have S video out for comfortable reading on TV. It will end up costing me over 400 Euro. It's a Samsung Galaxy S.
To be able to give someone the chance to read all of wikkipedia for 20 dollars with no internet is an audacious plan.
They have done it with three AVR chips, one for video, one for USB, and one to do the book reading. See technical description here: humaneinfo.com/pc.html
On first sight it looks as if the Prop could do that.
Given the ongoing debates about promoting the Propeller as a solution in this arena or that I'd like to see a discussion here about if the Prop could really do what Humane PC does and could it do it at the price they want.
By the way, can we drop this idea that the Prop is a 160MIPs chip. It is not.
What I mean is that for any programs larger than those that fit in COG you have to get your code from HUB. That is you need LMM or overlays or some such mechanism. This brings your achievable MIPS down by a factor 4 or so. Then if you have more data than fits in COG you are stuffed by HUBOPs.
The raw 20 MIPS per COG is only realized in special cases that fit in COG.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Leon Heller
Amateur radio callsign: G1HSM
Is the project worth doing???
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:
· Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
· Prop Tools under Development or Completed (Index)
· Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
· Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
TV text + VT52 style terminal emulation,
Keyboard driver,
SD driver + file system,
Whatever the wiki read/display program takes.
Micah's USB code is for HOST mode. To connect to the PC you need USB device mode which BradC has already done for a USB/serial device. Then you need software to handle the USB "mass storage" device.
All sounds a bit marginal to me.
Is it worth doing?
Only if you are driven to provide computers and more importantly the data that comes with the computers to a billion people or so in the world who have no such opportunity yet.
Still if there were a 10c profit in each one that's a lot of cents.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
I've still got the code if anyone wanted to pursue it further, I never included USB support but it shouldn't be difficult to add. HTML parsing and links also need work in my code. Seems like a simple weekend project to me.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Not the fish.
www.hackniac.com
The Prop could do color. The Prop could do higher resolution text. Games and other things could be put onto the device as well.
I think it would be interesting to make another device that has a keyboard and that can be used to develop on. Somebody with two of them actually does get a computer, given they can scrounge up some connecting bits, or maybe just a keyboard. If the developer ones get distributed, even 100, or 1000 to 1, good things might happen, and we've got all the bits needed for that to happen. Not optimal, like it is with a PC, but enough that if that's all somebody had, they could do a lot of interesting things.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
8x8 color 80 Column NTSC Text Object
Wondering how to set tile colors in the graphics_demo.spin?
Safety Tip: Life is as good as YOU think it is!
A couple years ago people would pay $2000 for a single pc for their house to do their "computing".
Now, people spend a similar amount on multiple devices with different capabilities and purposes:
- $500 pc (on desk)
- $500 laptop (in backback)
- $500 iphone (in pocket)
- $200 netbook (on coffee table)
- $150 e-ink reader (on bedside table)
- $150 nintendo wii (plugged into tv)
Even I haven't had enough Propeller-kool-aid to recommend that people replace their main pc- or anything that really requires lots of memory/processing power with a Propeller. Quite the contrary- when people like the good doctor talked about how great the Propeller was for AI- I was very critical and volunteered to extend my diet to electronic devices... I'm also not a fan of building a supercomputer out of Propellers. If you want cheap computing power look at fpga's or cuda...
However- I do think that the Propeller can do more than blink LED's- especially given all the objects already developed by other people and available under MIT license. Connectivity to sensors/actuators, sound, ethernet, usb, peripherals- and yes, even graphics- people keep talking about it as being one of the strengths of the Propeller. I've built a frame grabber, a simple vision engine, and even a high-speed lsa, which does achieve the full 80mips possible for 4 cogs- at least for short periods of time- but during those times, it's capturing 32bit*80msps=2.4gigabit/second!
So- while the hardware performance has sadly stayed the same since it was released a LONG time ago (imagine if Intel sold the same processor- at the same speed for 6 years!), the objects and tools have greatly multiplied. I'll continue my work on my tools: ViewPort, PropScope and 12blocks. With TBot we're also hoping to push the boundaries of educational robots... I'm hoping other entrepreneurs will recognize the potential of the Propeller's hardware coupled with the contributions of this community and surprise us with a blockbuster consumer device- especially if it brings information or education to people that didn't previously have it.
Hanno
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Co-author of the official Propeller Guide- available at Amazon
Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
12Blocks, the block-based programming environment (thread here)
and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
offline/online wiki access is pretty cool
IRC client/server
VOIP if possible
Simple text only web browser
pop3/imap server/client
internet radio
Hardware wise, it would be something like
2 SD readers (to be able to easily copy files/programs from someone else SD card )
composite video output (the majority of composite video standards would have to be supported)
keyboard/mouse ports
probably an ethernet chip
audio in/out
expansion port with all remaining prop pins
Obviously, everything related to it should be open source. Board design should be through hole construction (any DIP ethernet chips?), to allow low cost manufacturing techniques. Kits and pre-built units should be available.
The eeprom should not be writable (at least not without a jumper) and contain a basic graphical file manager and program launcher. I'd say dev tools would be nice, but those could always be their own program.
What's missing? Lets hear it!
BTW SMT is way cheaper for volume.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Links to other interesting threads:
· Home of the MultiBladeProps: TriBlade,·RamBlade,·SixBlade, website
· Single Board Computer:·3 Propeller ICs·and a·TriBladeProp board (ZiCog Z80 Emulator)
· Prop Tools under Development or Completed (Index)
· Emulators: CPUs Z80 etc; Micros Altair etc;· Terminals·VT100 etc; (Index) ZiCog (Z80) , MoCog (6809)·
· Prop OS: SphinxOS·, PropDos , PropCmd··· Search the Propeller forums·(uses advanced Google search)
My cruising website is: ·www.bluemagic.biz·· MultiBlade Props: www.cluso.bluemagic.biz
I love the idea of a device that displays information on a tv AND updates itself via downloads via a cell phone that it plugs into whenever you need an update. It would dial into a server to update the wiki, weather, crop prices and twitter? Yes, everything open-source and focus on cheap <$20 and simple.
Hanno
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Co-author of the official Propeller Guide- available at Amazon
Developer of ViewPort, the premier visual debugger for the Propeller (read the review here, thread here),
12Blocks, the block-based programming environment (thread here)
and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
Except that not everything with the Propeller is open-source.
On the subject of showing off the propeller to a wider audience I think it is done best when interfacing with the real world in real time, that is where it shines. Using it like a little computer it interesting, fun etc but is not the application it really works best in to my mind.
For example I can drive stepper motors with Mhz pulse rates using the propeller with trapezoidal motion profiles, I am pretty sure with some work that could be turned into a 6-axis motion controller with cogs to spare for some inverse kinematics. This is a pretty neat reconfigurable motion controller in a single chip not a massive box costing the earth.
The quadcopter project that was floating around is another excellent example, lots of disparate data coming in that needs to be dealt with all of the time in real time with appropriate outputs produced and perhaps and some processing required in between.
I think the reader idea is awesome but I'm not sure it is a killer propeller app even if we could out do these efforts hands down.
Graham