Home    Contact Us    Sitemap    Search      
 


   
+
+ e-Government Solutions
+ IT Consulting
+
   
Home -> Services -> IT Outsourcing -> Custom Programming



Custom Programming | Staff Augmentation

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

 

 

    Copyright © 2008 3Di Systems. | All Rights Reserved.