picchick
A utility to aid in programming PIC microcontrollers
-
Add source for blink test
Rex McKinnon <[email protected]>
2025-10-01 20:42:36
-
Add blink test hex files for various chips
Rex McKinnon <[email protected]>
2025-10-01 20:37:05
-
Add super hacky support for pic18 devices
Rex McKinnon <[email protected]>
2025-10-01 20:35:53
-
Update documentation
Rex McKinnon <[email protected]>
2025-09-09 10:22:05
-
Merge branch 'pickstick-generic-protocol' into dev
Rex McKinnon <[email protected]>
2025-09-09 05:25:11
-
Change source of pic device files Since xc8 v3.10 stopped including device files, they are now shipped with picchick. You can also overrule the embedded files with either an enviornment variable or a special .mchp_packs directory located in the user's home directory. Documentation was also updated to reflect this change.
Rex McKinnon <[email protected]>
2025-09-09 03:24:12
-
Update READNE in test directory
Rex McKinnon <[email protected]>
2025-09-07 21:04:50
-
Update device string representations
Rex McKinnon <[email protected]>
2025-09-07 21:04:04
-
Better output for flashing and read commands Flashing output now gives more accurate bytes written info. Reading output is now structured the same as displaying hexfiles.
Rex McKinnon <[email protected]>
2025-09-07 21:03:37
-
Update picstick programmer to support pic14e, pic14ex, and pic18 devices
Rex McKinnon <[email protected]>
2025-09-07 21:01:54
-
Add mcu initialization variable to programmers
Rex McKinnon <[email protected]>
2025-09-07 21:00:06
-
changes
Rex McKinnon <[email protected]>
2025-08-16 23:27:16
-
work on supporting pic16f1454 devices
Rex McKinnon <[email protected]>
2025-08-16 01:31:27
-
devices: add new pic18 device type
Rex McKinnon <[email protected]>
2025-08-13 19:41:56
-
erase command: set PC before sending command
Rex McKinnon <[email protected]>
2025-08-12 00:06:46
-
picstick: work on implementing generic protocol
Rex McKinnon <[email protected]>
2025-08-11 23:42:54
-
Updated docs to add the new programmer
Rex McKinnon <[email protected]>
2024-01-28 04:24:42
-
Fixed a few small bugs found when testing new programmer.
Rex McKinnon <[email protected]>
2024-01-28 04:17:17
-
Added new PIC programmer: arduino-icsp
Rex McKinnon <[email protected]>
2024-01-28 04:14:18
-
Release version 0.4.0. Finally polished up documentation a bit.
Rex McKinnon <[email protected]>
2022-10-29 23:05:43
-
cli: Added version flag to print current version.
Rex McKinnon <[email protected]>
2022-10-28 18:58:16
-
Release v0.4.0-beta: Lots of new features and changes. - Programmers can now define their own arguments. - Simple programmer interface. - Custom device configuration files. - Re-work of hexfile decoding and representation. This beta release may contain bugs, but basic functionality is working.
Rex McKinnon <[email protected]>
2022-10-28 17:27:06
-
Programmers can now define additional arguments.
Rex McKinnon <[email protected]>
2022-10-25 17:56:14
-
Deprecating README in favor of a more comprehensive external document.
Rex McKinnon <[email protected]>
2022-10-15 21:30:37
-
Release Version 0.3.1: Fixed a bug in the package setup.cfg causing picchick to fail to run
Rex McKinnon <[email protected]>
2022-10-15 05:03:07
-
Release version 0.3. Fixed a couple typos and such in the README.
Rex McKinnon <[email protected]>
2022-10-06 18:13:06
-
Added verification flag for write actions.
Rex McKinnon <[email protected]>
2022-09-05 23:29:55
-
picstick programmer: Improved output of flash command.
Rex McKinnon <[email protected]>
2022-09-05 04:48:05
-
v0.2.2: Improvements to hexfile module and its interaction with devices. - Better pretty printing of hex files. - Decoupling from dependence on device to decode. - Other miscellaneous changes.
Rex McKinnon <[email protected]>
2022-09-05 04:18:46
-
flipflop programmer: Updated to work with latest command set.
Rex McKinnon <[email protected]>
2022-08-31 04:03:33
-
Made programmer generic and added selection flag.
Rex McKinnon <[email protected]>
2022-08-26 03:52:09
-
Added better handling of xc8 device files.
Rex McKinnon <[email protected]>
2022-08-22 04:11:59
-
Bumped version.
Rex McKinnon <[email protected]>
2022-06-18 16:48:59
-
Removed debug print statement.
Rex McKinnon <[email protected]>
2022-06-18 16:45:30
-
Typo in picstick link.
Rex McKinnon <[email protected]>
2022-06-18 06:26:32
-
Removed programmer firmware from the scope of picchick. Version 0.2.0 includes various bugfixes and improvements.
Rex McKinnon <[email protected]>
2022-06-18 06:22:21
-
Fixed a bug when flashing hexfiles with USERID words.
Rex McKinnon <[email protected]>
2022-03-11 08:48:24
-
Added installation section in README
Rex McKinnon <[email protected]>
2022-03-07 00:06:08
-
Cleaning up for pypi release
Rex McKinnon <[email protected]>
2022-03-06 22:57:14
-
Added --device flag to specify device to be programmed
Rex McKinnon <[email protected]>
2022-03-06 22:07:13
-
Updated license text
Rex McKinnon <[email protected]>
2022-03-06 03:50:30
-
Added LICENSE
Rex McKinnon <[email protected]>
2022-03-06 02:47:41
-
Changed package url for picchick python package
Rex McKinnon <[email protected]>
2022-03-06 02:24:16
-
Packaged for distribution- Added pip installable 'picchick' module and associated command
Rex McKinnon <[email protected]>
2022-03-06 01:57:18
-
Changed directory naming scheme
Rex McKinnon <[email protected]>
2022-03-05 22:45:55
-
Address argument to erase command is now optional, defaults to erasing the entire device
Rex McKinnon <[email protected]>
2022-03-05 22:38:44
-
Changed default pin state to floating inputs
Rex McKinnon <[email protected]>
2022-03-03 06:49:09
-
Sped up programmer firmware 1000% (literally), added new hexfile decoder for memory blocks.
Rex McKinnon <[email protected]>
2022-03-03 03:59:19
-
Working enough to flash a simple blink program to a PIC16LF19196
Rex McKinnon <[email protected]>
2022-03-01 22:16:37