Shop OBEX P1 Docs P2 Docs Learn Events
Prop Tools under Development or Completed (Index) — Parallax Forums

Prop Tools under Development or Completed (Index)

Cluso99Cluso99 Posts: 18,066
edited 2010-04-14 08:12 in Propeller 1
For some time I have been discovering that the "cog" is being reinvented after the work has been done. So I have decided to create a thread that we can all maintain to index what Prop Tools we are·developing, by whom, and a link to that thread.

Your post to this thread should contain:

1.· The Title of your project
2.· A short description of your project
3.· A link to the thread containing discussions and code for your project
4.· (optional) Where your project is up to.. (development/test code/release code)


The following are the posts listed below (in order) as at 07 April 2010 (please let me know of any errors)...

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
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

Post Edited (Cluso99) : 4/25/2010 1:32:25 AM GMT
«1

Comments

  • mirrormirror Posts: 322
    edited 2008-09-23 07:51
    This sounds like a re-invetion of the wiki!

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
  • Cluso99Cluso99 Posts: 18,066
    edited 2008-09-23 07:53
    To start the ball rolling....

    Debugger: PASM & SPIN

    Debugger tool using the serial port to a PC running a Terminal program such as PST, PropViewer, Hyperterminal, etc. Debuging PASM (assembler) and Spin are both supported.

    PASM and SPIN debug with Zero Footprint· http://forums.parallax.com/showthread.php?p=748420

    2008/09/23 Code released for testing.
  • Cluso99Cluso99 Posts: 18,066
    edited 2008-09-23 07:58
    Spin Interpreter

    A faster ram resident version of the Spin Interpreter originally done by Chip in Rom.

    Spin Interpreter - Faster???··http://forums.parallax.com/showthread.php?p=731577

    Under development and testing.
  • hippyhippy Posts: 1,981
    edited 2008-09-23 12:37
    DIY C Compiler for the Propeller

    A toolchain which will allow the free LCC compiler to be used for C programming of the Propeller.

    The toolchain will create self-contained executables for download into the Propeller chip or C programmed objects to be incorporated within and used by a Spin program. It is a command line toolchain but designed to be easily callable by GUI front-ends or IDE's. Primary goal is creating small executables rather than delivering high speed of execution.

    Proof of concept and prototype working. Components are currently being re-written, improved and enhanced ( Sep 2008 ).

    PowerBasic plus VB6 front end. 32-bit MS-DOS. Pre-built executables plus source code available. Licensing to be decided, probably MIT or similar permissive license.

    http://forums.parallax.com/showthread.php?p=745374
  • hippyhippy Posts: 1,981
    edited 2008-09-23 12:46
    MS-DOS / VB6 / Windows 98 Support Tools

    Tools to enhance the use of the Propeller for 32-bit MS-DOS, VB6 and Windows 98 users.

    1) Command line and GUI downloader for the Propeller chip.

    2) A Propellent.OCX wrapper ( and associated files ) for using Propellent.Dll easily within a VB6 project for compilation and also downloader ability for Windows 98 ( and above ) which Propellent.Dll does not support.

    Proof of concept completed. Development ongoing ( part of the DIY C Compiler project ).

    PowerBasic plus VB6. Pre-built executables plus source code available. MIT licensed.

    No project URL at present
  • hippyhippy Posts: 1,981
    edited 2008-09-23 12:52
    PropList - A Spin/PASM Disassembler

    A command line utility to disassemble Spin bytecode and PASM from a .binary or .eeprom image file.

    Working but can be improved upon. Further development will be ad hoc, as and when.

    PowerBasic, 32-bit MS-DOS. Pre-built executables plus source code available. Licensing to be decided, probably MIT or similar permissive license.

    http://forums.parallax.com/showthread.php?p=665019

    Post Edited (hippy) : 9/23/2008 1:00:14 PM GMT
  • PraxisPraxis Posts: 333
    edited 2008-09-23 12:56
    PropViewer A Serial Terminal for the Propeller Chip with a state of the art GDI+ rendered GUI.
    
    PropLoader A command line programmer for the Propeller Chip that can be used standalone
    or in combination with PropViewer.
    
    Release versions for Windows and Non Windows OS
    
    



    http://forums.parallax.com/showthread.php?p=750786
  • hippyhippy Posts: 1,981
    edited 2008-09-23 13:07
    Basic Stamp Propeller

    A downloadable software emulator which will allow a developer to program in PBASIC, use the Basic Stamp development tools and use the Propeller as if it were a Basic Stamp.

    Will emulate the BS1 and, hopefully, BS2, but requires further R&D in that direction.

    Proof of concept and prototype working. Project queued behind others.

    Spin, PASM plus LMM. Deliverables to be decided; downloadable .binary will be provided but the project may not be 'open source' in whole or part. Licensing to be decided.

    http://forums.parallax.com/showthread.php?p=679229
  • mparkmpark Posts: 1,305
    edited 2008-10-03 17:26
    Homespun Spin compiler

    Just a compiler (no IDE, no Propeller programming) that implements some extensions to Spin.

    http://propeller.wikispaces.com/Homespun+Spin+Compiler
  • BradCBradC Posts: 2,601
    edited 2008-10-12 09:47
    Cross platform propeller tools

    They now have a homepage (such as it is)
    www.fnarfbargle.com/bst.html

    bstl - command line loader for Windows 98 and up, MacOS PPC & Intel, and Linux i386/x86-64
    http://forums.parallax.com/showthread.php?p=754527

    bstc - command line compiler/loader Windows 98 and up, MacOS PPC & Intel, and Linux i386/x86-64
    http://forums.parallax.com/showthread.php?p=754811

    bst - Native IDE with compiler built in for Linux i386 / MacOS PPC & Intel.
    http://forums.parallax.com/showthread.php?p=755835

    The bst suite is a cross platform, platform native toolset. The bst IDE contains an embedded version of the bstc compiler.

    The bstc compiler has the ability to load a propeller and create a zipped propeller source archive, it has basic port autodetection and allows specifying directly a propeller device to load.

    All command line tools are verified to work on OSX 10.4/10.5 PPC & Intel and are universal binaries.

    the Win32 builds of the tools are verified to work on Win95/Win98 and lightly tested on WinXP

    Linux command line tools are static binaries with no additional library requirements and will run on any intel processor from a 486, on a 2.4 kernel right up to the latest and greatest.

    The IDE is currently lacking a Linux x86_64 build, however this is being looked at.

    bstc implements the @@@ extension to Spin and allows direct bytecode insertion into spin methods with BYTECODE(). No other spin extensions are currently supported.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Cardinal Fang! Fetch the comfy chair.

    Post Edited (BradC) : 3/11/2009 7:55:43 AM GMT
  • Cluso99Cluso99 Posts: 18,066
    edited 2008-11-24 08:17
    Anyone like to add to this again?

    Here is a link to an index of threads: (not just development tools)
    Open Office file which contains an index of all Propeller Forum postings· http://forums.parallax.com/showthread.php?p=762772

    Post Edited (Cluso99) : 11/24/2008 8:32:36 AM GMT
  • PraxisPraxis Posts: 333
    edited 2008-11-24 08:23
    I thought parallax was going to make a sticky for this.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Adequatio Rei Et Intellectus
  • ErNaErNa Posts: 1,738
    edited 2008-11-24 09:26
    Collaboration can manage tasks, individuals can not do alone. I just made a copy of this thread to a cmap, which can be seen with any browser following this link: cmapspublic3.ihmc.us:80/servlet/SBReadResourceServlet?rid=1227515294058_533949634_13660&partName=htmltext But if You download the cmap tools from cmap.ihmc.us/download/ you can dive in and use this fantastic tool. Follow the links! and browse what is already existing.
  • Cluso99Cluso99 Posts: 18,066
    edited 2008-11-24 14:25
    @ErNa: Wow - extremely impressed·eyes.gif· How long did it take you to do this?



    Post Edited (Cluso99) : 11/24/2008 2:39:11 PM GMT
    1179 x 631 - 106K
    1179 x 631 - 85K
  • ErNaErNa Posts: 1,738
    edited 2008-11-24 14:55
    Having some practice, it's a matter of copy and paste. Go to the cmap tools homepage and take a look around. I think, CMaps are better than Mindmaps and one of the best things, that came from the states during the last 8 years. It's nearly that, what V.Bush proposed!

    Apologize: not mentioned the propeller. That is a different world.

    V.Bush is the Bush with the single U and the broad view, not the one with the double U and the singular view. If U are interested, there is a link neondata.com/P/Acro0638

    Post Edited (ErNa) : 11/24/2008 3:05:58 PM GMT
  • HannoHanno Posts: 1,130
    edited 2008-11-26 00:46
    ViewPort Visual Debugger
    ViewPort consists of a library of objects for the Parallax Propeller and a Graphical User Interface that helps you:
    - debug code by viewing variable values over time
    - control an embedded system from your desktop
    - tune and calibrate constants
    - interface with other hardware by viewing timing in logic analyzer mode
    - take measurements with the DSO, LSA, Spectrum Analyzer, Data Logger...
    - integrate PC with real time data acquisition and control (SCADA)
    - interface with hardware like sensors, motors...
    - monitor internal state of a robot as you control it
    - use a fuzzy logic engine with graphical control panel
    - capture and process video with vision filters

    ViewPort can be integrated into any spin program, it requires one cog and a single line of code at the start of your program. It's easy to get started with plenty of tutorials, videos and documentation. It is also configurable and extensible so you can customize it to your needs.

    Several threads- search for "ViewPort"...
    Manual, videos, and free 30 day download available at:
    mydancebot.com/viewport

    Post Edited (Hanno) : 11/26/2008 12:54:57 AM GMT
  • HannoHanno Posts: 1,130
    edited 2008-11-26 00:51
    Integrated Spin Code Debugger
    Functionality is superset of Visual Studio:
    - Breakpoint, step into, step over, step out, pause spin code
    - Watch Variables, display in binary, hex, decimal and string
    - State of IO Pins
    - Call stack (lists stack of functions called until current point)
    - Profiler (graphs time spent in each function)
    - Memory Dump (complete 32kb download when breakpoint hit/stepped)
    - Command Interpreter (run, step N, run while Variable <>= Value)
    - Familiar File/Object/Code view as in Propeller Tool with mouseover variables to inspect/change value

    Available soon for purchase as a plugin to ViewPort
    Thread here:
    http://forums.parallax.com/showthread.php?p=760083
  • Cluso99Cluso99 Posts: 18,066
    edited 2008-12-21 10:34
    Support for some type of LMM within the SPIN Interpreter - discussion and ideas

    see Embedded support for LMM within SPIN (discussion & proposals)

    http://forums.parallax.com/showthread.php?p=771505

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Prop Tools under Development or Completed (Index)
    http://forums.parallax.com/showthread.php?p=753439

    cruising][noparse][[/noparse]url=http://www.bluemagic.biz]cruising[noparse][[/noparse]/url][/url]

    This is a [noparse][[/noparse]b]bold[noparse][[/noparse]/b] test.
  • Cluso99Cluso99 Posts: 18,066
    edited 2008-12-22 19:57
    PASM overlay loader

    Assembly Oververlay Loader for Cog FAST (renamed & released)
    http://forums.parallax.com/showthread.php?p=730815

    @Phil: (PhiPi) Would you like to add your LMM thread·to this list??

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Prop Tools under Development or Completed (Index)
    http://forums.parallax.com/showthread.php?p=753439

    cruising][noparse][[/noparse]url=http://www.bluemagic.biz]cruising[noparse][[/noparse]/url][/url]

    This is a [noparse][[/noparse]b]bold[noparse][[/noparse]/b] test.
  • Cluso99Cluso99 Posts: 18,066
    edited 2008-12-30 03:26
    Not really a development tool as such, but here it is: Samples and stores the 32 Prop·I/O pins. Can be used as a tool to time code or see what is happening on the I/O pins. Uses 4 Cogs for logging data.

    Data Logger Object (samples pins @ 50nS or 12.5nS) - like Dscope

    http://forums.parallax.com/showthread.php?p=726950

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Prop Tools under Development or Completed (Index)
    http://forums.parallax.com/showthread.php?p=753439

    cruising][noparse][[/noparse]url=http://www.bluemagic.biz]cruising[noparse][[/noparse]/url][/url]

    This is a [noparse][[/noparse]b]bold[noparse][[/noparse]/b] test.
  • Cluso99Cluso99 Posts: 18,066
    edited 2009-01-21 11:44
    A method to load cog code from eeprom above 32KB, thereby freeing most hub code space used for cog code.

    Post Boot PASM COG Loader?·· http://forums.parallax.com/showthread.php?p=776824

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    Prop Tools under Development or Completed (Index)
    http://forums.parallax.com/showthread.php?p=753439

    My cruising website http://www.bluemagic.biz
  • jazzedjazzed Posts: 11,803
    edited 2009-02-27 16:07
    Propalyzer

    A serial port GUI Logic Analyzer application using Propeller.

    Thread:

    http://forums.parallax.com/showthread.php?p=788230

    Primary differentiating and useful features are:
    • ·Pin group definitions and waveform color coding
    • ·Arm state as well as trigger state
    Other features:
    • 80MHz to 2Hz sample frequency
    • Two waveform color schemes
    • Waveform display context menu controls
    • Waveform display keyboard controls
    • Separate state list window with pin groups
    • State list window updates with waveform cursor
    • Pin waveforms visible control
    • Compiles and downloads·using Propellent
    • Single Capture, Continuous Capture, and Snapshot·

    Status: Available in thread's top·post.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    --Steve

    Post Edited (jazzed) : 3/2/2009 5:44:58 PM GMT
  • Mike HuseltonMike Huselton Posts: 746
    edited 2009-02-27 23:57
    Thank you for your valuable time in creating this compilation.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    JMH
  • RossHRossH Posts: 5,334
    edited 2009-04-06 03:59
    Catalina - A C compiler for the Propeller

    Catalina is an ANSI C compiler for the Propeller, based on LCC. It provides "native" 32 bit floating point support and a C89 library.

    Versions are available for Windows and Linux, and all source code of the compiler, libraries and tools is provided, making it possible to port to other platforms if required.

    See the main discussion thread at http://forums.parallax.com/showthread.php?p=795326

    Catalina is currently in beta release.
  • mparkmpark Posts: 1,305
    edited 2009-07-13 05:54
    Sphinx—a Spin compiler that runs on the Propeller.

    Thread: http://forums.parallax.com/showthread.php?p=819353

    Website: www.sphinxcompiler.com
  • localrogerlocalroger Posts: 3,451
    edited 2009-07-13 12:52
    PropCMD 2.0 with PropFAT, a full featured command line interpreter and file system, suitable as the basis for more complex projects. By "full-featured" I mean it will fully support (already written) subdirectories, the DOS read-only and hidden attribute bits, proper DOS wildcards with ? and * as DOS uses them, multiple files open at once limited only by buffers reserved at compile time, and (pending) I/O redirection and multi cog function access. This means, practically, that from the command line you can issue a command like copy basedir\*.txt bakdir\*.b and while these 100 files are being copied meanwhile another cog can be quietly logging data to another file. Projected alpha release in a few weeks but as in everything that depends on how often the phone rings LOL.

    Edit 8/15/09 -- I've suspended work on this because I'm working on something much bigger, TBA.

    Post Edited (localroger) : 8/15/2009 9:27:37 PM GMT
  • jazzedjazzed Posts: 11,803
    edited 2009-07-24 23:54
    The BigSpinVMM Virtual Method Manager ....

    Nothing to see here yet except vapor ... move along now wink.gif
    I'll start a separate thread when there is something tangible to show.

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    --Steve


    Propalyzer: Propeller PC Logic Analyzer
    http://forums.parallax.com/showthread.php?p=788230
  • jazzedjazzed Posts: 11,803
    edited 2009-08-15 16:54
    Spin Unit Debugger (SPUD) ... A command-line Spin debugger in the spirit of gdb.

    Thread: http://forums.parallax.com/showthread.php?p=831329

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    --Steve


    Propalyzer: Propeller PC Logic Analyzer
    http://forums.parallax.com/showthread.php?p=788230
  • Cluso99Cluso99 Posts: 18,066
    edited 2009-08-17 04:50
    OBJECT EXCHANGE

    From StefanL38: The link below·sorts the objects·by release-date descending (latest objects at the top)

    http://obex.parallax.com/objects/?o=0&ot=dsc


    From fisio: All OBEX object, 19 october 2009

    http://forums.parallax.com/showthread.php?p=849469

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    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)
    · Search the Propeller forums·(uses advanced Google search)
    My cruising website is: ·www.bluemagic.biz·· MultiBladeProp is: www.bluemagic.biz/cluso.htm

    Post Edited (Cluso99) : 10/20/2009 8:19:05 AM GMT
  • HannoHanno Posts: 1,130
    edited 2009-10-20 04:07
    12Blocks
    Easily create programs by dragging blocks together. The library of ~100 blocks makes it easy to build games, robots and more. All the complexity of cogs, objects, memory and variables is handled for you- leaving you free to focus on your code. Comes with ~10 sample
    programs, a 20 page tutorial, a 30 page manual, videos, and a wiki illustrating what others have accomplished.
    Perfect complement for the "Parallax Demo Board" for beginners- but powerful and extensible enough for anyone.

    Official thread here: http://forums.parallax.com/showthread.php?p=819680
    More info here:12blocks.com
    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),
    12Blocks, the block-based programming environment
    and PropScope, the multi-function USB oscilloscope/function generator/logic analyzer
Sign In or Register to comment.