All:

Apologies for the formatting issues.

Reformatted:

*
*
*

> what 
amforth 4.6 ATmega32U4 (16000 kHz) 
free FLASH cells         2390 
free RAM bytes           1406 
used EEPROM bytes        0080 
used data stack cells    0000 
used return stack cells  0021 
free return stack cells  0171 
 
Loaded Modules: 
base.ft  v1.1   2014/12/27                       - provides some commonly used 
words
2var.ft   v1.0a 2013/10/19                      -- provides a lexicon for stack 
manipulation for 2variable instances
dmps.ft v2.0 2013/11/05                        -- a nicer data stack dump ( for 
me at least )
leds.ft  v1.0  2013/09/13                        -- provides a lexicon for 
accessing Arduino LEDs
am-task.ft   v1.0  2014/03/01                 - a wrapper to work around 
initialization issues w/multitask.frt, as distributed
c-struct.ft  v1.2 2014/12/31                    - Simplified C-Like Structures 
and Enumerations
usb-core-structs.ft v1.0 2014/12/27      - USB Data Structures and Constructors
usb-core-poll.ft   v1.0  2015/01/13        - USB Core Driver
CDC-ACM.ft v1.0  2015/01/09              - Basic USB Application (Communication 
Device Class, Abstract Control Model)
usb-app2.ft   v1.0 2015/01/09                - A sample application: A 
Multi-threaded, Full-Duplex USB "Serial Dongle"
 
> tlist 
353   running 
903  sleeping 
765   running 
Multitasker is running ok 
> 
 ok

I would be interested in contributing it to the cause. How do I go about doing 
that?

Regards,
Jeffrey Rosenwald 

 

 

-----Original Message-----
From: Jeff Rosenwald <jeffr...@aol.com>
To: amforth-devel <amforth-devel@lists.sourceforge.net>
Sent: Thu, Jan 15, 2015 8:34 am
Subject: [AMFORTH-4.6 USB PACKAGE] USB Serial Support for AMFORTH 4.6 on 
Arduino Micro


All:

I have developed a package for AMFORTH 4.6 that causes the USB engine on the 
ARDUINO Micro to enumerate as a USB ACM Communication Device (CDC 1.2 PSTN). 
The goal is to provide a USB serial port emulation that requires no special 
driver support on any host. (That has not yet been achieved with Windows.)

It is however, known to enumerate and work properly on LINUX (UBUNTU 10.10), 
out-of-the-box. That is without any special driver support. Throughput is about 
500Kbps simplex and 200Kbps full-duplex. It supports the Abstract Control Model 
(ACM) for control management. Line coding (baud rate, parity, etc. ) and 
dataset control signals DTR and RTS are controllable. Two sample applications 
are provided.

Presently, it's pretty large. Last time I looked, free space after loading is 
2390 cells, (including the sample app). It requires multi-task support. AMFORTH 
4.6 itself is unmodified.

> whatbr>amforth 4.6 ATmega32U4 (16000 kHz)br>free FLASH cells         
> 2390br>free RAM bytes           1406br>used EEPROM bytes        0080br>used 
> data stack cells    0000br>used return stack cells  0021br>free return stack 
> cells  0171br> 
Loaded Modules:br>base.ft  v1.1   2014/12/27                      - provides 
some commonly used words
2var.ft   v1.0a 2013/10/19                      -- provides a lexicon for stack 
manipulation for 2variable instances
dmps.ft v2.0 2013/11/05                        -- a nicer data stack dump ( for 
me at least )
leds.ft  v1.0  2013/09/13                        -- provides a lexicon for 
accessing Arduino LEDs
am-task.ft   v1.0  2014/03/01                - a wrapper to work around 
initialization issues w/multitask.frt, as distributed
c-struct.ft  v1.2 2014/12/31                   - Simplified C-Like Structures 
and Enumerations
usb-core-structs.ft v1.0 2014/12/27     - USB Data Structures and Constructors
usb-core-poll.ft   v1.0  2015/01/13       - USB Core Driver
CDC-ACM.ft v1.0  2015/01/09             - Basic USB Application (Communication 
Device Class, Abstract Control Model)
usb-app2.ft   v1.0 2015/01/09               - A sample application: A 
Multi-threaded, Full-Duplex USB "Serial Dongle"
 
> tlistbr>353   runningbr>903  sleepingbr>765   runningbr>Multitasker is 
> running okbr>>br> ok

I would be interested in contributing it to the cause. How do I go about doing 
that?

Regards,
Jeffrey Rosenwald 
------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
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