d1a92f6 | Geoff van der wagen | 06 March 2015, 13:41:13 UTC | bootloader: Go to sleep during SPM write operation Atmel confirms there is a hardware bug that can, under some unknown set of circumstances, overwrite the program counter when writing to the second half of the flash on the ATMEGA64/128/256 RFR2 and 4RFR2 family. As a workaround, it helps to sleep during the SPM operation (waiting for the SPM complete interrupt to wake us up), since the bug requires reads from flash to trigger. It should only affect flash writes, but this applies the sleep trick to page erases as well, just for good measure. This fix was originally created by Geoff and improved by Matthijs. | 17 April 2015, 09:56:26 UTC |
b8cc5c0 | Matthijs Kooijman | 06 March 2015, 13:35:10 UTC | Remove colon from datasheet filename Turns out Windows doesn't like these filenames, so just use a space instead. | 06 March 2015, 13:35:10 UTC |
2a88fb2 | Matthijs Kooijman | 06 March 2015, 09:53:29 UTC | Update README for previous changes | 06 March 2015, 13:03:38 UTC |
32aa9ff | Matthijs Kooijman | 06 March 2015, 12:10:48 UTC | 16u2: Replace top-level makefile with README The top-level Makefile was from LUFA and wasn't really needed, instead offer a smalle note on compiling in a README.md file. | 06 March 2015, 13:03:38 UTC |
b3d6a09 | Matthijs Kooijman | 06 March 2015, 11:58:07 UTC | 16u2: Remove DFU-related stuff Since we're not using the DFU bootloader, better remove it. combine.sh is for combining the firmware with the bootloader and the readme also assumes DFU is used, which would only be confusing. | 06 March 2015, 13:03:38 UTC |
85cdc7d | Matthijs Kooijman | 06 March 2015, 10:51:28 UTC | 16u2: Remove Arduino-usbserial-noreset.c This seems like it was a copy of an older version of Arduino-usbserial.c that is not used in the build, with autoreset disabled. Best clean it up to prevent confusion. | 06 March 2015, 13:03:38 UTC |
84880f4 | Matthijs Kooijman | 06 March 2015, 10:21:33 UTC | Update PDFs | 06 March 2015, 13:03:38 UTC |
6e416eb | Matthijs Kooijman | 06 March 2015, 09:54:56 UTC | Remove PDF versions of old schematic and board version Instead of keeping all PDF versions, we'll just add them for specific git tags. | 06 March 2015, 13:03:38 UTC |
68e0763 | Matthijs Kooijman | 17 November 2014, 17:04:02 UTC | bootloader: Don't dump full wibo packets Dumping a full packet takes so long that a sender is likely to send another packet while we're still dumping, causing us to miss the packet. This is only relevant when compiled with debug output enabled. | 06 March 2015, 13:03:38 UTC |
4869867 | Matthijs Kooijman | 17 November 2014, 17:02:28 UTC | bootloader: Make debug output from wibo.c work Before, this tried to use some "hif" I/O abstraction, probably from uracoli, while main.c already set up the UART. This commit makes wibo.c use the sendchar function defined in main.c already. Debug output is disabled by default, it needs -D_DEBUG_SERIAL to be passed while compiling to work. | 06 March 2015, 13:03:38 UTC |
c332d9d | Matthijs Kooijman | 17 November 2014, 17:01:42 UTC | bootloader: More thorougly clean uracoli | 06 March 2015, 13:03:37 UTC |
4039b73 | Matthijs Kooijman | 17 November 2014, 17:01:16 UTC | bootloader: Work around gcc bug with -fno-jump-tables | 06 March 2015, 13:03:37 UTC |
95140a6 | Matthijs Kooijman | 15 October 2014, 15:07:20 UTC | bootloader: Add source This copies the source from [the core-pinoccio][1] repository, with the following modifications: - All compiled versions have been left out (release_* and Debug directories). - The Atmel Studio project has been replaced by a Makefile (using the same compiler options). - The uracoli source is unpacked from the uracoli-src-20131127.zip file, the uracoli-src-20131024.zip seemed to be unused and has been removed. - src/ASF/ src/config/ and src/main-torch.c were unused and have been removed. - The readme.txt was replaced by a more appropriate README.md. [1]: https://github.com/Pinoccio/core-pinoccio/tree/master/avr/bootloaders/STK500RFR2 | 06 March 2015, 13:03:10 UTC |
8b7556c | Matthijs Kooijman | 13 November 2014, 11:48:54 UTC | dissector: Fix endianness of set address command | 06 March 2015, 13:01:01 UTC |
8360e5c | Matthijs Kooijman | 13 November 2014, 10:53:15 UTC | dissector: Fix heuristic return value It turns out calling p2p.dissector always returns nil, so the previous lambda workaround does not apply. Now we just keep the dissector function around as a normal function, so we can pass it to register_heuristic directly. | 06 March 2015, 13:01:01 UTC |
f6d98ac | Matthijs Kooijman | 13 November 2014, 10:20:06 UTC | dissector: Add additional info to the packet summary line | 06 March 2015, 13:01:01 UTC |
f5e4a7e | Matthijs Kooijman | 13 November 2014, 10:08:55 UTC | dissector: Fix boardname length It was previously changed to take 16 characters, but it actually takes up the remainder of the packet. | 06 March 2015, 13:01:01 UTC |
8638c53 | Matthijs Kooijman | 13 November 2014, 09:51:29 UTC | dissector: Remove some unused code | 06 March 2015, 13:01:01 UTC |
2b0d452 | Matthijs Kooijman | 13 November 2014, 09:42:49 UTC | dissector: Add error message when packet is too long | 06 March 2015, 13:01:01 UTC |
e076a07 | Matthijs Kooijman | 13 November 2014, 09:23:33 UTC | dissector: Simplify registration of ProtoFields Instead of creating them as a pile of local variables and adding them to p2p.fields later, just create them as members of p2p.fields directly. Apparently the Wireshark Lua bindings contain some magic to allow this. | 06 March 2015, 13:01:01 UTC |
e03ba13 | Matthijs Kooijman | 13 November 2014, 09:15:43 UTC | dissector: Handle "Range is out of bounds" errors When a packet is shorter than expected, the tvb class raises this error. By splitting the main dissector function and using pcall, we can capture this error and add an appropriate expert info error message. | 06 March 2015, 13:01:01 UTC |
c7b8be0 | Matthijs Kooijman | 12 November 2014, 22:17:41 UTC | dissector: Add helper function for P2P_XMPL_LED packets Before, the dissecting of this packet type happened right in the main dissector function, unlike all other packet types. | 06 March 2015, 13:01:01 UTC |
4c45ff1 | Matthijs Kooijman | 12 November 2014, 22:09:16 UTC | dissector: Restructure parsing Instead of registering as a postdissector that gets run on all (complete) packets, we register as both a normal and heuristic dissector for wpan packets. This means we'll only get called for 802.15.4 packets, that do not have a packet type manually set (using "Decode as..."). This also means the buffer we get passed only contains the 802.15.4 data payload, so we adapt the code to that. This does mean we can no longer check the fcf field (we should be able to access all individual bits using fields, but accessing the complete fcf field seems to be impossible. Some additional checking is added, to make sure we don't set the protocol column to "P2P" for packets that don't actually look like P2P packets. Finally, when errors are detected, "expert info" fields are added showing more info. | 06 March 2015, 13:01:01 UTC |
052b403 | Matthijs Kooijman | 12 November 2014, 22:03:38 UTC | dissector: Don't pass the buffer when creating the subtree Apparently passing a buffer breaks highlighting of relevant bytes when fields inside the subtree are highlighted for some reason. | 06 March 2015, 13:01:01 UTC |
8b59f75 | Matthijs Kooijman | 10 November 2014, 17:58:48 UTC | dissector: Don't bother dissecting 802.15.4 fields Wireshark can already do this, so no need to have them displayed twice. | 06 March 2015, 13:01:01 UTC |
e7c8abd | Matthijs Kooijman | 10 November 2014, 17:57:00 UTC | dissector: Simplify parsing by using a sub-buffer The wireshark Tvb class allows creating virtual sub-buffers, so we can just pass a buffer with just the packet payload to the parsing functions, instead of the original buffer and an offset. | 06 March 2015, 13:01:01 UTC |
267aa5a | Matthijs Kooijman | 10 November 2014, 17:32:19 UTC | dissector: Update the recent protocol version The dissector still assumed an early version of the protocol, which was changed somewhere during 2012. This updates the dissector to a newer version of the protocol. This makes the following changes: - Remove channel sweep packets - Add Wibo set target, deaf and set address commands - Drop pagesize from ping replies - Extend appname and board in ping replies to 16 bits - Drop target from data packets - Use the data length in data packets - Add descriptions for the target memory type | 06 March 2015, 13:01:00 UTC |
034ccfe | Matthijs Kooijman | 10 November 2014, 16:12:18 UTC | dissector: Add license and description | 06 March 2015, 13:01:00 UTC |
9cb8c7b | Matthijs Kooijman | 10 November 2014, 15:29:29 UTC | dissector: Add Wireshark dissector for p2p / wibo packets This allows dissecting captured packets exchanged with the bootloader using Wireshark. This file is taken from uracoli-sniffer-0.4.2.zip unmodified. This file is licensed under the modified BSD license. The text for the license will be added to the file next. | 06 March 2015, 13:01:00 UTC |
565ca78 | Eric Jennings | 03 July 2014, 17:39:36 UTC | Add BOM and labels for jumpers | 03 July 2014, 17:42:35 UTC |
7189116 | Matthijs Kooijman | 26 February 2014, 09:58:31 UTC | Add atmega16u2 firmware This is the firmware that runs on the 16u2 that does USB->serial conversion on the Pinoccio Scout. This firmware was previously stored in the piniccio-firmware / core-pinoccio repository, but it is more at place here. | 26 February 2014, 09:58:31 UTC |
6a28fa3 | Eric Jennings | 20 November 2013, 21:51:50 UTC | Updated PDF version of schematic | 20 November 2013, 21:51:50 UTC |
fcc570b | Eric Jennings | 20 November 2013, 18:58:44 UTC | Remove 128RFA1 datasheet | 20 November 2013, 18:58:44 UTC |
da98a81 | Eric Jennings | 24 September 2013, 19:40:52 UTC | updated names of components for assembly | 24 September 2013, 19:40:52 UTC |
1bb30e6 | Eric Jennings | 19 July 2013, 19:51:37 UTC | update pdfs | 19 July 2013, 19:51:37 UTC |
fe58cc4 | Eric Jennings | 19 July 2013, 19:39:39 UTC | update pi network components | 19 July 2013, 19:39:39 UTC |
2083030 | Eric Jennings | 16 July 2013, 17:23:23 UTC | Minor schematic tweak | 16 July 2013, 17:23:23 UTC |
b364a70 | Eric Jennings | 16 July 2013, 17:15:32 UTC | v0.13 changes | 16 July 2013, 17:15:32 UTC |
338c2b5 | Eric Jennings | 13 July 2013, 01:07:46 UTC | version 0.13 | 13 July 2013, 01:07:46 UTC |
ee2f22c | Eric Jennings | 12 July 2013, 18:37:46 UTC | Add resistor change to pulldown | 12 July 2013, 18:37:46 UTC |
33cee8a | Eric Jennings | 10 July 2013, 18:52:09 UTC | Add v0.12 pdfs | 10 July 2013, 18:52:09 UTC |
1fd10f1 | Eric Jennings | 07 July 2013, 19:16:15 UTC | add addl. datasheets | 07 July 2013, 19:16:15 UTC |
ca9c521 | Eric Jennings | 07 July 2013, 19:15:35 UTC | v0.12 changes | 07 July 2013, 19:15:35 UTC |
bfee06c | Eric Jennings | 28 April 2013, 00:04:43 UTC | more v0.11 changes | 28 April 2013, 00:04:43 UTC |
0271ca7 | Eric Jennings | 26 April 2013, 16:09:25 UTC | Fix wrong value for pull-down on mosfet | 26 April 2013, 16:09:25 UTC |
6298782 | Eric Jennings | 26 April 2013, 01:10:45 UTC | current | 26 April 2013, 01:10:45 UTC |
ccdd11e | Eric Jennings | 13 April 2013, 17:41:16 UTC | version 0.11 updates | 13 April 2013, 17:41:16 UTC |
5ddd9d3 | Eric Jennings | 01 April 2013, 14:55:42 UTC | updated changes.txt | 01 April 2013, 14:55:42 UTC |
f959569 | Eric Jennings | 01 April 2013, 14:21:30 UTC | Add addl contributors, and swap dual load switch for single load switch | 01 April 2013, 14:21:30 UTC |
382a628 | Eric Jennings | 30 March 2013, 00:58:59 UTC | v0.10 update | 30 March 2013, 00:58:59 UTC |
6368b58 | Eric Jennings | 28 January 2013, 04:18:20 UTC | Update license info | 28 January 2013, 04:18:20 UTC |
9250fe1 | Eric Jennings | 16 January 2013, 22:22:14 UTC | Tagging for v0.9 | 16 January 2013, 22:22:14 UTC |
ecfe1ab | Eric Jennings | 07 January 2013, 23:58:27 UTC | More minor silkscreen updates | 07 January 2013, 23:58:27 UTC |
c7e8710 | Eric Jennings | 04 January 2013, 03:39:46 UTC | Adjust a couple of spacing issues | 04 January 2013, 03:39:46 UTC |
6876803 | Eric Jennings | 04 January 2013, 00:46:18 UTC | move charge LED anode side to vbat instead of vusb | 04 January 2013, 00:46:18 UTC |
bc4cb71 | Eric Jennings | 03 January 2013, 19:40:37 UTC | Fix up library naming | 03 January 2013, 19:40:37 UTC |
035cd1c | Eric Jennings | 01 January 2013, 12:10:19 UTC | Moar fixups | 01 January 2013, 12:10:19 UTC |
1b052c9 | Eric Jennings | 29 December 2012, 09:11:33 UTC | Added new socker header datasheet | 29 December 2012, 09:11:33 UTC |
cf3cd3a | Eric Jennings | 28 December 2012, 19:24:17 UTC | update phone number in docs | 28 December 2012, 19:24:17 UTC |
2791885 | Eric Jennings | 28 December 2012, 18:55:45 UTC | re-cleaned up reset line to 16U2 | 28 December 2012, 18:55:45 UTC |
64099e5 | Eric Jennings | 26 December 2012, 20:05:38 UTC | Update changes file | 26 December 2012, 20:05:38 UTC |
786dabf | Eric Jennings | 26 December 2012, 19:39:51 UTC | Fix changes needed for reset pullup resistor for 16U2 | 26 December 2012, 19:39:51 UTC |
9696bc5 | Eric Jennings | 24 December 2012, 23:36:51 UTC | Clean up extra lines | 24 December 2012, 23:36:51 UTC |
b794f6a | Eric Jennings | 18 December 2012, 10:03:37 UTC | Fix up more minor tweaks | 18 December 2012, 10:03:37 UTC |
7898ae9 | Eric Jennings | 17 December 2012, 07:20:28 UTC | Change up header socket pins for better scatter cable adapter support | 17 December 2012, 18:42:00 UTC |
41e6beb | Eric Jennings | 15 December 2012, 19:45:59 UTC | Update changes.txt | 15 December 2012, 19:45:59 UTC |
1c9fe04 | Eric Jennings | 15 December 2012, 19:41:21 UTC | Update to v0.9 | 15 December 2012, 19:41:21 UTC |
2cb27e7 | Eric Jennings | 15 December 2012, 19:25:42 UTC | remove outdated bom | 15 December 2012, 19:25:42 UTC |
a495a21 | Eric Jennings | 15 December 2012, 05:05:59 UTC | Update to v0.9 for lower power regulator, replace MOSFET with dual switch, and other cleanups | 15 December 2012, 05:05:59 UTC |
350eb46 | Eric Jennings | 05 December 2012, 20:01:57 UTC | Updated to v0.7 | 05 December 2012, 20:01:57 UTC |
bdfcdd6 | Eric Jennings | 28 November 2012, 08:37:27 UTC | more cleanups | 28 November 2012, 08:37:27 UTC |
ff746bf | Eric Jennings | 07 November 2012, 03:33:07 UTC | More board updates | 07 November 2012, 03:33:07 UTC |
9262bed | Eric Jennings | 03 November 2012, 00:09:21 UTC | Updated rfa1 with PWM and interrupt notes | 03 November 2012, 00:09:21 UTC |
9a40132 | Eric Jennings | 02 November 2012, 23:53:58 UTC | Update to latest v0.6 | 02 November 2012, 23:53:58 UTC |
f243a39 | Eric Jennings | 30 October 2012, 09:32:31 UTC | Add addl. datasheets | 30 October 2012, 09:32:31 UTC |
ee455e6 | Eric Jennings | 30 October 2012, 09:32:13 UTC | Version 0.6 | 30 October 2012, 09:32:13 UTC |
5c4187a | Eric Jennings | 09 October 2012, 16:14:07 UTC | Updated pinoccio copper/mask logo | 09 October 2012, 16:14:07 UTC |
9d56e89 | Eric Jennings | 08 October 2012, 07:07:43 UTC | Moar ground routing/vias to decrease any possible inductance | 08 October 2012, 07:07:43 UTC |
b6f807e | Eric Jennings | 08 October 2012, 00:54:48 UTC | Update package for right-angle switch, make minor changes as recommended in Atmel App Note AVR2044 | 08 October 2012, 00:54:48 UTC |
c17fb33 | Eric Jennings | 05 October 2012, 17:17:56 UTC | Updated datasheet to dual package transistor. | 05 October 2012, 17:17:56 UTC |
658a5f1 | Eric Jennings | 05 October 2012, 03:01:32 UTC | Updated bicolor LED values to a more sane value. Add 0603 landing pattern for Lipo IC charge current capacity (for people to mod if they want higher C-ratings). Fix mosfet reversal error. (Thanks Monty!) | 05 October 2012, 03:01:32 UTC |
2979df8 | Eric Jennings | 05 October 2012, 00:06:37 UTC | Add a couple more ground vias to minimize impedance | 05 October 2012, 00:06:37 UTC |
812c931 | Eric Jennings | 05 October 2012, 00:03:54 UTC | Clean up bottom silkscreen | 05 October 2012, 00:03:54 UTC |
dba7032 | Eric Jennings | 04 October 2012, 23:35:32 UTC | Removed D1 LED for power--for better power handling. Instead, will modify the bootloader to flash the bicolor LED a couple times upon power up, then turn off. Thanks Louis for the idea! | 04 October 2012, 23:35:32 UTC |
a6066ea | Eric Jennings | 04 October 2012, 18:57:25 UTC | Updated description on board file | 04 October 2012, 18:57:25 UTC |
947e7a1 | Eric Jennings | 04 October 2012, 18:22:28 UTC | Add back hidden layers | 04 October 2012, 18:22:28 UTC |
4c8177b | Eric Jennings | 04 October 2012, 03:09:29 UTC | Update licensing on eagle files | 04 October 2012, 03:09:29 UTC |
b888309 | Eric Jennings | 04 October 2012, 03:08:40 UTC | Add OHL license info | 04 October 2012, 03:08:40 UTC |
97f3270 | Eric Jennings | 04 October 2012, 02:09:18 UTC | Removed old datasheet | 04 October 2012, 02:09:18 UTC |
d68f1f0 | Eric Jennings | 04 October 2012, 02:07:48 UTC | Initial import | 04 October 2012, 02:07:48 UTC |
1f1e17b | Eric Jennings | 01 October 2012, 18:46:55 UTC | Initial commit | 01 October 2012, 18:46:55 UTC |