https://github.com/Pinoccio/hardware-pinoccio

sort by:
Revision Author Date Message Commit Date
d1a92f6 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 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 Update README for previous changes 06 March 2015, 13:03:38 UTC
32aa9ff 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 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 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 Update PDFs 06 March 2015, 13:03:38 UTC
6e416eb 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 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 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 bootloader: More thorougly clean uracoli 06 March 2015, 13:03:37 UTC
4039b73 bootloader: Work around gcc bug with -fno-jump-tables 06 March 2015, 13:03:37 UTC
95140a6 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 dissector: Fix endianness of set address command 06 March 2015, 13:01:01 UTC
8360e5c 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 dissector: Add additional info to the packet summary line 06 March 2015, 13:01:01 UTC
f5e4a7e 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 dissector: Remove some unused code 06 March 2015, 13:01:01 UTC
2b0d452 dissector: Add error message when packet is too long 06 March 2015, 13:01:01 UTC
e076a07 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 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 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 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 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 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 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 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 dissector: Add license and description 06 March 2015, 13:01:00 UTC
9cb8c7b 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 Add BOM and labels for jumpers 03 July 2014, 17:42:35 UTC
7189116 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 Updated PDF version of schematic 20 November 2013, 21:51:50 UTC
fcc570b Remove 128RFA1 datasheet 20 November 2013, 18:58:44 UTC
da98a81 updated names of components for assembly 24 September 2013, 19:40:52 UTC
1bb30e6 update pdfs 19 July 2013, 19:51:37 UTC
fe58cc4 update pi network components 19 July 2013, 19:39:39 UTC
2083030 Minor schematic tweak 16 July 2013, 17:23:23 UTC
b364a70 v0.13 changes 16 July 2013, 17:15:32 UTC
338c2b5 version 0.13 13 July 2013, 01:07:46 UTC
ee2f22c Add resistor change to pulldown 12 July 2013, 18:37:46 UTC
33cee8a Add v0.12 pdfs 10 July 2013, 18:52:09 UTC
1fd10f1 add addl. datasheets 07 July 2013, 19:16:15 UTC
ca9c521 v0.12 changes 07 July 2013, 19:15:35 UTC
bfee06c more v0.11 changes 28 April 2013, 00:04:43 UTC
0271ca7 Fix wrong value for pull-down on mosfet 26 April 2013, 16:09:25 UTC
6298782 current 26 April 2013, 01:10:45 UTC
ccdd11e version 0.11 updates 13 April 2013, 17:41:16 UTC
5ddd9d3 updated changes.txt 01 April 2013, 14:55:42 UTC
f959569 Add addl contributors, and swap dual load switch for single load switch 01 April 2013, 14:21:30 UTC
382a628 v0.10 update 30 March 2013, 00:58:59 UTC
6368b58 Update license info 28 January 2013, 04:18:20 UTC
9250fe1 Tagging for v0.9 16 January 2013, 22:22:14 UTC
ecfe1ab More minor silkscreen updates 07 January 2013, 23:58:27 UTC
c7e8710 Adjust a couple of spacing issues 04 January 2013, 03:39:46 UTC
6876803 move charge LED anode side to vbat instead of vusb 04 January 2013, 00:46:18 UTC
bc4cb71 Fix up library naming 03 January 2013, 19:40:37 UTC
035cd1c Moar fixups 01 January 2013, 12:10:19 UTC
1b052c9 Added new socker header datasheet 29 December 2012, 09:11:33 UTC
cf3cd3a update phone number in docs 28 December 2012, 19:24:17 UTC
2791885 re-cleaned up reset line to 16U2 28 December 2012, 18:55:45 UTC
64099e5 Update changes file 26 December 2012, 20:05:38 UTC
786dabf Fix changes needed for reset pullup resistor for 16U2 26 December 2012, 19:39:51 UTC
9696bc5 Clean up extra lines 24 December 2012, 23:36:51 UTC
b794f6a Fix up more minor tweaks 18 December 2012, 10:03:37 UTC
7898ae9 Change up header socket pins for better scatter cable adapter support 17 December 2012, 18:42:00 UTC
41e6beb Update changes.txt 15 December 2012, 19:45:59 UTC
1c9fe04 Update to v0.9 15 December 2012, 19:41:21 UTC
2cb27e7 remove outdated bom 15 December 2012, 19:25:42 UTC
a495a21 Update to v0.9 for lower power regulator, replace MOSFET with dual switch, and other cleanups 15 December 2012, 05:05:59 UTC
350eb46 Updated to v0.7 05 December 2012, 20:01:57 UTC
bdfcdd6 more cleanups 28 November 2012, 08:37:27 UTC
ff746bf More board updates 07 November 2012, 03:33:07 UTC
9262bed Updated rfa1 with PWM and interrupt notes 03 November 2012, 00:09:21 UTC
9a40132 Update to latest v0.6 02 November 2012, 23:53:58 UTC
f243a39 Add addl. datasheets 30 October 2012, 09:32:31 UTC
ee455e6 Version 0.6 30 October 2012, 09:32:13 UTC
5c4187a Updated pinoccio copper/mask logo 09 October 2012, 16:14:07 UTC
9d56e89 Moar ground routing/vias to decrease any possible inductance 08 October 2012, 07:07:43 UTC
b6f807e Update package for right-angle switch, make minor changes as recommended in Atmel App Note AVR2044 08 October 2012, 00:54:48 UTC
c17fb33 Updated datasheet to dual package transistor. 05 October 2012, 17:17:56 UTC
658a5f1 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 Add a couple more ground vias to minimize impedance 05 October 2012, 00:06:37 UTC
812c931 Clean up bottom silkscreen 05 October 2012, 00:03:54 UTC
dba7032 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 Updated description on board file 04 October 2012, 18:57:25 UTC
947e7a1 Add back hidden layers 04 October 2012, 18:22:28 UTC
4c8177b Update licensing on eagle files 04 October 2012, 03:09:29 UTC
b888309 Add OHL license info 04 October 2012, 03:08:40 UTC
97f3270 Removed old datasheet 04 October 2012, 02:09:18 UTC
d68f1f0 Initial import 04 October 2012, 02:07:48 UTC
1f1e17b Initial commit 01 October 2012, 18:46:55 UTC
back to top