Jallib 2.1.0 Released

4 views
Skip to first unread message

Matthew Schinkel

unread,
Apr 21, 2026, 11:09:43 PM (3 days ago) Apr 21
to jallib
Hi everyone, Jallib 2.1.0 has been released. Head over to http://justanotherlanguage.org/downloads to download it. As always, thanks everyone for using and contributing.


Changes since 2.0.0
-------------------

device files:
 - Update of all device files for MPLABX_v6.25.
 - Added 18f04q20.jal, 18f05q20.jal, 18f14q20.jal, 18f15q20.jal.
 - Update of chipdef_jallib.jal.
 - Added 16f17524, 16f17525, 16f17526, 16f17544, 16f17545, 16f17546,
         16f17554, 16f17555, 16f17556, 16f17574, 16f17575, 16f17576.  
 
externals:
 - Added library vl53l0x.jal Time-of-flight ranging sensor.
 - Added library ina3221.jal Tripple Channel Shunt and Bus Voltage Monitor
 - Added a crc library for SD card error checking.
 - Update the SD card library to use the new CRC error checking library
 - Update of glcd_ssd1306.jal library to support larger fonts and writing
   characters as pixels giving more flexibility. Also moved the interface
   (I2C, SPI) from the library to the sample (main) programs to comply
   with the JAL style guide. Breaking change!
 - Added glcd_90x90_jal_logo.jal.
 - Added glcd_sh1106.jal. Library for a 1.3 inch OLED Display. It supports
   larger fonts and writing characters as pixels giving more flexibility
 
filesystem:
 -

compiler:
 -
 
jal:
 -

networking:
 -

peripherals:
 - Update of i2c_hardware to support newer PICs (e.g. 16f13115)
 - Update of serial_hardware to support newer PICs (e.g. 16f13115)
 - Added i2c_hardware2.jal.
 - Update of spi_common.jal, spi_host_hw.jal, spi_host_hw2.jal to
   support newer PICs (e.g. 18f15q40)
 - Update of stopwatch.jal and stopwatch2.jal for newer PIC (e.g.18f15q40)

projects:
 -
 
protocols:
 -

samples:
 - Update of all blink samples for MPLABX_v6.25.
 - Added 18f04q20_blink_hs.jal, 18f04q20_blink_intosc.jal,
         18f05q20_blink_hs.jal, 18f05q20_blink_intosc.jal.
         18f14q20_blink_hs.jal, 18f14q20_blink_intosc.jal.
         18f15q20_blink_hs.jal, 18f15q20_blink_intosc.jal.
 - Added 16f17524_blink_hs.jal, 16f17524_blink_intosc,jal,
         16f17525_blink_hs.jal, 16f17525_blink_intosc,jal,
         16f17526_blink_hs.jal, 16f17526_blink_intosc,jal,
         16f17544_blink_hs.jal, 16f17544_blink_intosc,jal,
         16f17545_blink_hs.jal, 16f17545_blink_intosc,jal,
         16f17546_blink_hs.jal, 16f17546_blink_intosc,jal,
         16f17574_blink_hs.jal, 16f17574_blink_intosc,jal,
         16f17575_blink_hs.jal, 16f17575_blink_intosc,jal,
         16f17576_blink_hs.jal, 16f17576_blink_intosc,jal.
 - Added 16f18325_i2c_hw_l0.jal, 16f18325_i2c_hw2_l0.jal
         16f18425_i2c_hw_l0.jal, 16f18425_i2c_hw2_l0.jal
 - Added Sample programs for the vl53l0x time-of-flight ranging sensor.
         16f1825_vl53l0x_continuous.jal, 16f1825_vl53l0x_single.jal,
         16f13115_vl53l0x_continuous.jal
 - Added Sample 16f1825_ina3221.jal for the ina3221.jal Tripple
   Channel Shunt and Bus Voltage Monitor.
 - Added CRC samples
 - Updated a sd_card sample to use sd card CRC error checking
 - Update of 16f1825_glcd_ssd1306_font.jal and 16f18857_glcd_ssd1306_font_graphics.jal
   demonstrating the use of a larger font and interface (I2C, SPI) where moved from
   the glcd_ssd1306.jal library to the sample file.
 - Added sample 18f15q40_dma_usart.jal to demonstrate the Direct Memory Access (DMA) feature.
 - Added sample 18f15q40_mcp23s08.jal, 18f15q40_spi.jal, 18f15q40_spi2.jal.
 - Added sample 18f15q40_stopwatch.jal, 18f15q40_stopwatch2.jal.
 - Added sample 18f15q40_memory_pointer.jal
 - Update of sample 16f18857_glcd_ili9341 to standard include glcd_90x90_jal_logo.jal.
 - Added sample 18f15q40_dma_glcd_ili9341.jal to demonstrate the Direct Memory Access (DMA) feature.
 - Added sample 16f1829_glcd_ks0108.jal to demonstrate the use of a large horizontal font.
 - Added samples 16f1825_glcd_sh1106_font.jal, 16f18857_glcd_sh1106_font_graphics.jal and
   16f18857_glcd_sh1106_font.jal to demonstrate the functionality of the glcd_sh1106.jal library.
 - Added sample 16f18857_glcd_ssd1306_font.jal.
 - Added sample 12f1840_serial_hardware_hs.jal, 12f1840_serial_hardware_intosc.jal.

documentation:
 - Update of jallib_tutorial adding headers for procedures and functions in
   style guide section.
 
tools:
 - Update of Python device file generation scripts for MPLABX_v6.25.
 - Update of pic2jal.py for generating sorted list of PICs in chipdef_jallib.jal.
 - Update of pic2jal.py to include DEBUG in device files. Als included in blink samples.
   Update of Python device file generation scripts for MPLABX_v6.30.

Reply all
Reply to author
Forward
0 new messages