+ Reply to Thread
Results 1 to 19 of 19
  1. #1
    Join Date
    Jan 2008
    Posts
    61

    Default PBP 3.0 really needed?

    Hy Guys & Dolls,

    I didnīt pic around for more than a year and some time got by and whoops- here is PBP 3.0.

    Got PBP 2.50 C and the question is:

    Whats the REALLY advantage of 3.0 ? Are there heavy bugfixes or the ultimate upgrade?

    And I read the dsPIC33 or the PIC24F are cheaper than the 8 bit types but canīt be programmed in PBP

    As I could tell PBP 3.0 is really more expensive so is it the real McCoy?

    Regards

    Mugel

  2. #2
    Join Date
    Oct 2005
    Location
    Sweden
    Posts
    2,319

    Default Re: PBP 3.0 really needed?

    Hi,
    I don't think MELABS is going to add support for new devices in the old version of the compiler but if you're only using devices supported by your current version and you then that's fine.
    There are no new BASIC commands added in PBP3 but the REAL advantage (for me) is the conditional compilations feature. On top of that it adds a big improvement to the way the CONFIG bits are handled. No more editing include files etc.

    So it's really up to you but for me it wasn't hard to decide.

  3. #3
    Join Date
    Jan 2005
    Location
    Montreal, Quebec, Canada
    Posts
    1,736

    Default Re: PBP 3.0 really needed?

    I'm haven't done the jump to PBP 3 yet, still on 2.60c. I still have a large variety of PICs to chose from and that's fine with me. I don't see myself needing the new feature Henrik spoke of for quite some time.

    Robert

  4. #4
    Join Date
    Feb 2006
    Location
    Gilroy, CA
    Posts
    1,527

    Default Re: PBP 3.0 really needed?

    PBP3 is really nice. It's basically two upgrades past your version 2.50. Looks like they charge $75 for the jump from PBP2.5 to PBP3.0 gold.

    Personally, I like using some of the newer chips, like the x7j53, 14K50, enhanced mid range, and some of the other "K" chips. So, it was needed for me If those are of interest to you, you will need the upgrade. The jump from pbp 2.5 (in my opinion) to 2.6 was worth way more than $25! And the jump from 2.6 to pbp3.0 was totaly worth the $50, so I wouldn't have to jump back and forth commenting out the configs in all the include files (and previously having to do it all over again with each upgrade!)

    Here are the changes from:

    PBP3 - 3.0.0.x (Aug 2011)



    New Functionality:
    • Conditional-compilation with #IF, #IFDEF, and #IFNDEF. Control all PBP code with conditional statements, including DEFINE, Variable and Alias declarations, and Configuration Directives.
    • Conditional constants can be defined in source code or passed to PBP via command-line options.
    • #CONFIG block allows configuration directives in source code without modifying system files. Multiple configuration blocks can be selected with conditional compile.
    • Custom compiler message, warning, and error generation.
    • Mechanism to create custom PBP commands. (Undocumented at the time of this writing. More information to come.)
    Installation and Compatibility:
    • License protection through online/offline activation.
    • MPLABX/MPASMX Compatibility with PBP-aware syntax highlighting.
    • Automatic MPLAB 8.x setup and configuration.
    • Assembler selection from Start Menu allows specific assembler-version selection, regardless of PATH variable entries. Selection setting accessible as an environment variable.
    • PATH environment modification no longer required for assembly process.
    • 63-character limit on path\filename removed.
    • Complete compatibility with 64-bit Windows.
    Structural Changes:
    • Various include files consolidated into one support file per device.
    • SFR names declared for each individual device.
    • Device-specific command library capability.
    • Single executable (PBPX.exe) for both PBPW and PBPL compilation.
    • PM Assembler no longer supported.
    Usability and Accessibility:
    • Newly revised and expanded, 300+ page reference manual.
    • Configuration information provided for each supported device.
    • Multiple editions with different device-support subsets available.
    • Free major upgrades for one year with every upgrade or full-version purchase.
    • Minor updates and new-device support distributed frequently through free downloads for all current-version licensed users.
    • All PBP3 editions and upgrades may be purchased as downloads.
    Bug fixes and tweaks:
    • Limit on LOOKUP2 item list increased to 1024 for Mid-Range and Enhanced Mid-Range architectures.
    • HPWM changed to accommodate 1:64 prescaler in Enhanced Mid-Range Architecture. (lower minimum frequency limit)
    • Fixed HPWM compile error for 18FxxK80.
    • Fixed HPWM compile error for Enhanced Mid-Range parts in which CCPTMRS0 doesn't exist.
    • Fixed HPWM channel-5 bug for Enhanced Mid-Range parts.
    • Fixed ERASECODE/WRITECODE/READCODE for 12F617 and similar parts.
    Support added for:
    • Silver and Gold Editions: 12F752, ,12HV752
    • Gold Edition: 12(L)F1840, 16(L)F1507, 16(L)F1516, 16(L)F1517, 16(L)F1518, 16(L)F1519, 16(L)F1526, 16(L)F1527, 16(L)F1782, 16(L)F1783, 16(L)F1847, 16LF1902, 16LF1903, 16LF1904, 16LF1906, 16LF1907
    PBP 2.60c

    • Fixed ADCIN for parts with 5-bit channel select
    • Fixed HPWM for parts with CCPTMRSx SFRs
    • Added support for PIC18F66K80 family
    • Fixed "Argument out of range" for COUNT in 16F1xxx parts
    • Fixed errors in PBPL for I2C commands forward-looking labels
    • Fixed ADCIN GO_DONE error for new PIC18F parts
    • Fixed LCDOUT for 8-bit mode with 64MHz system clock
    • Adds support for: PIC16F1824, 16F1825, 16F1828, 16F1829, 16F707, 16F720, 16F721, 18F26J13, 18F26J53, 18F27J13, 18F27J53, 18F46J13, 18F46J53, 18F47J13, 18F47J53, 18F65K22, 18F65K90, 18F66K22, 18F66K90, 18F67K22, 18F67K90, 18F85K22, 18F85K90, 18F86J72, 18F86K22, 18F86K90, 18F87J72, 18F87K22, 18F87K90, 18F25K80, 18F26K80, 18F45K80, 18F46K80, 18F65K80, 18F66K80, 18LF25K80, 18LF40K80, 18LF45K80 18LF26K80, 18LF45K80, 18LF46K80, 18LF65K80, 18LF66K80
    • Support added for second USART on PIC16F1xxx family.
    • HPWM frequency calculation fixed for PIC16F1xxx family.

    PBP 2.60
      • Adds support for: PIC12F1822, 12LF1822, 16F1823, 16LF1823, 12F617, 16F722A, 16F723A, 16LF722A, 16LF723A, 18F23K22, 18F24K22, 18F25K22, 18F26K22, 18F43K22, 18F44K22, 18F45K22, 18F46K22, 18LF23K22, 18LF24K22, 18LF25K22, 18LF26K22, 18LF43K22, 18LF44K22, 18LF45K22, 18LF46K22
      • Fixes WRITE for WORD variables
      • Fixes assembly errors for 16F1826/16F1827
      • Fixes baud rate accuracy for SERIN/SEROUT commands
      • Fixes ADCIN for 18F46J11 family
      • Fixes WRITECODE for 18F4520 family
      • Workaround added for enhanced 14-bit devices and MPASM 5.36
      • Fixes PBPMPLAB.BAT for 64-bit systems
    • Adds support for Enhanced Mid-range Core PIC16F1826, 1827, 1933, 1934, 1936, 1937, 1938, 1939, 1946, 1947, PIC16LF1826, 1827, 1933, 1934, 1936, 1937, 1938, 1939, 1946 and 1947.
    • Adds support for PIC18F13K22, 13K50, 14K22, 14K50, 24J11, 24J50, 25J11, 25J50, 26J11, 26J50, 44J11, 44J50, 45J11, 45J50, 46J11, 46J50, 66J90, 66J93, 67J90, 67J93, 86J90, 86J93, 87J90, 87J93, PIC18LF13K22, 13K50, 14K22, 14K50, 24J10, 24J11, 24J50, 25J10, 25J11, 25J50, 26J11, 26J50, 44J10, 44J11, 44J50, 45J10, 45J11, 45J50, 46J11 and 46J50.
    • Adds new functions ATN (arctangent) and HYP (hypotenuse).
    • Adds new commands ARRAYREAD, ARRAYWRITE (for enhanced string handling), DO..LOOP, ELSEIF, EXIT, ON GOSUB and ON GOTO.
    • Adds Word and Long modifiers and allows multiple data for READ and WRITE.
    • Adds NO_CLEAR_STKPTR Define for more control of stack for RESUME to label.
    • Adds RESET_ORG Define for 14-bit core.
    • Adds WRITE_INT Define to disable/enable interrupts for WRITECODE.
    • Adds COFF debug file support for MPLAB 8.20 and beyond.
    • Changes plugin for MPLAB 8.20 and beyond.
    • Changes to new USB framework for support of new USB parts.
    • Fixes DATA statement for up to 256 values on one line.
    • Fixes OWIN and OWOUT presence detect for PIC18.
    • Lengthens default command and data times for LCDOUT.
    • Adjusts timing for SOUND command for 12-bit core.
    Last edited by ScaleRobotics; - 4th March 2012 at 17:13.
    http://www.scalerobotics.com

  5. #5
    Join Date
    Jan 2008
    Posts
    61

    Default Re: PBP 3.0 really needed?

    If I had only to pay $ 75 or so I would do that. Wasnīt there a thread that told "no more Upgrades from 2.50 possible" ?? And $280 is really a lot if Upgrades are impossible.
    And Darrel Taylor had his great DT_INTS-18.bas is that needed in PBP 3.0 or only for the older versions?

    regards
    Mugel

  6. #6
    Join Date
    Feb 2006
    Location
    Gilroy, CA
    Posts
    1,527

    Default Re: PBP 3.0 really needed?

    The upgrade appears to still be available here: http://store.melabs.com/cat/PBPUP.html

    Just provide proof you own your version.

    Darrel's interrupts work on all versions of PBP that we are talking about.
    http://www.scalerobotics.com

  7. #7
    Join Date
    Jan 2008
    Posts
    61

    Default Re: PBP 3.0 really needed?

    Iīm not aware how to proof . I got the CD but it has no serial number. And I got the green book but it has no serial number either.
    Regards
    Mugel

  8. #8
    Join Date
    Jan 2005
    Location
    Montreal, Quebec, Canada
    Posts
    1,736

    Default Re: PBP 3.0 really needed?

    Simple, how did you get the CD and manual?


    I have yet to setup on my 64-bit PC but that is the plan, so I may end up upgrading to PBP 3 as well.

    Robert

  9. #9
    Join Date
    Jan 2008
    Posts
    61

    Default Re: PBP 3.0 really needed?

    Found the confirmation of order , it was from Lascar Electronics ( Germany, 72184 Eutlingen) 09/20/2007 order Number 71296 Picbasic Pro Compiler
    Version 2.50 and it cost 297,50- Euros (about 392 $ ) at that time.
    Thats all I have.

  10. #10
    Join Date
    Feb 2006
    Location
    Gilroy, CA
    Posts
    1,527

    Default Re: PBP 3.0 really needed?

    Glad you found it. Contact Melabs.com . They are the ones selling the upgrade.


    Hi, we are pleased to see that you are using our forum.

    We'd like you to become a member of our community. Membership is FREE, please REGISTER and view our forums without these annoying reminders!

    Once registered you may post on the forums, download from the file areas and use the WIKI without interruption.




    http://www.scalerobotics.com

  11. #11
    Join Date
    Feb 2009
    Posts
    6

    Default Re: PBP 3.0 really needed?

    Thanks for the explanation of the versions of PicBasic Pro. I'm interested in the newer 12F1850 8pin chips and thought my version (2.6, I think) would not program them. Still checking........

  12. #12
    Join Date
    Nov 2003
    Location
    Wellton, U.S.A.
    Posts
    5,827

    Default Re: PBP 3.0 really needed?

    12F1850 is so new it is not listed on Micrchip's web site....
    Bit the 12F1840 is and PBP3 supports it.
    http://pbp3.com/devicelist.html
    Dave
    Always wear safety glasses while programming.

  13. #13
    Join Date
    Dec 2010
    Posts
    270

    Default Re: PBP 3.0 really needed?

    And if you really do mean 12F1840, look here: http://www.picbasic.co.uk/forum/showthread.php?t=15001

  14. #14
    Join Date
    Sep 2004
    Posts
    86

    Default Re: PBP 3.0 really needed?

    Why does the PBP3 device list for the upper end 18F's not include any of the chips that use the V-bat features? The pin count is 64/80/100 for these chips and Melabs is already selling a ZIF adaptor for them. Doesn't jive right to me? 2.6C and happy!

  15. #15
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,935

    Default Re: PBP 3.0 really needed?

    Which "upper end 18F's" are you referring to?

    The only chips I can find with V-Bat are the PIC24's.

    PIC24F Family Ref. Manual, Sect. 57. Power-Saving Features ...

    --------------------
    PBP3, and happier!

  16. #16
    Join Date
    Sep 2004
    Posts
    86

    Default Re: PBP 3.0 really needed?

    18F97J94, I believe there is another one or two of different series

  17. #17
    Join Date
    Sep 2004
    Posts
    86

    Default Re: PBP 3.0 really needed?

    Follow up on the 94 series: available from Microchip Direct for about $5. Regarding the adapters from Melabs, I would assume they are pinned out for the non V-bat devices, if so maybe the company would spin the board again with a revision to the V-bat devices. Maybe many of the core files of non V's and V's are the same. Anyway, "Whats with all this V stuff anyway?" I'm getting deep sleepy is all I can say. enjoy

  18. #18
    Join Date
    Jul 2003
    Location
    Colorado Springs
    Posts
    4,935

    Default J94's

    I hadn't seen those chips yet. But you're right, they have Vbat functions.
    Still can't get microchip.com to show them or any other 18F's with a search for Vbat.

    I asked about the J94's here, and the response was ...
    The J94 series was scheduled to be added in the last update of PBP3, but some issues came up with the device that requires new library routines.
    Hopefully, that will be completed by the next update of PBP3.
    DT

  19. #19
    Join Date
    Oct 2004
    Posts
    382

    Default Re: J94's

    Quote Originally Posted by Darrel Taylor View Post
    ... Still can't get microchip.com to show them or any other 18F's with a search for Vbat...
    Darrel

    A quick search for Vbat turns up:
    PIC18F97J94 family is Microchip’s first to offer integrated LCD control, RTCC with Vbat, and USB on a single 8-bit PIC microcontroller
    and:
    PIC18F97J94 FAMILY.


    Norm

Members who have read this thread : 26

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts