-
Notifications
You must be signed in to change notification settings - Fork 10
Comparing changes
Open a pull request
base repository: lewispg228/Pi_grammer
base: master
head repository: sparkfun/SparkFun_Pi_AVR_Programmer_HAT
compare: master
Commits on Jul 14, 2017
-
Serial upload working for RedBoards
Note, I had to install arduino onto the Pi. And then I just watched verbose debug while using the IDE and copied the avrdude calls. See /SERIAL_UPLOAD/readme.txt for more info. Also adjusted/added to the test.py module. It now has a proper parse_results_serial() function to verify that the target was written to (although I omitted actual hex read-back verification to save time). Also, There is support for Serial upload pass/fail LEDs, however I have not yet tried this with hardware... just getting ready for when Pi_grammer v2.0 is built up.
Configuration menu - View commit details
-
Copy full SHA for aef915f - Browse repository at this point
Copy the full SHA aef915fView commit details
Commits on Aug 16, 2017
-
BOM update - library and PROD_ID stuff
No change to design, just did a replace to correct parts in library. Note, I also had to manually adjust the PROD_ID for the RA header, because I didn't want to muddy up the device for this part.
Configuration menu - View commit details
-
Copy full SHA for 3171ee4 - Browse repository at this point
Copy the full SHA 3171ee4View commit details
Commits on Nov 17, 2017
-
Added in LOCK_BITS_PASS variable so that I can avoid attempting a serial upload if there is any failures upstream. Also, started checking a "temp" copy of readout from serial program, to adetify if it's looking hopeful. If it's going to fail, then it usually takes about 30 seconds to timeout, and can appear to the tech that the pi_grammer has frozen. This helps avoid this illusion. Also, this is still not killing the subprocess, and I'm not sure how to do that properly. So even though I move on in the python module, the serial upload bash file is still going and timeing out again and again until it's totally done in about 30 seconds.
Configuration menu - View commit details
-
Copy full SHA for 072c841 - Browse repository at this point
Copy the full SHA 072c841View commit details
Commits on Dec 14, 2017
-
If you are not using the SERIAL_UPLOAD feature, it will no longer try to clean up that file. Note, previously, it would try to truncate a file that doesn't exist and lock up the program :( fixed now!!
Pete Lewis committedDec 14, 2017 Configuration menu - View commit details
-
Copy full SHA for 48b120f - Browse repository at this point
Copy the full SHA 48b120fView commit details -
Configuration menu - View commit details
-
Copy full SHA for c9ce731 - Browse repository at this point
Copy the full SHA c9ce731View commit details
Commits on Dec 18, 2017
-
pi_grammer shell script $CHIP variable
Added a "CHIP" variable to the script that holds the chip to be programmed. Saves us a small amount of time not updating both fush and flash individually. Changed in both linuxspi folder and in the main file structure.
Elias Santistevan committedDec 18, 2017 Configuration menu - View commit details
-
Copy full SHA for 0e85394 - Browse repository at this point
Copy the full SHA 0e85394View commit details -
Variable CHIP changed to DEVICE
Elias Santistevan committedDec 18, 2017 Configuration menu - View commit details
-
Copy full SHA for 3204624 - Browse repository at this point
Copy the full SHA 3204624View commit details
Commits on Dec 21, 2017
-
pi_serial_upload default settings and variables
I added a device and baud rate to the top of this script similar to the pi_upload shell script. I changed the programmer command (-c) to default to arduino instead of wiring, the default device to atmega328p, and the baud to 115200. I also put notes in the script to pick a slower baud rate for slower clock speesd ( <= 8mHz)
Elias Santistevan committedDec 21, 2017 Configuration menu - View commit details
-
Copy full SHA for cede6da - Browse repository at this point
Copy the full SHA cede6daView commit details
Commits on Dec 22, 2017
-
If you put a new test.py file on a media device, then plug it into the pi_grammer, it will now pull that in and overwrite the local test.py file. Still need to create a RE-launching of python with the new test.py... coming soon.
Pete Lewis committedDec 22, 2017 Configuration menu - View commit details
-
Copy full SHA for 2892a7e - Browse repository at this point
Copy the full SHA 2892a7eView commit details -
test.py will now update itself and RE-launch python
Note, I had to add in a file compare, so that it wouldn't keep updating every relaunch. This might be worth adding into the other auto updates stuff (pi_program.sh and *hex)
Pete Lewis committedDec 22, 2017 Configuration menu - View commit details
-
Copy full SHA for 7b7476b - Browse repository at this point
Copy the full SHA 7b7476bView commit details -
need this sh file for the actual relaunch
must be saved in the home/pi/ folder
Pete Lewis committedDec 22, 2017 Configuration menu - View commit details
-
Copy full SHA for caaf445 - Browse repository at this point
Copy the full SHA caaf445View commit details -
Pi_grammer ADD-ON board to isolate programmer from target
My idea here is to be able to swtich the lines to completely disconnect the pi_grammer from the target. *This stemmed from a programming procedure on the lilypad MP3 where the SPI lines are used by the product's ATmega328 to take to the uSD card, so the pi_grammer is stopping that. I hope to free up those lines after programming and let the product do it's thing.
Pete Lewis committedDec 22, 2017 Configuration menu - View commit details
-
Copy full SHA for 871ccfe - Browse repository at this point
Copy the full SHA 871ccfeView commit details
Commits on Dec 28, 2017
-
Re-creating pi_program on Raspi to avoid strange CR behavior
Note, I was seeing some errors being thrown in the raspi when I tried to run pi_program.sh - it was showing that the command "sleep 0.1\r" was an invalid value for sleep. I'm assuming that the "\r" is some annoying carrage return from editing the file on a windows machine. Added comments around the device variable
Pete Lewis committedDec 28, 2017 Configuration menu - View commit details
-
Copy full SHA for c84cac9 - Browse repository at this point
Copy the full SHA c84cac9View commit details
Commits on Jan 3, 2018
-
I find myself typing in these three commands a lot, so I turned them into double-click-able "links" that you can copy to the desktop. The shell files themselves (the ".sh" files) must live in /home/pi/Pi_grammer_utililties And you must copy the desktop link files to you desktop.
Pete Lewis committedJan 3, 2018 Configuration menu - View commit details
-
Copy full SHA for 66f5517 - Browse repository at this point
Copy the full SHA 66f5517View commit details -
open permissions and flash dump ultilities added
Pete Lewis committedJan 3, 2018 Configuration menu - View commit details
-
Copy full SHA for 2062789 - Browse repository at this point
Copy the full SHA 2062789View commit details
Commits on Jan 19, 2018
-
on serial upload failure - added killall avrdude
When serial upload fails, it will take FOREVER for avrdude to attempt (like 10 times) to serial upload, and it will timeout on each of those attempts. Rather than waiting for that to finish (which looks like the pi is frozen to the user), I take a snapshot of the results and parse them a bit. I can tell that it's going south, and then kill it. Previously the "process.terminate()" wasn't working - and I think it still doesn't do much. But the call to "sudo killall avrdude" really does the trick. Also note, in the previous test.py, even though the python module would move on, the avrdude instance would continue. This would lock up the com port and cause more failures down the road. Seems to be working pretty darn well now. wahoo!
Pete Lewis committedJan 19, 2018 Configuration menu - View commit details
-
Copy full SHA for d80db67 - Browse repository at this point
Copy the full SHA d80db67View commit details
Commits on Jan 22, 2018
-
Increased Serial upload "timeout" time to 1.5 seconds
I found while deving the FJ, that sometimes the serial upload would need a bit more time to indicate success or failure. 1.5 seconds seems to do the trick.
Pete Lewis committedJan 22, 2018 Configuration menu - View commit details
-
Copy full SHA for 81f20a9 - Browse repository at this point
Copy the full SHA 81f20a9View commit details
Commits on Feb 13, 2018
-
Default images for v20 - includes serial LED
Pete Lewis committedFeb 13, 2018 Configuration menu - View commit details
-
Copy full SHA for 4a21fa9 - Browse repository at this point
Copy the full SHA 4a21fa9View commit details
Commits on Mar 8, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 580624b - Browse repository at this point
Copy the full SHA 580624bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d543edc - Browse repository at this point
Copy the full SHA d543edcView commit details
Commits on Mar 13, 2018
-
adding in switch control to programming lines in test.py
Pete Lewis committedMar 13, 2018 Configuration menu - View commit details
-
Copy full SHA for 2ce1715 - Browse repository at this point
Copy the full SHA 2ce1715View commit details -
Merge branch 'master' of https://github.com/sparkfun/Pi_grammer
Pete Lewis committedMar 13, 2018 Configuration menu - View commit details
-
Copy full SHA for 2c02c10 - Browse repository at this point
Copy the full SHA 2c02c10View commit details
Commits on Mar 16, 2018
-
adding instruction to get to pi_grammer from NOOBs
note, this is not tested yet, but I'm 99% sure this is all you need to do. Will test ASAP.
Pete Lewis committedMar 16, 2018 Configuration menu - View commit details
-
Copy full SHA for 71f390c - Browse repository at this point
Copy the full SHA 71f390cView commit details -
added in avrdude_gpio.conf as necessary step in setup
Pete Lewis committedMar 16, 2018 Configuration menu - View commit details
-
Copy full SHA for 9f4bac3 - Browse repository at this point
Copy the full SHA 9f4bac3View commit details
Commits on Mar 23, 2018
-
optional delay before serial program
Note, this is commented out by default, but will be needed for doing any serial programming to micros that need a sec to enumerate the com port. See the following comment thread on the tutorial for more info about how the problem was discovered/fixed [https://learn.sparkfun.com/tutorials/raspberry-pi-stand-alone-programmer/discuss#comment-5ab2d42d7e7fa89f378b4567](https://learn.sparkfun.com/tutorials/raspberry-pi-stand-alone-programmer/discuss#comment-5ab2d42d7e7fa89f378b4567)
Pete Lewis committedMar 23, 2018 Configuration menu - View commit details
-
Copy full SHA for 01add03 - Browse repository at this point
Copy the full SHA 01add03View commit details
Commits on Mar 26, 2018
-
picture of ISOLATE add-on solder wire
Note, this is controlled via GPIO (36) in test.py. It allows you to "totally" isolate the target from the programmer.
Pete Lewis committedMar 26, 2018 Configuration menu - View commit details
-
Copy full SHA for 241d072 - Browse repository at this point
Copy the full SHA 241d072View commit details
Commits on Mar 29, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7796cda - Browse repository at this point
Copy the full SHA 7796cdaView commit details -
These are now baked into the MAIN board v21
Configuration menu - View commit details
-
Copy full SHA for 4ffc6ba - Browse repository at this point
Copy the full SHA 4ffc6baView commit details
Commits on Apr 5, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 7f3acfc - Browse repository at this point
Copy the full SHA 7f3acfcView commit details
Commits on Apr 20, 2018
-
Swapped out package to paste-closed jumper for TARGET VCC
This needed a default target logic select. It is now closed (selected) via paste on the "TARGET VCC" option.
Pete Lewis committedApr 20, 2018 Configuration menu - View commit details
-
Copy full SHA for 5becc3f - Browse repository at this point
Copy the full SHA 5becc3fView commit details
Commits on Apr 24, 2018
-
Adapter updates for storefront product
-Added open source hardware logo -sparkfun flame -"product" board name -schematic cleanup -removed rounded cornders for easier board de-panelization -lengthened board to eliiminate overhaning parts -moved to SMT parts for easier assembly
Pete Lewis committedApr 24, 2018 Configuration menu - View commit details
-
Copy full SHA for d5fec1f - Browse repository at this point
Copy the full SHA d5fec1fView commit details -
correcting adapter name to "AVR_ADAPTER"
Pete Lewis committedApr 24, 2018 Configuration menu - View commit details
-
Copy full SHA for 0d74b43 - Browse repository at this point
Copy the full SHA 0d74b43View commit details -
pi_grammer_MAIN updates for storefront product
-moved to RA SMT 1x6 header for programming lines to cable, had to re-route a few things, MISO and MOSI have a much better direct route now. -Enlarged most silk to standard 0.05 -changed text silk on "blank boxes" to more generic use case terms - project name, version, date etc. -added prod ID to switch IC -updated copper and sch version number to v22 -added large sparkfun logo to bottom side silk -removed passive component values silk - this is only used during QC testing hardware assembly (when we build them by hand)
Pete Lewis committedApr 24, 2018 Configuration menu - View commit details
-
Copy full SHA for 024fede - Browse repository at this point
Copy the full SHA 024fedeView commit details
Commits on Apr 25, 2018
-
updated AT42QT1010 to pull from the proper sparkfun eagle sensor libr…
…ary dev
Pete Lewis committedApr 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 45043c9 - Browse repository at this point
Copy the full SHA 45043c9View commit details -
updated switch (U2) to use sparkfun eagle library
also updated all libraries and the LEDs silk changed to updated versions of 1206 packages
Pete Lewis committedApr 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 97a24ac - Browse repository at this point
Copy the full SHA 97a24acView commit details -
RA SMD 6 pin header updated to have correct prod ID
Pete Lewis committedApr 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 59e405f - Browse repository at this point
Copy the full SHA 59e405fView commit details -
schematic frame update to CC 4.0
Pete Lewis committedApr 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 974d2fc - Browse repository at this point
Copy the full SHA 974d2fcView commit details -
Pete Lewis committed
Apr 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 0fb73b8 - Browse repository at this point
Copy the full SHA 0fb73b8View commit details -
prod_ID correction on at42QT1010
manually adjusted from the old package part in sparkle to the new UDFN
Pete Lewis committedApr 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 49f3b8d - Browse repository at this point
Copy the full SHA 49f3b8dView commit details -
Pete Lewis committed
Apr 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 3ea6f2d - Browse repository at this point
Copy the full SHA 3ea6f2dView commit details -
Pete Lewis committed
Apr 25, 2018 Configuration menu - View commit details
-
Copy full SHA for 4a5a756 - Browse repository at this point
Copy the full SHA 4a5a756View commit details -
Selective solder path on layer 48
Pete Lewis committedApr 25, 2018 Configuration menu - View commit details
-
Copy full SHA for edadeff - Browse repository at this point
Copy the full SHA edadeffView commit details -
Pete Lewis committed
Apr 25, 2018 Configuration menu - View commit details
-
Copy full SHA for ab6c034 - Browse repository at this point
Copy the full SHA ab6c034View commit details
Commits on Apr 30, 2018
-
Changed a 3.3V net flag to a proper "VCC" symbol
Note, this flag was for the 3.3V hitting the resistor for the "POWER" LED.
Configuration menu - View commit details
-
Copy full SHA for aa21ff8 - Browse repository at this point
Copy the full SHA aa21ff8View commit details
Commits on May 9, 2018
-
Changing program_serial command assignment
The previous call to bash using 'sh' limits what the given bash script can execute. Changing it to 'bash' (superset of 'sh') allows for a greater range of functions available to use in executed script.
Configuration menu - View commit details
-
Copy full SHA for 58c4355 - Browse repository at this point
Copy the full SHA 58c4355View commit details
Commits on May 21, 2018
-
Configuration menu - View commit details
-
Copy full SHA for c968958 - Browse repository at this point
Copy the full SHA c968958View commit details -
Adjusted silk for new product name
Also updated all silk to sweet buzzard style labels
Configuration menu - View commit details
-
Copy full SHA for 879e020 - Browse repository at this point
Copy the full SHA 879e020View commit details
Commits on May 22, 2018
-
reverting to default "SH" in serial upload shell call
Note, I kept "BASH" option commented out to have nearby for reference with comments.
Configuration menu - View commit details
-
Copy full SHA for ec557d8 - Browse repository at this point
Copy the full SHA ec557d8View commit details
Commits on May 29, 2018
-
fixed hatch ground pour under capsense pad
Due to inverted sPlace (silk), it was hard to see that the hatched GND was actually gone. I must have ripped up a "floating" GND trace that connects the hatched GND polygon to the main GND polygon on the botton copper.
Pete Lewis committedMay 29, 2018 Configuration menu - View commit details
-
Copy full SHA for 537dfb3 - Browse repository at this point
Copy the full SHA 537dfb3View commit details
Commits on May 30, 2018
-
Configuration menu - View commit details
-
Copy full SHA for 5c8aff4 - Browse repository at this point
Copy the full SHA 5c8aff4View commit details
There are no files selected for viewing
Unable to render rich display
Invalid image source.
This file was deleted.
This file was deleted.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
Large diffs are not rendered by default.
This file was deleted.