Main > Free Download Search >

Free rt software for linux

rt

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 26
RT 0.1

RT 0.1


RT is one free real-time operating system. more>>
RT is one free real-time operating system with one hardware depending part very little this can make possible the porting for other microprocessor.
The RT project Is one real-time operating system for the ARM 7 architecture. The main source can be used in any ARM 7 compatible microprocessor and the device driver can are tested using the Keil MCB2140 with the Philips LPC2148.
Main features:
- Hard real-time multi threading
- Support for semaphore and mutual exclusion
- User definable priorities from 001 to 254
- Fast memory allocation
- Free compiler.
- Asynchronous serial driver for 16550 Uart.
- Serial driver for the 8051 architecture
- Serial console.
- Sample application.
- And more ....
Current porting:
- ARM7 with GNUARM and Philips LPC2148 micro controller tested with the Keil MCB2140 evaluation board.
- 8051 using SDCC compiler tested with the J51 emulator.
Installation:
Extract the package in one new directory. Set the path for the compiler desired and the variable RT to the root of the package. Es. if the package is extracted in ~/rt-0.0 set RT=~~/rt-0.0
Directory structure relative to the root of the package.
docs - Documentation directory
efsl-x.x.x - Embedded file system library
examples - Examples source directory
obj - Precompiled example
rt - RTOS main directory
script - SCript used for linking target
sdcc - SDCC utility
makefile.inc - Include makefile from all program.
makefile.efsl - Makefile for embedded file system library
makefile.rt - Makefile for RTOS library
readme.txt - This file.
<<less
Download (2.0MB)
Added: 2006-12-14 License: GPL (GNU General Public License) Price:
1060 downloads
RTnet 0.9.9

RTnet 0.9.9


RTnet is an Open Soure hard real-time network protocol stack for Xenomai and RTAI (real-time Linux extensions). more>>
RTnet is an Open Soure hard real-time network protocol stack for Xenomai and RTAI (real-time Linux extensions). RTnet project makes use of standard Ethernet hardware and supports several popular NIC chip sets, like Gigabit Ethernet. Moreover, Ethernet-over-1394 support is available based on the RT-FireWire protocol stack.
RTnet implements UDP/IP, ICMP and ARP in a deterministic way. It provides a POSIX socket API to real-time user space processes and kernel modules.
To avoid unpredictable collisions and congestions on Ethernet, an additional protocol layer called RTmac controls the media access. A dedicated Ethernet segment is required to guarantee bounded transmission delays, but RTnet also includes a mechanism to tunnel non real-time traffic like TCP/IP over RTmac, thus allowing a "single-cable" solution for connecting control systems.
Some possible application domains are fieldbus replacements, distributed real-time computing, or video/audio streaming.
RTnet was originally developed by Ulrich Marx for his diploma thesis at the Institute for Systems Engineering, Real-Time Systems Group, University of Hannover (Germany). Now it is being maintained and improved by this institute and by several other contributors all over the world.
Enhancements:
- enabled IRQ sharing for rt_8139too and rt_e1000
- added x86_64 support (via Xenomai)
- enabled 2.6.20 build
- added loopback testing mode to rtnet script
- fixed cleanup bug in tdma
- fixed cleanup race in rt_8139too
<<less
Download (0.89MB)
Added: 2007-03-22 License: GPL (GNU General Public License) Price:
950 downloads
RT-Thread 0.2.2

RT-Thread 0.2.2


RT-Thread is a real-time operating system. more>>
RT-Thread is a real-time operating system. It is designed specifically for small memory footprint platforms. The kernel supports the tranditional RTOS services, such as multiple threads, semaphores, mutexes, event flags, mailboxes, etc.
RT-Thread project also provides a C-expression interpreter shell, from which a programmer can access kernel variables and invoke system functions.
Main features:
Kernel Object System
- There is a kernel object system, which can access and manage all of the kernel objects. Kernel objects include most of the facilities in the kernel, for example, thread, semaphore etc. Kernel objects can be static objects, whose memory is allocated in compiling. It can be dynamic objects as well, whose memory is allocated from system heaps in runtime. Through the kernel object system, RT-Thread operating system can be independent from the memory management system and greatly enhance the scalability of the system.
Multi-Task/Thread Scheduling
- RT-Thread operating system supports multi-task systems, which are based on thread scheduling. The scheduling algorithm used in RT-Thread operating system is a full preemptive priority-based scheduling algorithm. It supports 256 priority levels, in which 0 is the highest and 255 the lowest. The 255th priority is used for idle thread. The scheduling algorithm also supports threads running at same priority level. The shared time-slice round-robin scheduling is used for this case. The time of scheduler to determine the next highest ready thread is determinant. The number of threads in the system is unlimited, only related with RAM.
Synchronization Mechanisms
- RT-Thread operating system supports the traditional semaphore and mutex. Mutex objects use inherited priority to prevent priority reversion. The semaphore release action is safe for interrupt service routine. Moreover, the block queue for thread to obtain semaphore or mutex can be sorted by priority or FIFO.
Inter-Thread Communication
- RT-Thread operating systems supports event/fast event, mail box and message queue. The event mechanism is used to awake a thead by setting one or more corresponding bit of a binary number when an event ocurs. The fast event supports event thread queue. Once a one bit event occurs, the corresponding blocked thread can be found out timing accurately, then will be waked up. In mailbox, a mail length is fixed to 4 byte, which is more effective than message queue. The send action for communication facilities is also safe for interrupt service routine.
Clock and Timer
- In default, the system uses clock tick to implement shared time-slice scheduling. The timing sensitivity of thread is implemented by timers. The timer can be set as one-shot or periodic timeout.
Memory Management
- RT-Thread operating system supports two types memory management: static memory pool management and dynamic memory heap management. The time to allocate a memory block from the memory pool is determinant and when the memory pool is empty, the allocated thread can be blocked (or immediately return, or waiting for sometime to return, which are determined by a timeout parameter). When other thread releases memory blocks to this memory pool, the blocked thread is wake up.
Enhancements:
- More porting was done to Samsung S3C44b0 CPU, AMTEL AT91SAM7S64, Nintendo DS, and Intel i386.
<<less
Download (0.34MB)
Added: 2007-01-21 License: GPL (GNU General Public License) Price:
1009 downloads
RTx::Foundry 0.01

RTx::Foundry 0.01


RTx::Foundry are base classes for the RT Foundry system. more>>
RTx::Foundry are base classes for the RT Foundry system.

SYNOPSIS

Not at the moment. See http://rt.openfoundry.org/ for a demo.
Currently, the only way to install RT Foundry is from the ports files in http://rt.openfoundry.org/Foundry/Project/Download/?Queue=OpenFoundry, which requires a FreeBSD system to run on.

The RT Foundry project is the code behind Taiwans OSSF initiative, as part of the Free Software Promotion Project, executed by the Institute of Information Science, Academia Sinica (IIS).

<<less
Download (0.47MB)
Added: 2006-07-18 License: Perl Artistic License Price:
1195 downloads
RoboTournament rt-10.31.2003

RoboTournament rt-10.31.2003


RoboTournament project is a RoboRally-inspired game with Death Match, Rally, and Capture The Flag matches. more>>
RoboTournament project is a RoboRally-inspired game with Death Match, Rally, and Capture The Flag matches.
RoboTournament is a RoboRally inspired game where players program their robots to vanquish their opponents.
RoboTournament features multiple game types (Death Match, Rally, and Capture The Flag), TCP/IP multiplayer support, six weapons including the BFG, a map editor, a wide variety of board elements, integrated chat, and computer-controlled robots for Rally and Death Match games.
Main features:
- Multiple Game Types: Death Match, Rally, and Capture The Flag
- Multi-Player through TCP/IP
- Six weapons including the BFG
- Map Editor
- Wide variety of board elements
- Integrated chat
- Computer controlled robots for Rally and Death Match games
Enhancements:
- This release changes the deployment, but adds no functionality.
- The server and client are now distributed as individual, platform specific executables.
<<less
Download (1.0MB)
Added: 2006-11-07 License: GPL (GNU General Public License) Price:
1083 downloads
RT::View::ConciseSpreadsheet 0.002

RT::View::ConciseSpreadsheet 0.002


RT::View::ConciseSpreadsheet is a simple Perl module. more>>
RT::View::ConciseSpreadsheet is a simple Perl module.

RT::View::ConciseSpreadsheet requires no configuration files or environment variables.

<<less
Download (0.016MB)
Added: 2007-01-22 License: Perl Artistic License Price:
1005 downloads
Module::Starter::XSimple 0.0.1

Module::Starter::XSimple 0.0.1


Module::Starter::XSimple is a Perl module to create XS modules with Module::Starter. more>>
Module::Starter::XSimple is a Perl module to create XS modules with Module::Starter.

Replacement class for Module::Starter::Simple.

Can be used in two ways:

Using the commandline

Pass as an override class to the module-starter script:

module-starter --module=[modulename]
--class=Module::Starter::XSimple

Using a config file

Create a .module-starter/config file with at least the following:

author: your name
email: your_address@example.com
builder: Module::Build
plugins: Module::Starter::XSimple

At present, M::S::XSimple only supports Module::Build, because the XS and associated files locations are different between Module::Build and ExtUtils::ModuleMaker.

All methods are replacements or additions to the methods provided by Module::Starter::Simple.

Build_PL_guts

Creates the custom Build.PL file for the generated module.

create_modules

Creates the .PM, .XS, and typemap files for each requested module. Calls the following three subs:

module_guts

Generates the .PM file from skeleton code.

xsmodule_guts

Generates the .XS file from skeleton code.

typemap_guts

Generates the typemap file from skeleton code.

module_path_create

Replacement sub for M::S::Simple routine; permits the caller to set the file extension when creating non .PM files.

rtname

Generate the special e-mail address to use when reporting bugs via rt.cpan.org.

t_guts

Add additional test files.

<<less
Download (0.006MB)
Added: 2007-01-24 License: Perl Artistic License Price:
1003 downloads
Request Tracker 3.6.1

Request Tracker 3.6.1


Request Tracker is a web, command-line, and email-based trouble ticketing and bugtracking package. more>>
Request Tracker (RT) is an enterprise-grade ticketing system which enables a group of people to intelligently and efficiently manage tasks, issues, and requests submitted by a community of users.
The RT platform has been under development since 1996, and is used by systems administrators, customer support staffs, IT managers, developers and marketing departments at thousands of sites around the world.
Written in object-oriented Perl, RT is a high-level, portable, platform independent system that eases collaboration within organizations and makes it easy for them to take care of their customers.
RT manages key tasks such as the identification, prioritization, assignment, resolution and notification required by enterprise-critical applications including project management, help desk, NOC ticketing, CRM and software development.
RT is used by Fortune 100 companies, government agencies, educational institutions, and development organizations worldwide.
Main features:
- RT is your organizations focal point for tracking tasks, issues, knowledge, and collaboration.
- Its easy to submit, assign, prioritize, search, escalate, and report on issues.
- RT keeps track of each tickets full history and metadata to help your organization better retain knowledge and analyze trends.
- RT can track multiple projects for multiple teams within a single installation.
- RT tracks critical system metadata, including time spent per action, due dates, and estimated time to completion.
- Its easy to record private comments that are not available to end-users.
- RTs web interface comes complete with an intuitive "iterative" search interface that allows end users to construct complex queries by pointing and clicking within their web browsers.
- Users can save and edit queries later, using their browsers "bookmarks" feature.
- Users dont need to do anything special -- they can just send email to RT. RT will take care of thanking them for their message, automatically routing it to the appropriate staff, and making sure all future correspondence gets to the right place.
- RT provides a simple, self-service interface that allows end users to view their own active and resolved tickets online.
- RTs web interface is designed to be easy to use from any browser. Just working in Internet Explorer and Netscape isnt enough. Your staff need to be able to get work done anytime, anywhere.
- Whether you use Windows, MacOS or Unix, your staff already have everything they need to access RT.
- RT works great from a handheld or screen-reader (for the blind.) Best Practical is working with users to ensure that a future release is fully compliant with Section 508 accessibility requirements.
- A powerful new command-line interface that allows power users to quickly and easily work with RT, even if theyre out of the office is currently available for testing by the public.
- Youve got customers around the world. RT lets you interact with them in their own language. Internally, RT converts all data to UnicodeTM, so you can respond to users in their native tongue, but work in yours.
- Youve got staff around the globe. RTs web interface has been fully internationalized. Right now, RT speaks English, German, French, Dutch, Portuguese, Russian, Czech, Japanese, Traditional Chinese, and Simplified Chinese. Adding new languages is a breeze, if you need something RT doesnt support yet. On login, RT automatically detects which language each user prefers, so staff members can collaborate even if they speak different languages.
- Unlike costly proprietary issue tracking systems, an administrator can have a basic RT system up and running in an afternoon.
- RT is built to be useful right out of the box. You dont need expensive consultants
- Theres no client software to manage or keep up to date. Your existing web browser and email clients are all you need.
- RT is written in object-oriented perl. Not only do you get the complete source code to the product with every download, but your staff can begin customizing RT to meet your needs within hours.
- RTs web interface and mail gateway are built on top of the same API we publish for you to write your own tools on top of. The interface is documented and there are numerous third party tools to use as examples and templates.
- Every organization needs to track specialized data. RT lets you define list-based and freeform custom fields to help track your tickets. Once you create custom fields, its easy to search on them, just like RTs predefined fields.
- All of RTs mailing rules are based around a powerful custom business logic system called "Scrips." Scrips make it easy for a local administrator to make RT do ANYTHING whenever a ticket is created or updated, without making it hard to upgrade.
- RTs entire web interface is built on a flexible templating system that lets you build your own web-based tools or alter RTs look and feel to better fit your organization.
- If you dont want to radically change RTs interface, you can add your own components to RTs pages. A web callback system lets you drop miniature templates into RTs web pages.
- If you need even more power, "Code overlays" let you customize RTs internal behaviour without touching RTs core libraries.
Enhancements:
- This release includes numerous small cleanups and improvements.
- It fixes the dreaded "infinite relogin" bug.
<<less
Download (1.2MB)
Added: 2006-09-11 License: GPL (GNU General Public License) Price:
1364 downloads
WebRun 2.7

WebRun 2.7


WebRun provides a simple Java application distribution tool. more>>
WebRun provides a simple Java application distribution tool.
WebRun is a single Java class file that implements a remote class loader and application launcher that can be used to distribute Java applications to clients.
This drastically reduces the need to continually update each client as only this class file plus the Java environment is needed on the client.
WebRun load JAR and CLASS files from URLs plus it supports basic authentication with HTTP URLs.
A simple Java Application Starter that can load jars and class files from URLs, including password protected URLs. WebRun offers the benefits of Java without the overhead or bugs of web browsers.
The front end is run as the main Java class using any Java 1.1 or later runtime environment (RT, JRE, or JDK). It may be compiled as part of a package or outside of packages. It does not depend on its package name in any way other than it is the location where we place our Java tools.
The code was specifically written in such a way as to only require a single class file (in addition to Java) to be on the users system. Thus some of the strange constructs to do the AWT windows for the password entry and for the status display.
Enhancements:
- Very minor changes and some source code cleanups.
<<less
Download (0.041MB)
Added: 2007-04-13 License: GPL (GNU General Public License) Price:
927 downloads
WWW::Search::ZDnet 2.02

WWW::Search::ZDnet 2.02


WWW::Search::ZDnet is a Perl class for searching ALL of ZDnet. more>>
WWW::Search::ZDnet is a Perl class for searching ALL of ZDnet.

SYNOPSIS

require WWW::Search; $search = new WWW::Search(ZDnet);

Class for searching ALL of ZDnet. http://xlink.zdnet.com.

ZDNet is no longer returning descriptions

Searches articles in: Anchordesk, Community, Computer Life, Computer Shopper, NetBuyer, DevHead, Family PC, Help Channel, Inter@ctive Week, Internet, MacWEEK, PC Computing, PC Magazine CD, PC Week, Products, Sm@rt Reseller, Software, Library, Yahoo Internet Life, ZDNN, ZDTV.

Note that dupe articles can appear because they are published in more than one category on ZDnet, or same Title published on different dates.

Print options:

Using $result->{source} will return category and date enclosed in brackets, example: [PC Week, 12-14-98]. use this in place of description since there is NO descriptions anymore with ZDNet.

Raw, of course, returns all the HTML of each hit.

This class exports no public interface; all interaction should be done through WWW::Search objects.

<<less
Download (0.004MB)
Added: 2006-12-14 License: Perl Artistic License Price:
1044 downloads
Shaaft 0.5.0

Shaaft 0.5.0


Shaaft is an OpenGL 3D falling block game similar to Blockout. more>>
Shaaft is an OpenGL 3D falling block game similar to Blockout. It currently runs on Linux and Windows.

There is still a lot missing. No menu system, forgets highscore, some of the sound effects need work (Clearing a single plane sounds like a f*rt. Try clearing >1 plane, though...), etc. That said, I find it is very playable. Enjoy!

You control the rotation via q,a,w,s,e,d. Space will drop the block.
<<less
Download (0.50MB)
Added: 2005-09-18 License: GPL (GNU General Public License) Price:
1497 downloads
XML::RDB 1.1

XML::RDB 1.1


XML::RDB is a Perl extension to convert XML files into RDB schemas and populate, and unpopulate them. more>>
XML::RDB is a Perl extension to convert XML files into RDB schemas and populate, and unpopulate them. Works with XML Schemas too.

SYNOPSIS

use XML::RDB;

# Give our DBs DSN & username/password
my $rdb = new XML::RDB(config_file => db_config);

# Generate RDB Schema
$rdb->make_tables("my_xml_file.xml", "db_schema_output_file");

#
# Now import the generated db_schema_output_file into your DB
# (see t/1.t for an automated way to do this)
#

# Now populate our RDB
my($root_table_name, $primary_key) =
$rdb->populate_tables("my_xml_file.xml");

#
# Your XML file is now in your RDB!!!! Play as desired & when ready:
#
$rdb->unpopulate_tables($root_table_name, $primary_key,
new_xml_file.xml);


#
# Thats all fine & dandy but what if youve got an XML Schema???
#
# the first 2 calls are the same:
$rdb->make_tables("my_xsd_file.xsd", "db_schema_output_file");

#
# dont forget to put db_schema_output_file into your DB!
# then:
my($root_table_name, $primary_key) =
$rdb->populate_tables("my_xsd_file.xsd");

# note we only need the primary key for this next call
$rdb->unpopulate_schema($primary_key, fully_formed.xml);

#
# Now youve got fully_formed.xml - pass THAT to make_tables
# & yer golden:
#

$rdb->make_tables("fully_formed.xml", "REAL_RDB_schema");

#
# Now insert REAL_RDB_schema into yer DB & now any XML documents
# conforming to your original XML Schema (my_xsd_file.xsd) can be
# imported into your schema:
my ($rt, $pk) =
$rdb->populate_tables("xml_doc_conforming_to_my_xsd_file.xml");

# See the README file for a LOT more information...

ABSTRACT

XML::RDB - Perl extension to convert XML files into RDB schemas and populate, and unpopulate them. Works with XML Schemas too. Analyzes relationships within either an XML file or an XML Schema to create RDB tables to hold that document (or any XML document that conforms to the XML Schema).

<<less
Download (0.033MB)
Added: 2006-08-14 License: Perl Artistic License Price:
1166 downloads
RRDBrowse 1.6

RRDBrowse 1.6


RRDBrowse is a poller daemon, templater and webinterface for RRDTool. more>>
RRDBrowse is a poller daemon, templater and webinterface for RRDTool. It has a threaded daemon which periodically runs from cron. It works with small .nfo files which hold router information and optionally connection details, colors, min max, bandwidth settings, etc, etc. RRDBrowse uses a small caching mechanism to store interface names. Its like MRTG in actual state.
Main features:
- 100% Perl
- Extremely Simple Configuration.
- Flexible & Extendible using Simple and Small Perl modules.
- Caching of ifIndex tables and other slow data. Retrieve once, Process Multiple times.
- Its Fast, thanks to RRDTool! Large organizations can handle thousands updated items each run.
Enhancements:
- Added RT statistics module
- Added oidderive module from Ingimar Robertsson
- Added w2kcpu and w2kmem modules from Okumura Yoshifumi
- Cleanups in utilities and cgi
- Added option to specify your own stylesheet
- Added Limit option in ciscocpu
- Improved debugging facilities
- Added Linux Disk I/O Statistics
- Added Linux Open Files and Open Sockets stats
<<less
Download (0.034MB)
Added: 2006-06-29 License: GPL (GNU General Public License) Price:
1213 downloads
Sophie 3.04rc2

Sophie 3.04rc2


Sophie is a daemon which uses libsavi library from Sophos anti-virus vendor. more>>
Sophie is a daemon which uses libsavi library from Sophos anti-virus vendor.
On startup, Sophie initializes SAVI (Sophos Anti-Virus Interface), loads virus patterns into memory, opens local UNIX domain socket, and waits for someone to connect and instructs it which path to scan. Since it is loaded in RAM, scanning is very fast. Of course, speed of scanning also depends on SAVI settings and size of the file.
Sophie was initially created for use with Virge, a mail virus/attachment scanning tool. Because of that, not all SAVI features are implemented in Sophie. My intention was not to create a tool that does the same job as sweep (Sophos tools), but to make fast and efficient tool that can detect virus - but not remove it or make XLS report on it (heh - this was a stupid joke, I presume ;).
At this point, some of the features (that have been requested) are implemented. Some are not, and might never be. So, please, when asking me to add things in Sophie, keep in mind that Sophie was created for Virge, not to be used as a virus scanning tool for a workstation.
This is how Sophie works:
Initializes SAVI inteface, and loads virus patterns
Creates a local UNIX socket (/var/run/sophie, by default)
Waits for someone to connect to the socket, and send path(s) on the local filesystem which need to be scanned
Sophie then forks a process, scans the path(s), and if virus is found, it stops scanning and returns result (1:virusname)
If no viruses were found, it just returns 0
Sophie then goes back to sleep...
Since virus patterns are always in memory, scanning is fast (fast in startup, not fast in execution :) and takes much less resources. For one run, it probably doesnt make a difference if you will use Sophie of Sweep. However, if you have a program (local mail delivery agent, for example) that needs to scan every few seconds/minutes - things are way different.
The difference I am talking about is not in scanning itself - when scanning is in progress, Sophie is little involved in it. Scanning speed depends on the SAVI setup, and on the size of the file being scanned (and if it is an archive, there might be hundreds, even thousands of files inside). However, the initialization of the engine is what count in this case.
Enhancements:
- etc/sophie.savi is now set with SAVI default. Names/values are set as to default SAVI settings from SetConfigDefaults(pSAVI) call.
- 28 new SAVI options added to etc/sophie.savi file. Options were taken with SAVI 3.77.
- Check for nanosleep before including rt library
- "Grp" options fix in sophie_init.c. Thanks to Markus Stumpf for spotting it.
<<less
Download (0.012MB)
Added: 2006-07-10 License: GPL (GNU General Public License) Price:
1203 downloads
BRL-CAD 7.10.0

BRL-CAD 7.10.0


BRL-CAD is a powerful constructive solid geometry solid modeling system that includes an interactive geometry editor. more>>
BRL-CAD project is a powerful Constructive Solid Geometry (CSG) solid modeling system. BRL-CAD includes an interactive geometry editor, ray tracing support for rendering and geometric analysis, network distributed framebuffer support, image-processing and signal-processing tools. The entire package is distributed in source code form.
Since the late 1950s, computers have been used to assist with the design and study of combat vehicle systems. The result has been a reduction in the amount of time and money required to take a system from the drawing board to full-scale production as well as increased efficiency in testing and evaluation.
In 1979, the U.S. Army Ballistic Research Laboratory (BRL) (now the U.S. Army Research Laboratory [ARL]) expressed a need for tools that could assist with the computer simulation and engineering analysis of combat vehicle systems and environments. When no existing computer-aided design (CAD) package was found to be adequate for this purpose, BRL software developers began assembling a suite of utilities capable of interactively displaying, editing, and interrogating geometric models. This suite became known as BRL-CAD.
Now comprising over one-half million lines of C code, BRL-CAD has become a powerful constructive solid geometry (CSG) modeling package that has been licensed at over 2,000 sites throughout the world. It contains a large collection of tools, utilities, and libraries including an interactive geometry editor, raytracing and generic framebuffer libraries, a network-distributed image-processing and signal-processing capability, and a customizable embedded scripting language. In addition, BRL-CAD simultaneously supports dual interaction methods, one using a command line and one using a graphical user interface (GUI).
A particular strength of the package lies in its ability to build and analyze realistic models of complex objects using a relatively small set of "primitive shapes." To do this, the shapes are manipulated by employing the basic Boolean operations of union, subtraction, and intersection. Another strength of the package is the speed of its raytracer, which is one of the fastest in existence. Finally, BRL-CAD users can accurately model objects on scales ranging from the subatomic through the galactic and get "all the details, all the time."
The application side of BRL-CAD also offers a number of tools and utilities. They primarily concern (1) geometric conversion, (2) geometric interrogation, (3) image format conversion, and (4) command-line-oriented image manipulation. The following is a list of the major BRL-CAD tools and utilities.
- MGED (Multiple-Device Geometry Editor) ? BRL-CADs graphics editor. (For detailed guidance on the use of MGED as well as a list of all the MGED commands currently available, see Butler et al. [2001].)
- Tools for raytracing and interrogating raytraced geometric objects.
- rt ? the main raytracer for rendering images in BRL-CAD.
- nirt ? a package for firing rays interactively and getting information about what the rays run into.
- remrt ? a network-distributed raytracing package.
- An assortment of geometric converters to convert to and/or from other geometry formats, including Euclid, ACAD, AutoCAD DXF, TANKILL, Wavefront OBJ, Pro/ENGINEER, JACK (the human factors model for doing workload/usability studies), Viewpoint Data Lab, NASTRAN, Digital Equipments Object File Format (OFF), Virtual Reality Mark-up Language (VRML), Stereo Lithography (STL), Cyberware Digitizer data, and FASTGEN4.
- bwish ? a Tcl/Tk interpreter in a windowing shell with enhancements compiled into it for accessing BRL-CAD libraries. It also includes various other extensions to the Tcl language.
- irprep ? produces input to the PRISM (Physically Realistic Infrared Simulation Model) code.
- JOVE (Jonathans Own Version of Emacs) ? a fast, light implementation of Emacs.
- Applications for displaying images of various types on the framebuffer application and retrieving data from that framebuffer into images of various types.
- Tools for generating geometry for common objects such as fences, walls, and geometric mathematical oddities (e.g., the sphereflake shown in Figure 2 in Section 4).
- Data manipulation programs to (1) convert integers to floats, floats to doubles, etc. (e.g., cv); (2) perform mathematical operations on file elements (e.g., imod, umod, and dmod); (3) compute statistics of file elements (e.g., istat, ustat, and dstat); etc.
- Utilities for building animation scripts ? keeping track of columnar data and interpolating it to allow one to produce input to the rt program to render multiple items for animation.
- Utah Raster Tool Kit ? image manipulation of all RLE-based images.
- Programs for manipulating images and converting between different image file types. The two primary BRL-CAD types are pix (24-bit red, green, and blue [RGB] color images) and bw (8-bit greyscale images). Converters exist for various image formats including alias, png, ppm, etc.
- Programs for filtering images, doing histograms on the image data, and extracting rectangles from the images.
- Tools for combining two images and blending them together. (These tools were created before good image editing tools for video production were available; today users would typically load the images directly into a video editing package.)
Enhancements:
- fixed -i argument bug in g-acad, g-dxf, g-nff, g-obj - Shawn Baker
- framebuffer toggle added to raytrace panel in mged - Sean Morrison
- fixed rtedge multithreaded output render bug - Erik Greenwald
- fixed jove/termcap issues on Mac OS X - Sean Morrison
- updated bundled libtermcap to NetBSD version 0.6 - Sean Morrison
- increased output precision on mged analyze command - Sean Morrison
- prevent mged shutdown on DSP objects with no data - Sean Morrison
- integration into the Arch Linux packaging system - Loui Chang
- upgrade of bundled tcl/tk from 8.4.6 to 8.5a5 - Sean Morrison
- improved EOL processing in 70+ tools - Sean Morrison, John Anderson
- rewrote pixcmp providing improved I/O format options - Sean Morrison
- added new manual page for pixcmp utility - Sean Morrison
- updated bundled zlib to version 1.2.3 - Sean Morrison
- updated bundled libpng to version 1.2.16 - Sean Morrison
- fixed Windows line-ending bug in dxf-g - John Anderson
- g_qa manual page documents the -t tolerance option - Lee Butler
- updated bundled blt to blt2.4z-patch-2 - Sean Morrison
- dxf-g turns 2D entities into sketches instead of nmg - John Anderson
- removed advertising clause from BSD code - Sean Morrison
- fix index bug, allow material ID of zero in rtweight - Karel Kulhavy
- fixed multiple frame render bug in raytracers - Karel Kulhavy
- mged help command now shows help for all args listed - Sean Morrison
<<less
Download (41MB)
Added: 2007-04-10 License: GPL (GNU General Public License) Price:
963 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 2
  • 1
  • 2