Sphinxas seen at UPEW!
mpark
Posts: 1,305
I got out of my comfort zone and gave a presentation at UPEW on my latest project. It's yet another Spin compiler I'm afraid, but with a bit of a twist: www.sphinxcompiler.com
The website is still a work in progress, but then again so is the software, really. Proceed at your own risk.
Post Edited (mpark) : 7/9/2009 12:55:56 AM GMT
The website is still a work in progress, but then again so is the software, really. Proceed at your own risk.
Post Edited (mpark) : 7/9/2009 12:55:56 AM GMT
Comments
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Missed it by ->" "<- that much!
One small step for mpark ... one giant leap for all Propeller heads!
Ross.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Catalina - a FREE C compiler for the Propeller - see Catalina
I have no keyboard around here, will it be easy for me to modify to use a serial terminal just to check it out?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
As soon as time permits, I am definately going to have to dust off my version of Chip's spin interpreter and modify it to use external sram
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
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
I bet one could even add a debugger that would show values of certian HUB RAM variables somewhere...
Really nice of you to make it MIT license.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
My Prop Info&Apps: ·http://www.rayslogic.com/propeller/propeller.htm
Earl
I really enjoyed hearing you speak. Have you ever considered radio broadcasting or voice overlay?
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
--Steve
Propalyzer: Propeller PC Logic Analyzer
http://forums.parallax.com/showthread.php?p=788230
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
@mpark Your presentation reminded me of how Larry Lessig normally does things.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
@heater: Depends on how you define "easy". I'm sure it's possible, but it kinda defeats the whole spirit of the thing. Just buy a keyboard, man!
@jazzed: Sorry I missed you at the expo. I wanted to put as many faces to handles as I could.
@potatohead: I've never seen Larry Lessig, but I'll take your comment as a compliment.
@UPEW attendees: A real pleasure to meet you in person. What a great bunch!
As Potatohead mentioned, I ran my presentation off a Propeller, specifically a Hybrid. I wish I'd taken a second to give a shout-out to Coley for a great board. Belatedly: Thank you Coley!
If you try out Sphinx, I think you'll soon find that Ed is just not up to the task of editing Spin files, so everyone go pester CassLan to get his PrEditor done.
Thanks and your are most welcome, words of encouragement like that is all I need!
I'm at works at the moment but rest assured I will be firing up my Hybrid and trying this as soon as I get in...
How exciting.....
Regards,
Coley
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
PropGFX - The home of the Hybrid Development System and PropGFX Lite
I'll second the recommendation for the HYBRID board. It's my favorite and it is rock solid. Highly recommended.
Considering the 100Mhz XTAL upgrade to it this week!
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Propeller Wiki: Share the coolness!
Chat in real time with other Propellerheads on IRC #propeller @ freenode.net
Safety Tip: Life is as good as YOU think it is!
Now to get the source and see if we can't make an interactive Spin environment
(type in a spin expression and see what happens immediately!). That would
make it fun for people to play with the counters and stuff.
WOW, awesome work my friend, this will really open things up.
Coley
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
PropGFX - The home of the Hybrid Development System and PropGFX Lite
It was great to meet you and your wife - I am looking forward to watching the video so I can catch all of it as I missed large portions explaining Morpheus to people coming to my table (I was very excited to spill the beans at last!)
Largos will support your compiler.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
my 6.250MHz custom Crystals available for running Propellers at 100MHz
Las - Large model assembler for the Propeller (alpha version released)
Largos - a feature full nano operating system for the Propeller
www.mikronauts.com - blog about microcontrollers, especially the Propeller, Morpheus and Mem+
I will have to modify your code for the TriBlade and the RamBlade as follows (but easy to do as soon as I can find the time)
Do you have a version (driver)·that runs to the PC (instead of keyboard and video) like heater did in ZiCog ? Before I get comments... yes, I know this defeats the intended purpose. I often do this when I cannot get access to the VGA screen (it doubles as our TV on the boat). If not, then I will have a go at this.
I will also have to get·sram working as a SD FAT16 disk. Faster compiles
I can see lots of interesting work to do
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
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
.. this is not only the first "on chip" compiler, it is also the first open source Spin compiler !!!!
And with so little limitations, I never considered this as possible.
Andy
1. The source is open, but it's also a mess. If you can figure it out, please feel free to take it in whatever directions you like.
2. If you experience strange errors running Sphinx, try reformatting the SD card. A cop-out, I know, but remarkably effective.
3. I will work on the documentation on the website. Please post or email any questions or suggestions. I could use them to guide me; otherwise I'll just write whatever.
Post Edited (mpark) : 7/1/2009 6:34:46 AM GMT
Maybe someone else would like to take up this challenge?
Even something that only read-eval-prints a single simple expression would be extremely cool and useful.
I'm gonna have to add File though [noparse]:D[/noparse] lol
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
http://www.propgfx.co.uk/forum/·home of the PropGFX Lite
·
This is an awesome piece of work.
I'm working hard on Preditor to get it done to be used inconjunction with this.
And I'm happy to say that whats done of it so far compiles and runs off Sphinx with no problems!, And it uses FSRW, KB, FullDuplexSerial..etc all just as it does if compiled with PropTool.
Way to go !!!!
Rick
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Prop Forum Search (Via Google)
Rick
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Prop Forum Search (Via Google)
Has anyone started an "OBEX" for .SOB files?
I've got a server with 160gigs & upload script if someone hasn't
started that direction yet.
OBC
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
New to the Propeller?
Visit the: The Propeller Pages @ Warranty Void.
(my 2 cents...) It sounds like a good idea, but would then be yet another (offsite)·place to check for updates.
It·would·seem better to just post a pre-compiled .SOB object with·submissions to the OBEX.· That way, those that are using Sphinx (or the inevitable derivitives) could use the .SOB objects, and others could compile the full code.·
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
www.mikronauts.com - my site my 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
Please use mikronauts _at_ gmail _dot_ com to contact me off-forum, my PM is almost totally full
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
Rick, how many files are you compiling each time? You only have to compile the ones that have changed.
About the "SOBEX" idea: Chip told me that the Propeller Tool was originally going to support SOB-like files, but they decided against it to encourage people to publish source code. I don't really think there's a need for a SOBEX. Folks can just get source from OBEX and compile it to .sob themselves, either with Sphinx or, if it's beyond Sphinx's capabilities, with Homespun. Or they can publish both source and SOB, per Trodoss's compromise, but source code should be the primary medium of exchange.