With Teensy, you don't have to use the Arduino IDE. It is a Cortex M7. There are at least four good, professional-level development environments all the way up the STM's "Cube"
A good compromise is ARM's Mbed. It is almost as easy as Arduino but includes a multi-tasking real-time OS with message queues and what you'd expect or you can program in "bare metal". They have an online compiler you can use with no local install and they also have a command line version that you can integrate with any IDE you have. It is all open source. https://os.mbed.com/docs/mbed-os/v6.0/introduction/index.html The oline compiler is integrated with Git. Users can contribut sample programs and libraries and you can search for them and try them in the online environment then move to the local computer The M0 is fast enough for an ELS And $2.80 with free shipping makes it worth having a few. They are like the older Teensy. The M7 is better but physically much larger and costs more. On Mon, Jun 8, 2020 at 6:10 PM John Dammeyer <jo...@autoartisans.com> wrote: > > -----Original Message----- > > From: Groups [mailto:gro...@homanndesigns.com] > > Sent: June-08-20 5:21 PM > > To: Enhanced Machine Controller (EMC) > > Subject: Re: [Emc-users] Working on Pendant and debouncer PCBs, comments > welcome. > > > > Hi John, > > > > Have a look at the Teensy 4.1. > > https://www.pjrc.com/teensy-4-1-released/ > > 600Mhz Cortex-M7. In a long dip form factor. Arduino development > compatible for US$27 > > > > https://www.pjrc.com/store/teensy41.html > > > I don't need the link. I just have to look in my box of Teensy boards. A > couple of 3.1. A 3.2 and a 4.1. Not to mention other ones they plug into > to drive LED arrays. > > Just can't stand the Arduino development environment. But then I also > made sure I wasn't brain damaged for life by making my first programming > language Fortran. > > I can send you the Arduino program that crashes regularly on an ESP8266 > driving LEDs. Haven't yet figured out why or how to trap it since it's in > one of the libraries. And unless someone has come up with a way to stop it > when you compile in that environment it makes sure to erase all the > intermediate files so you can't even look at what the compiler produces. > > > > > Cheers. > > > > Peter Homann - (from my mobile) > > http://www.homanndesigns.com > > > > > On 9 Jun 2020, at 9:16 am, John Dammeyer <jo...@autoartisans.com> > wrote: > > > > > > ? > > > > > >> -----Original Message----- > > >> From: Chris Albertson [mailto:albertson.ch...@gmail.com] > > >> > > >> f you are going to build an open-source project, you need a > > >> software environment that potential contributors can use. Software > is > > >> usually the weak link for most hobby builders Most are not up to > using > > >> GCC and Eclipse. > > > > > > When I first designed the ELS back in 2006 I had that philosophy. I > started using a 16 bit DSP which had the QEI encoder module, > > CAN, even Barrel Shifter. However, I bought into the idea that it > should work on an easy and free development environment. So > > we ended up with a MACH2/3 1PPR counting for the spindle because I chose > the 8 bit PIC. And I did get a couple of people who > > contributed with some bug fixes. But overall not. > > > > > > So this time I'm going to follow my own advice and do what I tell > clients and students. > > > 1. Define the project and what you want it to do. > > > 2. Determine what parts/products and development environment will > satisfy those needs. > > > > > > Not the other way around. So the worst thing anyone can ever do is > state I want to build this project and it has to use an > > Arduino because it's really popular. Don't know if the Arduino will do > it but it's really popular and everyone uses it. > > > > > > That's like saying I really like this little truck and I want to move > gravel. And it's such a popular truck. I read more of these have > > been sold than any other. So it must be the right truck. > > > > > > Of course ignoring that for each trip that truck limits the amount of > gravel to 1/2 ton and to get the project done you need 10 > > tons per trip. But really so many people can drive a half ton truck and > you don't need a special license or all that extra insurance. > > And gravel is gravel right? > > > > > > So if I want a processor that has two 200 MHz cores and two separate > floating point units tightly coupled with shared memory so > > that I can have real time motion on one and trajectory planning on the > other then maybe an 8bit Arduino isn't quite there. Nor are > > the ST processors that I've looked at. > > > > > > In fact I'd use a BeagleBone Black with its two PRU's before I'd use > the Arduino environment. > > > > > > John > > > > > > > > >> > > >>> On Mon, Jun 8, 2020 at 1:23 PM John Dammeyer <jo...@autoartisans.com> > wrote: > > >>> > > >>> My TI Delfino F28379D Launchpad kit just arrived. This has dual > > >>> processors, dual floating point units, QEI modules, CAN bus and a > fair > > >>> amount of memory. And around $40 with shipping. There's lots of > support > > >>> for using these as AC Servo motor controllers but I'm still looking > at ELS > > >>> replacements for my PIC18F series board and potentially that > ELS-MILL unit > > >>> which in many ways would be more like a smart pendent. > > >>> > > >>> https://www.ti.com/tool/LAUNCHXL-F28379D > > >>> > > >>> It doesn't have Ethernet but can be a USB device. Or for that > matter a > > >>> SPI bus device. > > >>> > > >>> I'll post progress reports under a different subject line once I > find more > > >>> than 5 minutes to play with it. > > >>> > > >>> John Dammeyer > > >>> > > >>> > > >>> > > >>> > > >>> _______________________________________________ > > >>> Emc-users mailing list > > >>> Emc-users@lists.sourceforge.net > > >>> https://lists.sourceforge.net/lists/listinfo/emc-users > > >>> > > >> > > >> > > >> -- > > >> > > >> Chris Albertson > > >> Redondo Beach, California > > >> > > >> _______________________________________________ > > >> Emc-users mailing list > > >> Emc-users@lists.sourceforge.net > > >> https://lists.sourceforge.net/lists/listinfo/emc-users > > > > > > > > > > > > _______________________________________________ > > > Emc-users mailing list > > > Emc-users@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > _______________________________________________ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > _______________________________________________ > Emc-users mailing list > Emc-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-users > -- Chris Albertson Redondo Beach, California _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users