Roadmap

From Pigmeo Development Wiki

Jump to: navigation, search

Contents

Pigmeo Compiler

  • Support for basic features on PIC (loops, simple 8-bit math operations, static method calls...) (working, almost done)
  • Support for more advanced features on PIC (operations on the stack, heap management...)
  • Object instantiation on PIC
  • Generics, delegates
  • Threading
  • Other architectures
    • PIC16 (PIC18Fxxx)
    • dsPIC
    • PIC32
    • AVR
    • other

Pigmeo Framework

Device libraries

  • Support all the PIC16F716 integrated peripherals (working)
    • Timer0 (working, almost done)
    • Timer1
    • Timer2
    • ADC
    • Capture/Compare/PWM

Peripherals and devices

  • Interfacing common basic peripherals (LEDs, switches, push-buttons, seven-segment displays, DC motors...) (working, almost done)
  • Support more numeric value types
    • float16
    • char8
    • string8
    • UInt4
    • UInt6
    • UInt12
    • Uint20
    • UInt24
    • UInt128
  • Mathematics, physics and statistics static methods (those not supported by the .NET Framework)
  • Interfacing more complex devices or less common
    • Bar graphs
    • Servomotors
    • LCDs
    • LED arrays
    • Fourteen and sixteen segment displays
    • More LED types (bicolor, tricolor...)
    • Stepper motors
  • Communications (implemented in software)
    • Parallel port
    • SPI
    • RS232
    • I2C
    • USART
    • USB
    • Bluetooth
    • Ethernet
    • X10
  • Commercial and open source kits
    • Microchip trainers
    • Bioloid
    • Lego Mindstorms

Utilities

  • PMC (working, almost done)
  • Microchip MPLAB add-in
  • Visual Studio 2008 add-in
  • Monodevelop add-in
Personal tools