External Links

Creative Science Centre

 

Library

Update: As from 2018 the language is no longer being developed. The hex file is however freely available for the PIC32MX170

Libraries should be included in the file that requires them, the include can appear multiple times as the IDE will ignore duplicates or includes that are already in the device. (rookie is now obsolete)

Core Libraries

  • Input / Output    // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_io.bas"
  • ADC  // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_adc.bas"
  • I2C   // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_i2c.bas"
  • SPI   // #include "http://www.byvac.com//mBlib/flb/Library/2016/lib_spi.bas"
  • UART   There is no specific library for the UART but PPS is used to set the pins
  • Interrupts  // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_intr.bas"
  • PPS (pins)  // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_pps.bas"
  • Timers   // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_tmr.bas"
  • Input Capture   // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_ic.bas"

UART

  • // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_comutil.bas"
  • // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_comutil_1.bas"
  • Soft UART - see page

I2C

  • Terminal // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_i2cterm.bas"
  • I2C slave   // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_i2cslave.bas"
  • DS1307 RTC // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_ds1307.bas"
  • 24C32 // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_24c32.bas"
  • AM232n // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_am3230.bas"
  • SV3 // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_sv3.bas"

WiFi

  • WiFi // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_wifi.bas"

Date and Time

  • DandT // #include "http://www.byvac.com/mBlib/flb/Library/2016/lib_dt_1.bas"

Other / System

User contributions are welcome, please use the contact details on the 'About' menu.