Hi!

Summary: I believe you could greatly increase the
number of Amforth users with little effort providing
one Wiki page per hardware device. There you would
provide fuse settings, name of a suitable binary,
parameters for the flasher etc. in order to reduce the
frustration of a rookie to see the first Forth prompt.
It's only 20-50 devices, that's not much compared to
the list of devices in Arch Linux for example (I found
my specific laptop model there...).
SourceForge offers a Wiki very suitable for that!


In Detail:

I'm a fellow open source guy, running a project
here on SourceForge for a living:
https://sourceforge.net/projects/project-open/
Also, 30 years ago I wrote a Forth for Inmos
Transputers...


So: Congratulations to your work on Amforth!
I managed to get it running on a barebone AtMega
328 for a hobby project (a tracked robot with my
son...).

I implemented drivers for both stepper motors
and DC motors with angle coders without too much
trouble and to send Forth commands over SPI.

However, I got some trouble trying to connect
multiple 328s to a single RasPi and finally serious
trouble with spikes from the DC motors affecting
the SPI bus :-(

For the next iteration I'd like to decouple the
various I/O subsystems electrically and use UART
over USB for communication in order to address the
issues both with multiple devices (USB hub as PI
HAT) and noise (USB has differential signaling...)

So, I'd like to use a 32U4 or Mega 2560 or similar
for each subsystem and a RasPi Zero W as a base,
but I haven't yet purchased anything.
Here some information on the supported features
would come in handy. I've spent several hours
trying to understand if/how Amforth supports
USB/UART in these model. 6.9 doesn't seem to
support it at all, correct?


There isn't much space in a robot, and USB cables
are surprisingly bulky. And now imagine that I'd
somehow need to have 2x USB for each Atmega...

I wonder if I'm the only one trying to build a more
complex system using Amforth or if others had
similar problems...

I have also found very few postings in the Internet
from people connecting multiple Arduinos to
a RasPI or to build bigger projects in general.
That's precisely where I see the value of Amforth,
because it introduces a protocol layer that is
easy to debug and decouples the subsystems.


Cheers, and keep up the good work!
Frank



_______________________________________________
Amforth-devel mailing list for http://amforth.sf.net/
Amforth-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/amforth-devel

Reply via email to