CubeSat Kit

Brochure | System Chart | Complete Kits | Components & Accessories
Presentations | In Class
Partners | Customers
User Forums | Specification | Documentation | Files & Drivers | Customer Download Area | Contact Support
Useful Links | CubeSat Home @ Cal Poly
Price List | Buy Direct

Included Software

CubeSat Kit logo

Pumpkin CubeSat Kit Software

Each CubeSat Kit is supplied with a processor-specific set of libraries for controlling and interfacing to CubeSat Kit resources. These libraries are supplied in source-code form, and include functions to:

  • Enable and control the transceiver interface
  • Enable and control the USB interface
  • Enable and control the SD Card interface
  • Control power switching
  • Shutdown the system for minimum power consumption

Pumpkin Processor Library Software

Each CubeSat Kit is also supplied with a processor-specific set of libraries for initializing and using on-chip peripherals. These libraries are supplied in source-code form, and include functions to control:

  • On-chip UARTs

Pumpkin Salvo Pro RTOS Software

Each CubeSat Kit comes with a framework for rapid development of multitasking applications. By creating your CubeSat Kit application within a multitasking framework, application functionality can be added in a loosely coupled and modular way, while enhancing runtime performance via the RTOS' ability to schedule tasks based on priority.

Salvo is Pumpkin's space-proven Real-Time Operating Systems. It is an efficient, priority-based, event-driven cooperative multitasking RTOS with an emphasis on maximal run-time performance with configurable zero interrupt latency. Salvo's features include:

  • A minimal data memory (RAM) footprint
  • A small program memory (Flash) footprint
  • The number of tasks and events is limited only by available memory
  • Sixteen individual priority levels
  • Support for five event types:
    • Binary semaphore
    • Counting semaphores
    • Messages
    • Message queues
    • Event flags
  • Support for various time-based processes, requiring only a single, repetitive OS call:
    • Task delays
    • Waiting on events with timeouts
    • Cyclic timers
    • Set and get system tick count
  • A well-defined and wide-ranging API
  • Total user control over interrupts, with the ability to achieve zero interrupt latency for all ISRs not associated with Salvo API services
  • Flexible configurability (e.g. support for 8-,. 16- or 32-bit delays)

HCC-Embedded EFFS-THIN Flash File System Software for SD Cards

Each CubeSat Kit includes the EFFS-THIN Flash File System for SD Cards from HCC-Embedded, a world leader in embedded file system technology. With EFFS-THIN, you can read and write to the SD Card using standard FAT-comaptible files, so that the SD Card can be used in both the CubeSat Kit and on PCs and laptops. EFFS-THIN provides a wide range of file- and directory-based operations. EFFS-THIN is provided in library form, with CubeSat Kit-specific SPI drivers included in source code form.



PUMPKIN, Inc. logo
Company | Contact Us | Site Map | Trademarks |

Privacy Policy | Send Feedback

Use of this website signifies your agreement to our terms of use.
© 2000-2013 Pumpkin, Inc. All rights reserved worldwide.
Search powered by