Hello All,
I have posted documentation for the tsctl project, which will be
released soon.
http://oz.embeddedarm.com/~michael/tsctl/
Currently this document is updated daily to reflect updates to the
project. The "revision log" section documents changes to the document
itself.
tsctl was created as a way to ease software development, allow programs
developed for one board to be easily re-used on other boards, and
provide a way to control boards from any language and operating system
that supports TCP/IP.
tsctl has a consistent client API accessible from shell script, Python,
C, and the tsctl protocol itself. tsctl is object oriented, and
currently defines classes for Bus, CAN, DIO, Pin, Time (timekeeping),
TWI, and SPI hardware, with future classes based on new hardware and
customer demand.
tsctl runs as a single server instance on each board. Each platform has
a tsctl binary compiled specifically for that platform, and
configuration files are kept to a minimum. tsctl will run under
fastboot or full Debian boot and has a minimum of extra library
dependencies (currently pthreads, which is statically linked)
tsctl implements the canctl, dioctl, and spictl protocols on top of
these objects, replaces those binaries, and supports their command-line
parameters when invoked as them (through a symlink to tsctl).
Initial support is in development for the TS-4500 (and other Cavium
based boards), TS-4200, TS-4700, and TS-4800 with future board support
to cover newly developed boards and older boards by customer request.
I welcome all feedback, suggestions, and other comments.
______ Best Regards,
|__ __/ Michael Schmidt
|| Software Engineer
||echnologic Systems (EmbeddedARM.com)
|| (480) 16525 East Laser Drive
|/ 837-5200 Fountain Hills, AZ 85268
http://oz.embeddedarm.com/~michael
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|