didix16 / node-pickit2

Microchip's PICKIT 2 software port written in Vanilla Javascript. It only supports PIC18F_K_ family

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

node-pickit2

Microchip's PICKIT 2 software port written in Vanilla Javascript. It only supports PIC18F_K_ family. Feel free to expand for more families.

The code is originally picked up from C# PicKit 2 application source code at Pickit 2 PC Application Source Code v2.61

I leave the code here in the repository in case link above does not work anymore. PICkit2_PCAppSource_V2_61.zip

You can find more source code for firmwares and application source versions by searching 'PicKit' on their web page at https://www.microchip.com/en-us/search?searchQuery=PicKit&category=ALL&fq=start%3D0%26rows%3D500

Requirements

The application runs on Node.JS 16.13+ for backend and use electron ^24.2+ for frontend. It has makers for Windows (squirrel), Linux (deb and rpm) and Mac OS X (zip).

  • Node.JS ^16.13+
  • Electron ^24.2+
  • node-hid ^2.1.2 package for USB Human Interface Device communication

Install

The following command will install all necessary packages for development and build tools and packages.

With npm

$ npm install

With yarn

$ yarn install

Run

With npm

$ npm run start

With yarn

$ yarn start

Compile

Compile node-hid for electron.

With npm

$ npm run postinstall

With yarn

$ yarn postinstall

Build

Build for the current executing platform

with npm

$ npm run build

with yarn

$ yarn build

The output will be located at out/node-pickit2-{platform}. Also don't forget to copy PK2DeviceFile.dat to main folder root of binary executable of node-pickit2.

About

Microchip's PICKIT 2 software port written in Vanilla Javascript. It only supports PIC18F_K_ family

License:GNU General Public License v3.0


Languages

Language:JavaScript 96.8%Language:HTML 2.7%Language:CSS 0.5%