short background info.
I'm implementing a one off device (so no production) that will count and monitor STEP and DIR pulses in stepper motor control system.
As I have a propeller kit from many years ago and have searched for a worthwhile project to use it in I'm starting with that.
The device will output step counts (and min pulse widths etc) in real realtime much like a milling machine DRO (Digital Read Out),
so the VGA output from the propeller is very attractive.
My thinking is that most of the stuff I will implement in C in one COG but the fast measurement and counting will be done with Propeller assembly language one STEP/DIR monitoring per COG for four steppers.
I would really, really prefer to do this on macOS, though I have Windows 7/10 running in this Mac as well as several Linux distros under VirtualBox.
I've got +40 years of programming all the usual suspects of languages and processors under my belt.
Ok that is the background.
Now to the specific questions.
I've tried both SimpleIDE and PropellerIDE with my eval board and I can get simple example code to compile, download and execute just fine.
I then tried mixing spin and C but this fails with the propeler-elf-objcopy not being able to find the .dat file for the spin code although it seems to compile just fine and I can see the file.
(Sorry can't copy the error message here because SimpleEdit does not support that apparently.)
Reading from the web I got discouraged that maybe this (mixing C with pasm/spin) is not supported by SimpleIDE ?
Moving on I searched for other tool chains.
I see flexgui but I did not find anyone using it on Mac, looks like it [getting it run on macOS] could be done but that would be distraction from the main goal.
I noted fastspin and it seems to support mixing C and pasm but the P1 support looked like it could be sketchy?
Also I read that fastspin C compiles to pasm which is great except does that not limit the code size to very small as it will have to fit into a single COG?
My application is not going to require a lot of code or math (simple integer math and displaying the results on the VGA display) but it seems unlikely that the code would fit in 496 longs.
So please let the crowd wisdom flourish!