Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ignore listing file | cpldcpu | 2013-11-25 | 1 | -0/+1 |
| | |||||
* | update version number | cpldcpu | 2013-11-25 | 1 | -3/+3 |
| | |||||
* | Update release notes for 1.10 RC1 | cpldcpu | 2013-11-25 | 3 | -0/+20 |
| | |||||
* | update gitignor for oscalasm | cpldcpu | 2013-11-25 | 1 | -0/+1 |
| | |||||
* | clean up, added LED, NO USB exit delay | cpldcpu | 2013-11-25 | 7 | -256/+294 |
| | | | | | | | Work towards v1.10 - Clean up bootloaderconfig.h - Included option for LED - Included second timout if no USB connected | ||||
* | firmware image with led on pb1 | cpldcpu | 2013-11-22 | 2 | -0/+127 |
| | |||||
* | readme | cpldcpu | 2013-11-18 | 1 | -1/+6 |
| | |||||
* | fixed make clean | cpldcpu | 2013-11-18 | 1 | -1/+1 |
| | |||||
* | updated readme, included hex | cpldcpu | 2013-11-18 | 2 | -0/+133 |
| | |||||
* | minor | cpldcpu | 2013-11-18 | 1 | -6/+8 |
| | |||||
* | Dont wait for writes - CPU is halted anyways. | cpldcpu | 2013-11-18 | 1 | -2/+3 |
| | |||||
* | Fix: re-introduce testing for magic byte | cpldcpu | 2013-11-18 | 1 | -6/+37 |
| | |||||
* | Merge branch 'testing' of github.com:Bluebie/micronucleus-t85 into ↵ | Bluebie | 2013-11-17 | 1 | -2/+3 |
|\ | | | | | | | cpldcpu-testing | ||||
| * | Merge branch 'master' of github.com:Bluebie/micronucleus-t85v1.06 | Bluebie | 2013-10-07 | 1 | -3/+3 |
| |\ | |||||
| * | | ruby library updated - still seems buggy though | Bluebie | 2013-10-07 | 1 | -2/+3 |
| | | | |||||
* | | | source code clean up | cpldcpu | 2013-11-04 | 7 | -227/+251 |
| | | | |||||
* | | | assembler version of calibrateoscillator - 1952 bytes | cpldcpu | 2013-11-04 | 2 | -5/+203 |
| | | | | | | | | | | | | still needs cleaning up | ||||
* | | | further size optimization in calibrateoscillator. | cpldcpu | 2013-11-04 | 2 | -2/+67 |
| | | | | | | | | | | | | 1976 bytes | ||||
* | | | Freebie: Removed unused code for 6 byte gain | cpldcpu | 2013-11-04 | 1 | -19/+1 |
| | | | |||||
* | | | remove | cpldcpu | 2013-11-04 | 1 | -487/+0 |
| | | | |||||
* | | | Updated USB Driver, nanite, oscal | cpldcpu | 2013-11-04 | 24 | -205/+730 |
| | | | |||||
* | | | Bugfixes to make micronucleus reentrant | cpldcpu | 2013-10-25 | 1 | -0/+3 |
| | | | |||||
* | | | Revert changes to writeFlashPage() | cpldcpu | 2013-10-25 | 1 | -24/+28 |
| | | | | | | | | | | | | | | | | | | Revert changes to writeFlashPage() - the changes introduced some inconsistency and only saved 4 bytes anyways. This version is verified and works. | ||||
* | | | tiny85FlashInit(); only checks on byte now | cpldcpu | 2013-10-09 | 1 | -5/+2 |
| | | | | | | | | | | | | 20 bytes less | ||||
* | | | moved vector functions to writeFlashPage(), fixed RESTORE_OSCCAL | cpldcpu | 2013-10-09 | 1 | -22/+25 |
| | | | |||||
* | | | Enabled garbage collection and better disassembly | cpldcpu | 2013-10-09 | 1 | -3/+4 |
| | | | | | | | | | | | | Should have no impact on code | ||||
* | | | Reduce accesses to global variable idlePolls | cpldcpu | 2013-10-07 | 2 | -2/+1 |
| | | | | | | | | | | | | saves 8 bytes | ||||
* | | | Do modulo only on lower byte - saves 24 bytes | cpldcpu | 2013-10-07 | 1 | -3/+28 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | GCC generated some quite weird code from the module operations. Although highly optimized, most of the instructions are redundant. Is this a bug? The current solution is a bit hacky, but should also work when the pages size is changed in future devices. uchar isLast = (((currentAddress&0xff) % SPM_PAGESIZE) == 0); 1e02: 80 91 69 00 lds r24, 0x0069 1e06: 90 91 6a 00 lds r25, 0x006A 1e0a: 8f 73 andi r24, 0x3F ; 63 1e0c: 99 27 eor r25, r25 // definitely need this if! seems usbFunctionWrite gets called again in future usbPoll's in the runloop! if (isLast) fireEvent(EVENT_WRITE_PAGE); // ask runloop to write our page 1e0e: 89 2b or r24, r25 1e10: 39 f0 breq .+14 ; 0x1e20 <main+0x1ee> 1e12: 0d c0 rjmp .+26 ; 0x1e2e <main+0x1fc> | ||||
* | | | Use delay routines without NOP padding. this saves 16 bytes | cpldcpu | 2013-10-07 | 1 | -0/+3 |
| | | | |||||
* | | | A single write is sufficient to invalidate magic word - saves 4 bytes | cpldcpu | 2013-10-07 | 1 | -2/+2 |
| | | | |||||
* | | | Use a local pointer in eraseApplicatoin() - saves 18 Bytes | cpldcpu | 2013-10-07 | 1 | -9/+8 |
| |/ |/| | |||||
* | | Merge pull request #29 from nixnax/patch-1 | Jenna Fox | 2013-09-13 | 1 | -3/+3 |
|\ \ | |/ |/| | Update micronucleus host-side library - more detailed error reporting | ||||
| * | Update micronucleus.c | nixnax | 2013-09-03 | 1 | -3/+3 |
|/ | | | More error details upon flash erase/write failures. | ||||
* | Update micronucleus_lib.c: | Bluebie | 2013-08-30 | 1 | -2/+3 |
| | | | | Result not always 64 - bad assumption that page size is always 64 | ||||
* | Update Readme.txt | Jenna Fox | 2013-08-23 | 1 | -2/+4 |
| | | | CBCracker on Digispark forums mentioned the readme is out of date regarding the upgrader program. Fixed now! | ||||
* | Merge pull request #27 from embedded-creations/simplefixes2 | Jenna Fox | 2013-08-07 | 2 | -27/+27 |
|\ | | | | | a couple fixes | ||||
| * | some small mistakes I noticed while going through the code with a ↵ | Louis Beaudoin | 2013-06-06 | 2 | -27/+27 |
|/ | | | | | | | | | | fine-toothed comb: main.c - POSTSCRIPT_SIZE should be 6, not 4, now that there's a word to store OSCCAL micronucleus_lib.c - bcdUSB referring to USB Spec 1.1 is used, instead of bcdDevice, referring to the device release number | ||||
* | fix interrupt enable during application erase (via andihofmeister) | Bluebie | 2013-05-26 | 1 | -3/+7 |
| | |||||
* | stuffed up naming of upgrade files - fixed now. | Bluebie | 2013-05-20 | 3 | -185/+185 |
| | |||||
* | Emergency Update for -jumper varient - install update immediately - previous ↵ | Bluebie | 2013-05-20 | 4 | -251/+257 |
| | | | | versions cause short circuits!! | ||||
* | bug in jumper mode!!! jumper pin was set to output, creating short circuits! ↵ | Bluebie | 2013-05-20 | 1 | -38/+36 |
| | | | | update asap! | ||||
* | firmware: no functional change - reorganised bootloader config to easily ↵ | Bluebie | 2013-03-06 | 1 | -9/+33 |
| | | | | switch on and off -jumper variant by uncommenting out a define near the top | ||||
* | Added 'jumper' varient of 1.06 to prebuilt releases | Bluebie | 2013-03-06 | 3 | -3/+326 |
| | |||||
* | Firmware & Upgrade: Released 1.06! yet to add -jumper release tho. Fixes ↵ | Bluebie | 2013-03-04 | 6 | -14/+343 |
| | | | | clock speed thing - always starts at 16.5mhz now! | ||||
* | firmware: start writing release notes for future 1.06 version | Bluebie | 2013-03-04 | 1 | -0/+8 |
| | |||||
* | firmware: added osccal store and retrieve code, untested | Bluebie | 2013-03-04 | 2 | -24/+31 |
| | |||||
* | commandline: bugfixes for -1 error after erase on OS X - auto recover now works | Bluebie | 2013-02-20 | 2 | -14/+27 |
| | |||||
* | Merge pull request #20 from psychogenic/master | Jenna Fox | 2013-02-19 | 1 | -1/+9 |
|\ | | | | | Fix for linux erase/write issue. | ||||
| * | Tests on all Linux machines available led to errors such as: | Malaclypse The Younger | 2013-02-19 | 1 | -1/+9 |
|/ | | | | | | | | | | | | | | | | Erasing the memory ... erasing: 66% complete Error erasing: -84>> Abort mission! error has occured ... Please unplug the device and restart the program. Whereas Windows can recover from this condition with Eep! Connection to device lost during erase! Not to worry This happens on some computers - reconnecting... the Linux version could not correctly interpret the -84 error code returned by the USBDEVFS_CONTROL call. This modification fixes this, re-interpreting the -84 code to -2 and allowing the program to reconnect and succesfully upload the firmware. | ||||
* | release: added release notes for -jumper variant | Bluebie | 2013-02-17 | 1 | -0/+12 |
| |