Your project has an increasing value, as Pickit2 (aka pk2cmd under Linux) remains behind, with already too big a list of micros unsuported. The problem lies in the Microchip mcc18 compiler that won't be updated (read recompiled) for new Linux versions. As of today, mcc18 still works well on Ubuntu 18.04.1 for 64bit machines but it will come a day when it won't be binary compatible with the new Linux and Mac OSes. On the other hand, SDCC that is not yet a match for mcc18 (btw, it starts to be very, very good for STM8 targets thanks to Philipp Klaus Krause), it is open source and continuously developed for all major operating systems. Will you have the will and time required to convert the project for the SDCC?
Thank you very much (whatever your response) and God bless!
Best regards,
Vasile Guta-Ciucur
Last edit: Vasi 2018-10-22
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Porting requires time and currently I don't have any.
MCC18 can be used indefinitely, the code is not dependent on any kind of optimization or new features.
Ironically , the USB stack was originally developed for SDCC.
Last edit: Alberto Maccioni 2018-10-23
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Anyway, the USB stack is not a problem, there is a lot of assembly code but I will start from the 0.9.0 version as someone did a patch for SDCC. I need only PIC (12,16,18,24,33) functionality. I already remade the main board for ICSP connectors in KiCAD5.
Regarding MPLABC18 I refered to the binary compatibility with further Linux distros that surely will have different versions of C libraries and kernel. With portable code, you can assure the survability of your project long before we are gone.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Please start from the latest version, that fork is not conformant to the latest instructions.
PCB is nice, I never had time to port it to Kicad.
Can you also post the Kicad source?
However, one thing I would change is the reference to pickit: this project is not related to it in any way.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
"Can you also post the Kicad source?"
Yes, no problem (PCBs are made with relaxed DRC rules, to be able to manufacture them manually, with toner transfer method, but is a good start for someone that want to modify them)
"However, one thing I would change is the reference to pickit: this project is not related to it in any way."
:) the chicken and egg problem. You still need a programmer to program the micro. PicKit 2 is popular and I have it. So I added a PicKit2 ICSP compatible header. The other ICSP headers are OP native. Anyway, once you have the sources, you can do anything, including removing my name, as I know you will play with the design.
"Please start from the latest version, that fork is not conformant to the latest instructions."
I'll do that, thank you!
Hi Albert,
Your project has an increasing value, as Pickit2 (aka pk2cmd under Linux) remains behind, with already too big a list of micros unsuported. The problem lies in the Microchip mcc18 compiler that won't be updated (read recompiled) for new Linux versions. As of today, mcc18 still works well on Ubuntu 18.04.1 for 64bit machines but it will come a day when it won't be binary compatible with the new Linux and Mac OSes. On the other hand, SDCC that is not yet a match for mcc18 (btw, it starts to be very, very good for STM8 targets thanks to Philipp Klaus Krause), it is open source and continuously developed for all major operating systems. Will you have the will and time required to convert the project for the SDCC?
Thank you very much (whatever your response) and God bless!
Best regards,
Vasile Guta-Ciucur
Last edit: Vasi 2018-10-22
Porting requires time and currently I don't have any.
MCC18 can be used indefinitely, the code is not dependent on any kind of optimization or new features.
Ironically , the USB stack was originally developed for SDCC.
Last edit: Alberto Maccioni 2018-10-23
I understand, thank you!
The same USB stack was used for Pinguino board, that needed SDCC for compiling the Wiring code.
Anyway, the USB stack is not a problem, there is a lot of assembly code but I will start from the 0.9.0 version as someone did a patch for SDCC. I need only PIC (12,16,18,24,33) functionality. I already remade the main board for ICSP connectors in KiCAD5.
Last edit: Vasi 2018-10-29
Regarding MPLABC18 I refered to the binary compatibility with further Linux distros that surely will have different versions of C libraries and kernel. With portable code, you can assure the survability of your project long before we are gone.
Please start from the latest version, that fork is not conformant to the latest instructions.
PCB is nice, I never had time to port it to Kicad.
Can you also post the Kicad source?
However, one thing I would change is the reference to pickit: this project is not related to it in any way.
"Can you also post the Kicad source?"
Yes, no problem (PCBs are made with relaxed DRC rules, to be able to manufacture them manually, with toner transfer method, but is a good start for someone that want to modify them)
"However, one thing I would change is the reference to pickit: this project is not related to it in any way."
:) the chicken and egg problem. You still need a programmer to program the micro. PicKit 2 is popular and I have it. So I added a PicKit2 ICSP compatible header. The other ICSP headers are OP native. Anyway, once you have the sources, you can do anything, including removing my name, as I know you will play with the design.
"Please start from the latest version, that fork is not conformant to the latest instructions."
I'll do that, thank you!
Thanks, I will restart from this version