Allen Hill
d7af6529ef
Copy settings to devcontainer
2023-09-03 19:29:09 -04:00
Allen Hill
82ab967b7c
Move incBCD to sniffer; only used there
2023-09-03 19:04:08 -04:00
Allen Hill
cedad9df9f
Remove unused functions
2023-09-03 18:29:13 -04:00
Allen Hill
f13ccffa8d
Annotate cases
2023-09-03 18:17:25 -04:00
Allen Hill
230709a103
Add compiler explorer extension for optimizing functions
2023-09-03 18:16:45 -04:00
Allen Hill
9c024506c0
Add copyright attribution for louis frigon too
2023-09-03 18:15:50 -04:00
Allen Hill
3fd8c0255b
Sort clang-tidy options
2023-09-03 13:50:08 -04:00
Allen Hill
9a47ba77eb
Remove unnecessary extern specifier for functions
2023-09-03 13:48:33 -04:00
Allen Hill
064fc01ac6
Update LICENSE and notices in files
2023-09-03 13:43:49 -04:00
Allen Hill
b736816de0
Switch master/slave replacements to OSHWA recommended controller/peripheral
2023-09-03 13:42:12 -04:00
Allen Hill
3e008f32eb
Tooling updates and modification suggested by clang-tidy
2023-09-03 09:49:03 -04:00
Allen Hill
b9bae7a65f
More reorganization [nfc]
2023-09-02 22:18:11 -04:00
Allen Hill
9581957eca
More cleanly separate specific functionality into the relevant files
2023-09-02 22:09:37 -04:00
Allen Hill
003c4c7f2f
Remove non-functional variables
2023-08-31 21:42:45 -04:00
Allen Hill
acd6709e73
Refactor send/receive functions to use a new AVCLAN_frame_t
type
2023-08-28 21:00:52 -04:00
Allen Hill
70d153f77c
Exclude build artifacts from C/C++ extension analysis
2023-08-28 20:46:55 -04:00
Allen Hill
2a5b95c3f5
Add generic dispatch for AVCLAN_sendbits; simplifies calling use for 12 bit words
2023-08-26 21:15:30 -04:00
Allen Hill
208fe2a097
Remove unused variables
2023-08-25 18:38:25 -04:00
Allen Hill
e14cbe40c0
Change parity_bit from global to local for read/send functions
2023-08-23 19:51:35 -04:00
Allen Hill
408f648f77
Replace a bunch of defines with an enum
2023-08-23 18:52:09 -04:00
Allen Hill
9226e7e0f8
Enable AC2_OUT for LED
2023-08-23 18:50:08 -04:00
Allen Hill
8a7184a620
Change split 12bit variables to single uint16_t vars
2023-08-23 17:23:53 -04:00
Allen Hill
4952ecb12b
Configure unused and/or output only pins
2023-08-23 16:58:40 -04:00
Allen Hill
368ac7cb5f
NFC
2023-08-22 17:14:42 -04:00
Allen Hill
fb0bbbe3ca
Reformat comments
2023-08-22 17:13:50 -04:00
Allen Hill
eb93931522
Only download Microchip pack if avr-libc doesnt support ATtiny3216
2023-08-22 11:59:41 -04:00
Allen Hill
23ea7ee463
Adjust for difference between GNU avr-libc IO headers and Atmel IO headers
2023-08-21 20:09:46 -04:00
Allen Hill
5559f38a51
Setup Dev Containers for VS Code (easy toolchain/build setup)
2023-08-21 20:08:04 -04:00
Allen Hill
522fb41290
Switch to CMake
2023-08-21 20:06:30 -04:00
Allen Hill
553dadfdd0
Move source files into src
dir
2023-08-21 19:59:06 -04:00
Allen Hill
e21f1a979a
Fix warning about array subscript [0] outside array bounds
2023-08-20 20:46:01 -04:00
Allen Hill
4fcdf4af36
Replace byte/word typedefs with uintN_t
2023-08-20 20:45:22 -04:00
Allen Hill
c4f67378ae
Use alternate UART TxD/RxD pins
2023-08-20 20:41:25 -04:00
Allen Hill
48b20a9c5c
Indent case labels
2023-08-19 21:41:45 -04:00
Allen Hill
c07083423f
Switch PROGMEM related uses to regular flash (flat address space in avrxmega3)
2023-08-19 21:40:40 -04:00
Allen Hill
98e371b529
Remove old/irrelevant files
2023-08-19 20:43:02 -04:00
Allen Hill
d27250ec11
Add vscode settings
2023-08-19 20:31:31 -04:00
Allen Hill
5ba6e46827
Update makefile
2023-08-19 20:08:46 -04:00
Allen Hill
14bf33bb97
Fix compiler complaint about VPORTA_OUT in asm
2023-08-19 20:02:46 -04:00
Allen Hill
84fa2fdebc
Remove LED functionality
2023-08-19 20:01:59 -04:00
Allen Hill
1da1a52c68
Reformat using clang format
2023-08-19 20:01:10 -04:00
Allen Hill
e8d7f5b297
File cleaning
2023-08-17 18:06:02 -04:00
Allen Hill
241b7cf50a
Rename HexInc -> incBCD; comment out unused decrement functions
2023-08-06 20:52:29 -04:00
Allen Hill
66633db24e
Update serial registers
2023-08-06 20:48:45 -04:00
Allen Hill
feccda9e69
Update to use attiny1616 AC2 and TCB1
...
- Change AVC output enable/disable to only change input/output of pin 7;
only one pin should need to be used to send (i.e. actual differential
signaling isn't being used, therefore, we can achieve the necessary
(single-ended) differential voltage using only one pin, leaving the
other outputting low)
- Use virtual ports to enable setting output status with single
instruction
2023-08-03 11:01:45 -04:00
Allen Hill
0a9bd4d988
Replace Timer1 with periodic interrupt timer from the RTC
2023-08-02 21:56:59 -04:00
Allen Hill
49ceb1e5e8
Uncommitted changes from 8 years ago
2023-07-16 15:46:01 -04:00
halleysfifthinc
1b66ecf306
Data visuals/research
2015-07-27 21:24:05 -07:00
Allen Hill
ab4992411f
Added avr-size rule
2015-07-26 22:51:12 -07:00
Allen Hill
a1c2b1b6e4
Message read now works
2015-07-26 22:45:06 -07:00