Hello, this is my first post here. My name is Ernesto and I live in Buenos Aires, Argentina.
First of all, I would like to say thanks to Dave for this very, very nice project (the best project I saw at this point related with my astro gear….) and all of this forum members for share your experiences.
I have built a controller based on the PIC18F4550 schematic found in the
http://www.dt-space.co.uk/SharpSky/ page.
It is working very well, running with my setup (by the way: GSO 200 F4 OTA, Cooled Canon 400 XTi with IR filter removed, Lodestar for OAG guiding, NEQ6 mount with EQmod, MaximDL for acquisition).
I’m using a very cheap stepper motor attached to the reduction shaft of the focuser (shaft adapter made on a piece of aluminum) and it is working (unexpectedly for me!) very well, even autofocus and temperature compensation.
The only problem I have is with the PIC Bootloader function: when I follow the instructions (power up the controller with the pushbutton pressed) the PIC doesn't go to the bootloader state.
The LED attached to the PIN 20 lights and remains steady, and the controller is recognized as a HID device.
I noticed there are two .HEX codes on the page: one named ShapSky_4550.hex and other named SharpSky_3.1.hex (the last one from the ShapSky.zip file).
I tried with both hex codes on my board, but both of them are showing the same behavior.
I have also noted that the ShapSky_4550.hex code apparently starts at position 1000, while the SharpSky_3.1.hex code apparently starts at position 0800 (both addresses are related with the bootloader function…).
Other concern I have is that when I compile the project SharpSky.mcp, I don’t obtain neither the ShapSky_4550.hex nor the SharpSky_3.1.hex codes, but other different hex code.
My intention is to work with the right .mcp project and have the bootloader function working OK because I would like to introduce some additional features to the PIC code to control some of the functions of my camera cooler and the usb bootloader feature makes things easier.
It is important to say that I’m not an expert programmer, I’m not a young guy and this is my first try with PIC programming, but all of that is part of the fun for me…..
I’m sure that I’m doing something stupidly wrong, but I have tried different things and, so far, the bootloader function doesn't work.
Despite of this, everything is working very well.
Once again: thank you for this great project and thank you in advanced for your help.
My best regards,
Ernesto.