hi
thanks for the input well its look like that there are some work is being under-process what i am intended to do to port tiny-g2 on stm32f4 family i have seen the web links you have mentioned well about faster processor how much faster processor you can arrange for motion planner i think you might end up doing whole project in fpga for faster processor option and about more ram option project cost will be increased as for hobbyist grade level peoples project will be more difficult to implement i am still not agreed with these option i have seen tinyg project using atxmega192a3 and i found that it uses more ram then grbl
i have more than 1200 atxmega128a1u in my stock and i have contacted with atmel support team so i could use external sram to compile tinyg project on atxmega128a1u even i was wondering why developer have not used usb version and used native usb interface for pc communication which will give even better data through put where i am sure that non usb version will be lesser available for future tinyg production because atmel sample support program only offers usb version even you ask for non usb atxmega192a3 mcu samples
you said that putting planer exec on sdcard would be a bottleneck can you explain how ...............? especially when using 8-bit mcu's which consume more horsepower while computing motion planning with compare to read sdcard file !
i am still surprised that there is more and more stepper motor support option is being considered but no one is considering close loop servo motor control support on any of open source project isn't a strange thing .............?
well i have chosen stm32f4 for these main reason
1) more i/o's are available
2) have better performance with compared to atmel products
how
atmel products sucks when ever they have to run in industrial environment many time system hangs on and many time restarts these atmel product are like real bugs
3) have more sram and program memory
4) runs on more speed (Mhz ) with compare to atmel products
5) they have more quadrature encoder interfacing option
why this option
because i am going to offload cpu from many thing as opposed to tiny-g2 is running >removal of dda and stepper support >pre-calculated planer exec file from gcode file stored in sd card and support for close loop servo motor control which needs encoder interface all remaining horsepower is going to be utilized for standalone operation with huge graphical lcd interface
i am already running my tiny-g2 with closed-loop servo motor controls drive which i have build on atxmega64a4u mcu chip at the moment what i know that how it can be done to control close loop servo motor control in one chip is very simple
close loop servo control on every professional cnc control is executed no more than 1msec interval very few of them offers 0.5msec positioning control so for me minimum steps counts to be calculated is based on 1/1000 second interval which are going to feed in pid closed loop control loop for servo motors and motion planner execution rate going to be increased as per 1msec interval fixed rate as oposed to 2.5msec default setting when dda is not used it will offload the processor
any how it looks like i have to start from zero again first add project to keil mdk as it is then strip off unnecessary files/configuration and then start to modifying project
again thanks for info