Markus Hitter
|
0c100fe5f8
|
According to avr-libc documentation, ISR() handles SREG its self.
|
2013-10-27 20:01:51 +01:00 |
Markus Hitter
|
3c5d9d8950
|
Replace #define HOST by #define MOTHERBOARD.
Apparently, HOST conflicts with some AVR headers for the
USB-equipped ATmegas.
Patch by DaveX, thank you Dave. See also:
http://forums.reprap.org/read.php?147,33082,182021#msg-182021
|
2013-03-24 16:17:14 +01:00 |
Markus Hitter
|
b1fa6a1eee
|
Make intercom recognize memory barriers.
|
2012-03-28 12:39:10 +02:00 |
Markus Hitter
|
7528037d4e
|
Save status register on each interrupt.
Costs 28 bytes binary size and two CPU cycles per interrupt,
at the advantage of getting rid of possible well hidden bugs.
|
2012-03-04 19:02:38 +01:00 |
Michael Moon
|
0dc7d77885
|
Massive Doxygen documentation addition
'make doc' then point your browser at doc/html/
Needs plenty of cleanup and polishing, but the main bulk is here
even documents your configuration! ;)
|
2011-03-22 01:34:36 +11:00 |
Michael Moon
|
2340808695
|
start implementing intercom protocol rehash
|
2011-03-05 13:38:12 +11:00 |
Michael Moon
|
d0601716e8
|
reorganise intercom to send packets from extruder main loop, also generalise protocol as discussed in forum
|
2011-03-05 13:38:12 +11:00 |
Markus Amsler
|
bfae6ff97f
|
intercom: Reduce sections with disabled interrupts.
|
2011-02-21 15:52:17 +11:00 |
Markus Amsler
|
fa2a4389fc
|
intercom: Transmit/receive from/to temporary packets.
Fixes that the packet could be changed during transmit. And only values from packets with correct checksum are used.
|
2011-02-21 15:52:16 +11:00 |
Markus Amsler
|
959bae2f4a
|
intercom: Add delay before slave replies. Without it the first byte gets lost.
|
2011-02-14 11:08:08 +11:00 |
Markus Amsler
|
a3b1529607
|
intercom: don't store start byte twice.
|
2011-02-14 11:08:08 +11:00 |
Markus Amsler
|
e6a137d5f1
|
intercom: Init start byte.
|
2011-02-14 11:08:08 +11:00 |
Michael Moon
|
b1a48994dd
|
preliminary untested implementation of Markus Amsler's new extruder comms protocol
|
2011-02-12 23:59:19 +11:00 |
Michael Moon
|
e4fc55289b
|
use constants for conditional compilation since preprocessor can't work out enums and we can't define in macros
|
2011-02-06 21:34:44 +11:00 |
Michael Moon
|
266c6ee0e2
|
merge release-candidate-triffid
|
2011-01-07 23:29:32 +11:00 |