Re: device names. Yes, that was bothering me last night. I'll fix.
Re: command line. Do you have a use case? It's not often that GUI programs need command line args.
In other news, if my porting of the program from Delphi to Lazarus/FPC comes off, there will be a 64 bit macOS version (the new macOS Catalina scheduled for later this year does not run 32 bit programs) and, as a bonus, there will also be Linux and FreeBSD versions. The port now compiles and functionality is about 70% done at the moment.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I've finally finished porting the Delphi version of PIC Info from Delphi to the open source Lazarus IDE/Free Pascal Compiler and have a new version ready for macOS and Windows.
Unified Version v1.0.1.39 (30 June 2019)
Bugs Fixed
* Eliminated spurious beep when using shift key in search.
* Fixed various search issues in Options, Bits, Data, Interrupts and Registers tabs.
* Fixed missing search highlighting in the Data and registers tabs.
* Windows only: Fixed location of search label and search box in all tabs.
* Fixed device name list font so no longer bold.
Unified Version v1.0.1.37 (27 June 2019)
Bugs Fixed * Unlike Delphi, Lazarus/FPC allows the macOS and Windows version information to be unified (ie one version for both). * Fixed uninitialised string variable in the Check web for update code. * Fixed access violation after File > Open, ENTER in device search box on Select tab. * Fixed misspelt MASCOS {$IFDEF}. * Fixed spurious beep when removing all characters from a search box. * Device names were originally in mixed case. They are now in uppercase.New features * Unlike Delphi, Lazarus/FPC allows the macOS and Windows version information to be unified (ie one version for both). * Note the Windows ini file directory has changed from C:\Users\[name]\AppData\Roaming\picinfo\picinfo.ini to C:\Users\[name]\AppData\Local\PIC Info\picinfo.ini * The macOS version of PIC Info is now a 64 bit binary which will run on the forthcoming macOS 10.15 Catalina which has discontinued support for all 32 bit applications. The Windows version is still 32 bit. * New Datasheet button in Select tab opens PDF datasheet without needing to first visit the Microchip PIC page. * New Errata button in Select tab opens PDF errata without needing to first visit the Microchip PIC page. * Previous Datasheet button which opened the Microchip PIC page, renamed PIC page. * When searching in the Options, Bits, Data, Interrupts and Registers tabs, the right cursor key will take you to the next search hit. * When all search hits have been exhausted, there will be a beep and you will be taken back to the start. The right cursor key will take you to the first hit. * For fans of macOS "dark mode", PIC Info will now honour your choice and adopt the dark mode colour scheme if you have enabled dark mode in macOS System Preferences.<96> When using the device search box on the Select tab under macOS, as you type the device name, the options settings to the right update in real time without need to press ENTER (still required under Windows). * The Help has been expanded and updated but is still a work in progress in this version.
I now have an Ubuntu Linux v18.04 ready for testing. It uses the GTK2 widget set. I have no idea if it will run on other Linux distributions, not being a Linux user myself. I have tested it in an Ubuntu VM though.
Interesting download stats for the last 10 days:
o Windows version - 18
o macOS version - 3
o FreeBSD version - 2
o Linux version - 0 [Note: excludes any robots that self identify.]
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
* macOS: Changed the picinfo.ini file location from ~/.config to the platform preferred location ~/Library/Application Support/picinfo
* Fixed screen resolution issues with mislocation of tab search fields when screen viewed at 125% of normal size.
* Fixed many minor graphical user interface cosmetic issues.
* FreeBSD: Fixed lack of sound output.
* FreeBSD: Fixed retrieval of Datasheet and Errata PDF files.
* Changed tab stop order and eliminated some tab stops.
* macOS: Fixed missing Check web update dialog icon.
* macOS: removed application icon from About Box title bar as per Apple Human Interface Guidelines.
* Fixed datasheet regex parsing to account for Microchip website changes.
* Fixed occasional Invalid Typecast error when choosing chipdata directory.
* Added horizontal scroll bar when necessary for Options tab content.
* Fixed issue which omitted the first configuration option from the Select tab.
New features
* Updated to parse and display the forthcoming new chipdata file format.
* When pasting configuration settings from the clipboard, the version of PIC Info is now included.
* When pasting configuration settings from the clipboard, the start and end of the pasted settings is now indicated.
* macOS: the application's Apple Help Book has been completed.
* Windows: the program's help file has been completed.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Re: device names. Yes, that was bothering me last night. I'll fix.
Re: command line. Do you have a use case? It's not often that GUI programs need command line args.
In other news, if my porting of the program from Delphi to Lazarus/FPC comes off, there will be a 64 bit macOS version (the new macOS Catalina scheduled for later this year does not run 32 bit programs) and, as a bonus, there will also be Linux and FreeBSD versions. The port now compiles and functionality is about 70% done at the moment.
I've finally finished porting the Delphi version of PIC Info from Delphi to the open source Lazarus IDE/Free Pascal Compiler and have a new version ready for macOS and Windows.
Unified Version v1.0.1.39 (30 June 2019)
Unified Version v1.0.1.37 (27 June 2019)
Downloads and installaton instructions at: https://www.sentry.org/picinfo/
A FreeBSD 12.0 version is now also available for download... I may be the only user.
Next Linux, as soon as I find the time to install a Linux VM for testing - and which distribution and version do I choose?
Maybe some out of the Debian Family?
Hi Trev,
I see a slight cosmetic oddness which I suspect is related to high DPI, I'm using 125%.
On all tabs except the first, the search combo appears in an odd location. see attchment.
It doesn't affect usefullness, so I'd add it to the list of "some rainy day".
George
Oops, should have said, Win 7 x64 sp1 , your version 1.0.1.39
Last edit: George Towler 2019-07-04
Oops. I'll fix next time around. Thanks for the feedback!
I now have an Ubuntu Linux v18.04 ready for testing. It uses the GTK2 widget set. I have no idea if it will run on other Linux distributions, not being a Linux user myself. I have tested it in an Ubuntu VM though.
Anyone who wants to help testing can grab it from:
https://shadow.sentry.org/~trev/PICinfo_lin_10139.zip
Interesting download stats for the last 10 days:
o Windows version - 18
o macOS version - 3
o FreeBSD version - 2
o Linux version - 0
[Note: excludes any robots that self identify.]
Trev, your high DPI fix works just fine for 125%.
Excellent! Thanks George.
New v1.0.2.1 (28 August 2019)
Bugs Fixed
New features