
|
 |
| Home -> Services -> IT Outsourcing -> Custom Programming |
 |

Custom Programming
| The Project Consultancy division at 3Di provides system and embedded system projects on a variety of platforms for online and off-line applications.
Through contract research and project development, 3Di provides products and support services, drivers and tools, security systems and Internet-based catalog systems and more.
3Di's broad base of expertise provides clients with cost-effective, innovative solutions to their system needs.
|
Following are some recent embedded systems programming projects undertaken by 3Di:
| No. |
Project |
Processor, RTOS |
Language |
Description |
| 1. |
Port Linux kernel for mobile appliance applications |
Hitachi SH4, Linux |
C, Assembly |
Small footprint (2 MB kernel, FLASH based file system, embedded web server. |
| 2. |
Port Embedded Linux Kernel (ELK) |
Hitachi SH4, SH3, ELK |
C, Assembly |
Ultra compact linux kernel (200K core) with embedded web server, TCP/IP/PPP stacks, device control API, 9.4 millisecond boot time. |
| 3. |
Developed TCP/IP Stack for Linux |
Hitachi SH3, SH4, Linux |
C, Assembly |
Complete networking stack (BSD compliant) for SH3 and SH4 processors for Linux. |
| 4. |
Developed TCP/IP Stack for ITRON |
Hitachi SH3, SH4, ITRON |
C, Assembly |
Complete networking stack (BSD compliant) for ITRON RTOS (Hitachi SH3 and SH4 processors) |
| 5. |
Embedded JAVA for ITRON |
Hitachi SH3, SH4, ITRON |
C, Assembly |
Developed JAVA VM for ITRON (with integrated web server) |
| 6. |
Embedded JAVA for Window CE 2.0 |
Hitachi SHx, ARM, Windows CE 2.0 |
C++ |
Ported JAVA VM to Windows CE. |
| 7. |
Network Camera (SmartEye) |
Hitachi SH3, ITRON |
C, JAVA |
Developed a network camera using 3Di NDCM technology. |
| 8. |
USB Camera for Windows CE 2.0 |
Strong ARM, SH4, NEC VR, MIPS |
C++ |
Developed a USB camera for Windows CE 2.0 (with Divio, Inc.) |
| 9. |
Integrated Display Systems for Automotive Applications |
SHx, MIPS, Windows CE |
C++, JAVA |
Developing an integrated information display system for automotive applications |
| 10. |
Networked Wire Harness system for automotive application |
SHx, MIPS, x86, ITRON, Linux, Windows CE |
C++, JAVA, Assembly |
Developing a networked wire harness system for automotive application using 3Di's NDCM technology. |
|
Following are some recent device driver programming projects undertaken by 3Di:
| No. |
Project |
O/S |
Language |
Description |
| 1. |
Network Card Driver (ABUS) - Unix |
Linux |
C, Assembly |
Access Bus Network Card drivers for Unix; PCI bus |
| 2. |
Network Card Driver (ABUS) - Window 95 |
Window 95 |
C |
Acces Bus Network Card drivers for Windows 95; PCI Bus |
| 3. |
Parrallel I/O Driver |
Windows 3.1, Windows 95 |
C, Assembly |
Parallel I/O Driver for interfacing with an external network card (Motorola 6816, SPI bus). |
| 4. |
Network Device Control Module (ADB) |
Mac OS 8.0 |
C |
Device drivers for NDCM over ADB port. |
| 5. |
Network Device Control Module (SCSI) |
Mac OS 8.0 |
C |
Device drivers for NDCM over SCSI port |
| 6. |
SPI Bus I/O Drivers and Library |
Motorola 68xx, 68xxx |
Assembly |
Motorola SPI Bus I/O driver and I/O library for Motorola Programmable Controller Card |
| 7. |
Motor Drivers |
Motorola 68xxx |
Assembly |
Motor Servo Drivers (PWM) with rate control, optical encoders |
| 8. |
GPS Unit Interface |
Linux |
C |
Device drivers and I/O library for GPS sensor |
| 9. |
Pan Tilt Head Drivers |
Windows 95, Linux |
C |
Device drivers for Camera Pan/Tilt head (Servo) |
| 10. |
Flux Compass Drivers |
Window 95, Linux |
C |
Device drivers and data access library for Magnetic Flux Compass for navigation system |
| 11. |
PCMCIA Network Card (Ethernet) |
Windows 95, Unix |
C |
PCMCIA Ethernet card for notebook computer |
| 12. |
Infrard Remote Link |
Linux |
C |
Device drivers for infrared remote link (HP IRdA) |
| 13. |
PCI Video Capture Board |
Windows 95 |
C |
Device Drivers for Matrox Video Capture Board for Windows 95 |
| 14. |
USB Driver |
ITRON RTOS |
C++, Assembly (SHx) |
Device driver for USB port for embedded RTOS (ITRON) |
| 15. |
IEEE1394 |
ITRON RTOS |
C++, Assembly (SHx) |
Device driver for IEEE1394 port for embedded RTOS (ITRON) |
| 16. |
Camera Driver (Connectix QuickCam) |
ITRON, RTOS |
C++, Assembly (SHx) |
Device driver including software codec for Color Quickcam for ITRON |
| 17. |
Ethernet Driver |
ITRON RTOS |
C++, Assembly (SHx) |
Ethernet driver |
| 18. |
Video Deck |
Windows 98/NT |
C++ |
IEEE1394 interface driver, device driver, application for video editing. |
| 19. |
USB P-Cam (digital camera) |
Macintosh |
C |
Macintosh (iMac) device drivers for digital camera (USB using ISOC) |
| 20. |
Parallel P-CAM |
Windows CE 2.0 |
C++ |
Macintosh device driver for digital camera |
| 21. |
USB FDD Drive |
Windows CE 2.11 |
C, C++ |
Device Drivers for USB FDD Drive for SHx, StrongARM and MIPs based Windows CE systems |
| 22. |
Serial 2D Scanner |
Windows CE 2.11 |
C++ |
Device Driver for Serial 2D Bar Code Scanner (Symbol Technologies) for SH4, StrongArm CPU based Windows CE systems. |
| 23. |
Ethernet Drivers |
Linux |
C, Assembly |
Device driver for Ethernet under SH3 and SH4 based Linux. (SH3, SH4 port for Linux was also done by 3Di) |
| 24. |
PCMCIA Drivers |
Linux |
C, Assembly |
Device driver for PCMCIA under SH3 and SH4 based Linux. (SH3, SH4 port for Linux was also done by 3Di) |
| 25. |
GPIO - Serial/Parallel Drivers |
Linux |
C, Assembly |
Device driver for GPIO under SH3 and SH4 based Linux. (SH3, SH4 port for Linux was also done by 3Di) |
| 26. |
USB Digital Camera |
Windows CE 2.11 |
C++ |
Device Driver for a USB digital camera for Windows CE (SH4, ARM) |
|
| Among other recent 3Di projects have been:
- Paperless forms developed for web-enabled processing.
- An online education system.
- Online examination preparation for the Microsoft Certification Exams.
- An Internet management system to manage, monitor and restrict Internet access.
- A remote image data processing and management system.
- A low-cost Internet-base digital camera security system.
- A prototype of networkable camera system for security applications
- A networked wire-harness system for automobiles using networkable device control module (NDCM) technology
- An integrated display systems and display APIs for automobiles
|
|
|