Menu β–Ύ β–΄

MPK Tracker

Anobium
2025-10-26
2025-11-12
  • Anobium

    Anobium - 2025-10-26

    Build Note: mpk_build_1524

    πŸ“¦ Build Identifier

    • Filename: mpk_build_1524_compiler_sub_parameter_improvements
    • Build Number: 1524
    • Build Type: Maintenance / Diagnostic Enhancement
    • Date: 25 October 2025
    • Author: Anobium (as posted on SourceForge)

    🧩 Components Included

    • GCBASIC compiler core
    • messages.dat
    • MPK diagnostic subsystem

    πŸ› οΈ Changes & Fixes

    • Improved error messaging when a Byte is passed to a Sub expecting a String
    • Previously: ambiguous or misleading error output
    • Now: clearer diagnostic to aid debugging and type mismatch resolution

    βœ… Validation & Testing

    • Test Status: Community-reviewed (pending full regression confirmation)
    • Tested By: GCBASIC forum contributors
    • Test Notes:
    • Issue surfaced in type mismatch scenarios
    • Fix confirmed by Anobium in MPK Tracker thread

    πŸ“ Deployment Notes

    • Target Environment: GCBASIC IDE / MPASM toolchain
    • Dependencies: Compatible with standard GCBASIC runtime
    • Installation Instructions:
    • Download from SourceForge MPK Tracker thread
      MPK 1524 Discussion
    • Replace existing .mpk file in build directory
    • Restart GCBASIC IDE and recompile affected modules

    πŸ“ Additional Notes

    • This build addresses a subtle but impactful diagnostic issue
    • Recommended for developers working with mixed-type Sub calls
    • No known regressions reported as of 1 November 2025
     

    Last edit: Anobium 2025-11-06
  • Anobium

    Anobium - 2025-11-06

    Build Note: mpk_build_1525

    πŸ“¦ Build Identifier

    • Filename: mpk_build_1525_16F175xx_chipfilles.mpk
    • Build Number: 1525
    • Build Type: Chipfile Extension / Device Support Update
    • Date: 6 November 2025
    • Author: Anobium (SourceForge contributor)

    🧩 Components Included - added more 11/11/25

    • New chipdata files for PIC16F175xx series
    • Integration with GCSTUDIO for automatic installation
    • Preliminary support for:
    • PIC16F17524
    • PIC16F17525
    • PIC16F17526
    • PIC16F17544
    • PIC16F17545
    • PIC16F17546
    • PIC16F17554
    • PIC16F17555
    • PIC16F17556
    • PIC16F17574
    • PIC16F17575
    • PIC16F17566

    πŸ› οΈ Changes & Fixes

    • Added support for 12 new PIC microcontrollers in the 16F175xx family
    • Extended compatibility with PICKitPlus
    • Reflects Microchip’s unexpected continuation of 8-bit PIC development

    βœ… Validation & Testing

    • Test Status: ❗ Untested
    • Tested By: Community validation pending
    • Test Notes:
    • These chipfiles require validation
    • They may or may not have issues
    • Use with caution in production environments

    πŸ“ Deployment Notes

    • Target Environment: GCSTUDIO IDE, PICKitPlus
    • Dependencies: Latest GCSTUDIO build
    • Installation Instructions:
    • Download mpk_build_1525.mpk from SourceForge
      Discussion Thread
    • Apply via GCSTUDIO interface
    • Chipfiles will be automatically installed

    πŸ“ Additional Notes

    • This build marks a significant expansion of supported devices
    • Ideal for developers working with newer PIC16F175xx chips
    • Validation feedback welcomed via SourceForge forum
     

    Last edit: Anobium 2025-11-11
    • Anobium

      Anobium - 2025-11-11

      I have added three more devices - remove the existing MPK and reapply the updated MPK.

       
  • Anobium

    Anobium - 2025-11-06

    Build Note: mpk_build_1526.mpk

    πŸ“¦ Build Identifier

    • Filename: mpk_build_1526_legcay_pwm_fix.mpk
    • Build Number: 1526
    • Build Type: Library Patch / PWM Bugfix
    • Date: 5 November 2025
    • Author: Angel Mier (SourceForge contributor)

    🧩 Components Included

    • Updated PWM library for legacy PIC chips
    • Fix for HPWM compilation error on PIC16F876A and similar devices

    πŸ› οΈ Changes & Fixes

    • Resolved bug where HPWM failed to compile when assigning fractional values to DC1B0
    • Error previously triggered by code like:
      Error: Cannot store 2.6 in the byte variable DC1B0 (System Include)
    • Fix confirmed to work with standard 40kHz PWM brightness ramp code

    βœ… Validation & Testing

    • Test Status: βœ… Confirmed working by user samco
    • Tested By: Angel Mier, samco (SourceForge users)
    • Test Notes:
    • Issue reproducible in Build 1523
    • Workaround (lowering clock speed) no longer needed
    • Patch validated with hpwm test1.gcb sample

    πŸ“ Deployment Notes

    • Target Environment: GCSTUDIO IDE, PIC16F876A and similar legacy chips
    • Dependencies: GCBASIC Build 1526 or later
    • Installation Instructions:
    • Download PWM_build_1526.mpk from SourceForge
      Discussion Thread or this post.
    • Double-click .mpk file to install via GCSTUDIO
    • Recompile affected projects

    πŸ“ Additional Notes

    • This patch resolves a long-standing PWM bug for older chips
    • Recommended for all users targeting PIC16F876A or similar devices
    • Feedback and further validation welcomed via SourceForge forum
     

    Last edit: Anobium 2025-11-06
  • Anobium

    Anobium - 2025-11-12

    Build Note: mpk_build_1527.mpk

    πŸ“¦ Build Identifier

    • Filename: mpk_build_1527_PIC-AS_reverse_fix.mpk
    • Build Number: 1527
    • Build Type: Library Patch / Config Parser Bugfix
    • Date: 12 November 2025
    • Author: EvanV

    🧩 Components Included

    • Updated configuration file parser for FreeBASIC integration
    • Fix for incomplete loading in ReverseCfgFileLookup array on legacy PIC config files

    πŸ› οΈ Changes & Fixes

    • Resolved bug where ReverseCfgFileLookup failed to load all relationships during config file parsing
    • Issue previously caused only a single CVALUE entry per CSETTING to load (when <value> matched <mask> by coincidence), skipping others
    • Fix ensures all CVALUE entries are populated sequentially, with fields: .Value (setting name), .Org (raw value), .State (primary name), .Config (combined string)
    • Confirmed to work with standard PIC config samples (e.g., full FOSC oscillator options loaded)

    βœ… Validation & Testing

    • Test Status: βœ… Confirmed working by user evanv
    • Tested By: EvanV
    • Test Notes:
    • Issue reproducible in Build 1526
    • No workarounds needed; processes all lines without premature resets
    • Patch validated with config_test.gcb sample (loads 4+ entries for multi-value settings)

    πŸ“ Deployment Notes

    • Target Environment: GCSTUDIO IDE, FreeBASIC-based PIC config parsers
    • Dependencies: GCBASIC Build 1527 or later
    • Installation Instructions:
    • Download mpk_build_1527_PIC-AS_reverse_fix.mpk from this post.
    • Double-click .mpk file to install via GCSTUDIO
    • Recompile affected projects

    πŸ“ Additional Notes

    • This patch resolves a long-standing config loading bug for PIC relationship lookups
    • Recommended for all users parsing legacy config files in FreeBASIC/GCBASIC
    • Feedback and further validation welcomed via SourceForge forum
     

Log in to post a comment.