text: Known Issues
  From piklab
  Known Bugs and Limitations:
  - Direct programming is single panel only.
  - Checksum computation is wrong for some devices (especially old ones).
  - Compilation may fail for file "about.cpp" if you have an old version of subversion installed. Please replace the content of file "svn_revision.h" with
  #define SVN_REVISION ""
  - Config generation is incomplete for 18F devices.
  - PICkit 2 firmware V2.x is not supported.
  - PICKit 2 debugging is not supported.
  - icd2 debugging is untested and may not work for some 16F devices.
  Version-specific Issues:
  Version 0.14
  - problem programming some 18F devices with ICD2: update to 0.14.1
  - freeze when saving hex editor: update to 0.14.1
  - device memory read broken in 0.14.1: update to 0.14.2
  - debugging not working with 18F2455: update to 0.14.2
  - direct programming 16F87XA not working: update to 0.14.2
  - crash in hex editor for 12F675,... : update to 0.14.4
  - severe bug with OSCCAL being lost in version 0.14.3: update to 0.14.4
  Version 0.13
  - icd2 debugging not working with 16F873/874/876/877 and sometimes for 18F devices: update to 0.13.1
  - icd2 debugging not working with 16F7X7: update to 0.13.2
  - wrong icd2 debug executive for some 18F devices: update to 0.13.2
  - error connecting Picstart+: update to 0.13.2
  - spurious errors with gpsim: update to 0.13.2
  - tool views not shown at first or difficulty making thme docked again: update to 0.13.3
  - crash in command-line compiled for Qt3 when using gpsim
  Version 0.12
  - crash in advanced dialog for gpsim: update to 0.12.1
  - problem with custom linker script for sdcc: update to 0.12.1
  - register names are not displayed in register view: update to 0.12.2
  - compilation fails with gcc 3.3.x (ie Slackware): use the following patches [1] [2] [3]
  Version 0.11
  - Disassembly listing is wrong for project compiled with picc compilers
  - Custom direct programmer configurations not appearing in dialog: upgrade to 0.11.2
  - Compilation failing with Suse due to libcurses not found: upgrade to 0.11.2
  - Crash in register view for 18F devices: upgrade to 0.11.2
  - Crashes possible in command-line programmer: upgrade to 0.11.3
  Version 0.10
  - Compilation may fail for file "prog_config_widget.h". Please replace line 28 with
  const Group &group() const { return _group; }
  - Compilation may fail for file "pic_prog.cpp". Please replace line 560 with
  if (ok) ok = verifyRange(_singleType, pmemory, ::Programmer::NormalVerify);
  - Compilation may fail for file "mem24_prog.cpp". Please replace line 34 with
  ::Programmer::VerifyActions actions)
  - Disassembly listing is wrong for project compiled with picc compilers.
  - Parsing the coff file at the end of compilation is slow for picc compilers.
  - The register view does not work properly when debugging.
  - The changed status of registers is not updated properly in the watch window.
  Version 0.9
  - Compilation may fail for file "gdis.cpp". Please add the line
  #include "assert.h"at the top of the file.
  Version 0.8
  - Checksum computation is wrong for some devices (especially old ones).
  - Firmware uploading for PICkit2 does not working.
  - Inversed read logic for parallel direct programmers: as a workaround, use opposite logic for "Data In".
  - The newly released 1.20.0 firmware for PICkit2 does not work with Piklab.
  - Programming 18F devices with PICkit2 does not work.
  Version 0.6
  - Creating a new hex file with "auto" device will crash: please upgrade to version 0.6.1
  - Calibration word is lost when programming/erasing 16F devices with ICD2: please upgrade to version 0.6.1
  - Writing to 18F devices with a direct programmer is not working.
  Version 0.5
  - programming 18F devices with ICD2 may fail: please enable the "program all memory" option if it's the case.
  - piklab will crash if it's your first use: please upgrade to version 0.5.1
  - saving an hex file is not working: please upgrade to version 0.5.2<
  - connection problem may not be reported correctly for USB. If you are having problems with ICD2 or pickit2 programmers, watch for the message USB Port: Error resetting USB interface.: most likely you don't have access to your USB port. You need to setup your system correctly. See the FAQ.
  - pickit2 do not correctly read/write calibration words for some devices including 10F2XX, 12F5XX, and 12F6XX devices.
  - piklab will crash when selecting "auto" device in configuration.
  Version 0.4
  - disassembly listing will not work by default: please upgrade to version 0.4.1
  - band gap bits are not displayed in the hex editor for devices like 12F675 (they appear as being 0). They should be preserved though: please update to version 0.4.1
  - programming will fail for some 18F devices (18F2610/2620/4610/4620 18F8520 18FX680 18F2515/2525/4515/4525).
  Version 0.3
  - If "libusb" is not detected at compilation, you can provide an option to the "configure" script. Example:
  ./configure --enable-libusb=/usr/local
  - program will freeze if serial cable is disconnected from ICD2: please upgrade to version 0.3.1
  - there is a bug in direct programming 16F81X and 16F87XA devices: please upgrade to versio 0.3.2
  - compilation will fail for at least gcc 3.4: please upgrade to version 0.3.2
  - command-line programmer cannot run without a running X server: please upgrade to version 0.3.2
  Version 0.2
  - Compilation will fail if "lisbusb" or "parport" headers are not found (see this support request for fixes).
  - Serial and USB ports are not very reliable.
  - Problem with setup of device powering from ICD2.