Jallib 1.6.0beta Released

37 views
Skip to first unread message

Matthew Schinkel

unread,
Jan 27, 2021, 12:54:27 AM1/27/21
to jallib
Hi Everyone,

Jallib 1.6.0 beta is available to download. from the justanotherlanguage.org downloads page.
Please try it out over the next 2 weeks. If there are no major issues, this package will become the final release.

Good work!



Changes since 1.5.0

device files:
 - Added device files for 18f27q43, 18f47q43, 18f57q43
 - Added device filse for 18f26q43, 18f46q43, 18f56q43
 - Fixed issue #235. Multiple device files changed 
 - Added device files for 18f25q43, 18f45q43, 18f55q43
 - All device files where updated due to new compiler version fixing issue #14 requiring new compiler pragma
 - Added device files for 16f15213, 16f15214, 16f15223, 16f15224, 16f15243, 16f15244
 - Added device files for 18f06q40, 18f16q40

externals:
 - Added library for the nRF24L01+ transceiver
 - Added library for the digital potentiometers X9C102, X9C103, X9C104, X9C503 
 - Added library for TM1637
 - Added library for SSD1306 graphics display module
 - Added library for the nRF905 transceiver
 - Added library for Si5351a clock generator
 - Added library for DFPlayer Mini

filesystem:
 -

compiler:
 - Added new compiler, version jalv25r4, fixing compiler issue #10, #14 and #15.

jal:
 - Added print_float procedure to the print.jal libary, fixing jallib issue #197.
 - Update of large_array_1.jal .. large_array_4.jal generated via generate_large_array.py script

networking:
 - 

peripherals:
 - Update of memory_pointer0.jal, memory_pointer1.jal and memory_pointer2.jal to support PICs without POSTINC function.
 - Added library pic_data_hef.jal for programming High Endurance Flash.
 - Update of libraries serial_software.jal, serial_hardware.jal, serial_hardware2.jal, serial_hw_int_cts.jal, serial_hw2_int_cts.jal
   to support PICs with newer USARTs.
   
 projects:
 - 
 
protocols:
 -

samples:
 - Added 16f1823_nrf24l01.jal, 16f1825_nrf24l01.jal - Sample files for the nRF24L01+ library
 - Changed the default of all blink samples to LVP ENABLED instead of DISABLED
 - Added samples 18f27q43_blink_hs.jal, 18f47q43_blink_hs.jal, 18f57q43_blink_hs.jal
 - Added sample file 16f1825_large_array.jal
 - Added sample files for digital potentiometer: 16f877_digital_potentiometer_x9c10x.jal, 16f1823_digital_potentiometer_x9c10x.jal
   and 18f4550_digital_potentiometer_x9c10x.jal 
 - Added samples 18f26q43_blink_hs.jal, 18f46q43_blink_hs.jal, 18f56q43_blink_hs.jal
 - Added samples for programming High Endurance Flash: 16f1455_data_hef.jal, 16f1503_data_hef.jal, 16f1507_data_hef.jal, 
   16f1508_data_hef.jal and 16f1765_data_hef.jal 
 - Added 16f1823_tm1637.jal - Sample file for TM1637 library
 - Added 16f1825_glcd_ssd1306_font.jal and 16f18857_glcd_ssd1306_font_graphics.jal - Sample for SSD1306 graphics display module
 - Added 16f1823_nrf905.jal, 16f1825_nrf905.jal - Sample files for the nRF905 library
 - Added samples 18f25q43_blink_hs.jal, 18f45q43_blink_hs.jal, 18f55q43_blink_hs.jal
 - Added 16f1825_si5351a.jal, 16f18857_si5351a.jal - Sample files for Si5351a library.
 - Added 12f617_dfplayer.jal, 16f1823_dfplayer.jal, 16f19176_dfplayer.jal - Sample files for dfplayer library.
 - Added samples 16f15213_blink_intosc.jal, 16f15214_blink_intosc.jal, 16f15223_blink_intosc.jal, 16f15224_blink_intosc.jal, 
                 16f15243_blink_intosc.jal, 16f15244_blink_intosc.jal
 - Added samples 18f06q40_blink_hs.jal, 18f16q40_blink_hs.jal
 - Added samples 18f47q43_serial_hardware.jal, 18f47q43_serial_hardware2.jal, 18f47q43_serial_hw_int_cts.jal,
                 18f47q43_serial_hw2_int_cts.jal, 18f47q43_serial_software.jal with newer USART.

tools:
 - Update of Python device file generation scripts for MPLABX_v5.35 including fixes of some device files
 - Update of blink-a-led.py script to set the default of LVP to ENABLED instead of DISABLED
 - Update of Python device file generation scripts for MPLABX_v5.40 including fixes of some device files
 - Fixed issue #235 in pic2jal.py.
 - Update of Python device file generation scripts for MPLABX_v5.45 
 - Added fix for compiler issue #14 in pic2jal.py
 - Added generate_large_array.py

vsurducan

unread,
Feb 1, 2021, 1:16:41 AM2/1/21
to jal...@googlegroups.com
Hi Matt, there is an error in the zipped pack, the jaledit folder is duplicated with compiler stuff.
thx

--
You received this message because you are subscribed to the Google Groups "jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email to jallib+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/jallib/9e303df8-53e5-425a-b421-069f2c4a626an%40googlegroups.com.

Matthew Schinkel

unread,
Feb 1, 2021, 8:57:25 PM2/1/21
to jallib
Hi Vasile, I removed the extra compiler directory from the .zip file. Thanks.

Thanks,
Matt.

Oliver Seitz

unread,
Feb 7, 2021, 12:25:44 PM2/7/21
to jal...@googlegroups.com
Hi!

Some newer chips don't have INTCON_GIE, but INTCON0_GIE.

The pps library defines an alias "INTCON_GIE" to INTCON0_GIE. This shouldn't be done, as other librarys might check the existence of that name and react as if the old interrupt naming scheme was present.

Right now there's no problem, as no other libraries detect that bit and use other bits than that very bit. Anyway, I'd suggest the attached modification.

Greets,
Kiste


Am Mittwoch, 27. Januar 2021, 07:01:07 MEZ hat Matthew Schinkel <mattsc...@hotmail.com> Folgendes geschrieben:





Hi Everyone,

Jallib 1.6.0 beta is available to download. from the justanotherlanguage.org downloads page.
    * 1.6.0beta.log
    * jallib_full-1.6.0beta.zip
    * jallib_full_win_setup-1.6.0beta.exe
pps.jal

Oliver Seitz

unread,
Feb 7, 2021, 12:31:37 PM2/7/21
to jal...@googlegroups.com
Sorry, new attachment






Am Sonntag, 7. Februar 2021, 18:25:40 MEZ hat Oliver Seitz <karl...@yahoo.com> Folgendes geschrieben:
pps.jal

Rob CJ

unread,
Feb 7, 2021, 12:38:50 PM2/7/21
to jal...@googlegroups.com
Hi Kiste,

Maybe add the change after the release?

Is the change correct?  I see this:

  alias PPS_INTCON_GIE

but that does not compile (I tested it)

But should it not be something like:

if defined(INTCON_GIE) then
   alias PPS_INTCON_GIE is INTCON_GIE
elsif defined(INTCON0_GIE)  then
   alias PPS_INTCON_GIE is INTCON0_GIE
end if


Kind regards,

Rob

Van: 'Oliver Seitz' via jallib <jal...@googlegroups.com>
Verzonden: zondag 7 februari 2021 18:25
Aan: jal...@googlegroups.com <jal...@googlegroups.com>
Onderwerp: Re: [jallib] Jallib 1.6.0beta Released
 

Rob CJ

unread,
Feb 7, 2021, 12:44:58 PM2/7/21
to jal...@googlegroups.com
Hi Kiste,

I prefer - if possible - not to nest the defined statements for sake of readability so I prefer my proposal 😊

There are more libraries that need updates. Lately I ran into issues with the IIC library for newer PICs but solving that with aliases was not a simple tasks. I started with it but did not finish it yet.

As said I propose to add it after the release. I also have a bunch of files that I want to upload (some new device files but also corrections in the blink-a-led samples) but will do it after the release.

BTW. You may have received a message from GitHub about the release of Jallib 1.6.0 but this is just a pre-release. I will make it final after Matt has created a final release.

Kind regards,

Rob


Van: jal...@googlegroups.com <jal...@googlegroups.com> namens Rob CJ <rob...@hotmail.com>
Verzonden: zondag 7 februari 2021 18:38

Oliver Seitz

unread,
Feb 7, 2021, 12:48:06 PM2/7/21
to jal...@googlegroups.com
Hi Rob,

thanks for the vigilance :-)

You're right, of course.

At first I thought that flaw might cause problems in combination with serial_hw_int_cts, but now I feel like it doesn't. If it really does not interfere with any other lib, it can be committed after the release, of course.

Greets,
Kiste


Am Sonntag, 7. Februar 2021, 18:38:52 MEZ hat Rob CJ <rob...@hotmail.com> Folgendes geschrieben:
To view this discussion on the web visit https://groups.google.com/d/msgid/jallib/AM0PR07MB624139B876611D4450C486E1E6B09%40AM0PR07MB6241.eurprd07.prod.outlook.com.

Rob CJ

unread,
Feb 7, 2021, 12:51:44 PM2/7/21
to jal...@googlegroups.com
Hi Kiste,

I added  your name as one of the persons that made the update and will upload it after the release.

Kind regards,

Rob


Van: 'Oliver Seitz' via jallib <jal...@googlegroups.com>
Verzonden: zondag 7 februari 2021 18:48

Oliver Seitz

unread,
Feb 7, 2021, 12:53:59 PM2/7/21
to jal...@googlegroups.com
Thx alot :-)

Reply all
Reply to author
Forward
0 new messages