Commit graph

138 commits

Author SHA1 Message Date
73f43243bf
Update project to KiCad 6 2022-03-07 09:56:51 +01:00
3e7072178e
Remove readme 2022-02-06 16:07:18 +01:00
0b8b18f294
Implement first communicator classes 2022-02-06 16:06:24 +01:00
4dbc3ab836
Remove additional buffer size check 2022-02-05 22:29:32 +01:00
73bbc2b1ca
Possibly fix buffer boundaries not being checked 2022-02-05 22:23:17 +01:00
24b8c9ca40
Simplify main sketch 2022-02-05 21:05:21 +01:00
61b57c8a9e
Fix double digit numbers not being supported 2022-02-05 21:05:04 +01:00
22c93557fd
Set timeout according to parameter 2022-02-05 21:04:30 +01:00
10d4d42c7e
Add clearBuffer() function 2022-02-05 20:50:54 +01:00
55a7d2cd0c
Implement state memory 2022-02-05 20:50:33 +01:00
baf5547cbd
Seperate light control logic into own class 2022-02-05 20:09:48 +01:00
620cdd25ac
Change parameter type from pointer to array 2022-02-05 19:19:38 +01:00
3740769a01
Implement I2C communication 2022-02-05 19:15:56 +01:00
c5ef3d9366
Remove unnecessary base class 2022-02-05 19:08:51 +01:00
ce843015d6
Manage directory structure 2022-02-04 16:01:30 +01:00
2f22c89331
Fix serial port priting gibberish 2022-02-04 14:04:13 +01:00
259e74a658
Fix missing entry in vtables 2022-02-04 14:03:34 +01:00
0326e1e36e
Implement communication 2022-02-04 09:42:15 +01:00
591a8c27cd
Implement Communication object file structure 2022-02-01 23:20:04 +01:00
ba251feede Fix output port numbering 2021-08-29 18:38:04 +02:00
69a2af7085 Merge branch 'dev' of https://github.com/GHOSCHT/light-control into dev 2021-08-29 18:17:40 +02:00
507625e454 Add version number & author information 2021-08-29 18:12:57 +02:00
1f150de4fb Add mounting holes & component description 2021-08-29 18:08:41 +02:00
82a03e463b First control PCB 2021-08-29 17:43:07 +02:00
bad74e8ee3 Add port names on silkscreen 2021-08-29 13:01:29 +02:00
be0057900b Add UART/I2C pull-up resistors 2021-08-29 12:37:48 +02:00
de54394c1f Exclude Gerber folder from sync 2021-08-27 00:44:48 +02:00
91d2806b06 Remove Gerber folder 2021-08-27 00:42:27 +02:00
9955e70611 Disable Flash reset on ISP upload 2021-08-26 18:48:24 +02:00
c10494dd8f Platformio will now be recommended 2021-08-26 18:47:49 +02:00
ffc306b59e Revert "Buffer boundary check - test 1"
This reverts commit 1c0c744983.
2021-08-26 14:48:10 +02:00
1c0c744983 Buffer boundary check - test 1 2021-08-26 14:39:52 +02:00
9953ae0308 Add reset hardware override 2021-08-25 18:48:54 +02:00
4944f8ef99 Generate Gerbers 2021-08-25 15:32:00 +02:00
2a5c3e8e13 Serial Port is now provided as argument 2021-08-24 21:44:51 +02:00
61d36a8f90 Add UART upload forwarding 2021-08-24 21:31:53 +02:00
62371455fe Switch to Minicore & enable reset toggle on upload 2021-08-24 21:29:46 +02:00
c70aa53af7 Switch to Minicore bootloader 2021-08-24 00:34:47 +02:00
2d8db8377a Plot Gerber files 2021-08-23 16:32:03 +02:00
a687bb4e31 Wider encoder gap pcb traces 2021-08-23 16:24:22 +02:00
fffdecaeac Bigger spacing between encoders 2021-08-23 16:03:28 +02:00
2e42dc71c1 Change pulldown track width 2021-08-23 15:05:43 +02:00
fa3cac1921 Add pulldown resistor 2021-08-20 01:30:13 +02:00
34967ad713 Switch LED location 2021-08-20 01:05:52 +02:00
262a47620c Secondary decoupling capacitor traces 2021-08-19 23:46:37 +02:00
9c1f81c2d7 Add additional decoupling capacitor 2021-08-19 23:15:32 +02:00
13137865e2 Improve routing with freerouting + manual fixes 2021-08-19 22:39:48 +02:00
fbe1564f32 Add proper mounting holes 2021-08-19 20:56:50 +02:00
d85341b2ba Add breakout pin description 2021-08-19 20:06:36 +02:00
807bff6779 Finalize PCB 2021-08-19 20:02:35 +02:00
b713e7b120 Add second more centered pcb layout 2021-08-19 18:09:39 +02:00
4215f0ee8e Flip components for easier wiring 2021-08-19 16:16:27 +02:00
75fafe29e7 Relocate ISP header 2021-08-19 16:11:29 +02:00
22919197da Change ISP footprint to through-hole 2021-08-19 16:05:11 +02:00
0377932220 First console PCB layout 2021-08-19 15:55:34 +02:00
9597cb0bec Finish module PCB layout 2021-08-19 14:36:16 +02:00
08c517eafe Change through-hole size 2021-08-19 13:58:47 +02:00
63ad4106c0 Change pin header size 2021-08-19 13:53:17 +02:00
7ba1fab1f4 Add input serial mux & Change pin header footprint 2021-08-19 13:49:54 +02:00
d7255a3b89 Add module circuit 2021-08-17 21:16:52 +02:00
a3f9df783e Add 1x06 screw terminal files to control 2021-08-17 21:15:37 +02:00
cc4abcf32f Add module enclosure files 2021-08-17 14:39:51 +02:00
2d5788b8af Add module circuit files 2021-08-17 14:31:19 +02:00
cfec09890c Add PB processor & status led to console 2021-08-17 12:30:25 +02:00
f60e2614fa Add status led to control 2021-08-17 12:17:31 +02:00
086053ac1b Restructure control schematic 2021-08-17 12:13:56 +02:00
77956cf63d Add first rough connections of atmega328pb 2021-08-16 17:09:13 +02:00
9b21aa0bd1 Add Hardware Serial connections 2021-08-16 16:34:04 +02:00
b1b04d8a86 Add external reset sensing to control 2021-08-15 17:18:48 +02:00
7f9b97334f Change console reset button symbol + solder jumper footprint 2021-08-15 16:12:32 +02:00
2be5e292bc Add reset button to console 2021-08-15 16:07:19 +02:00
aa128436d1 Add control reset functionality 2021-08-15 16:04:44 +02:00
6ce61a88e0 Add console UART muxing 2021-08-15 14:07:46 +02:00
37fca674ba Add uart multiplexer 2021-08-15 12:01:21 +02:00
c4e21c9f7f Add first USB to serial functionality 2021-08-13 13:11:53 +02:00
049d941b33 Make serial solder jumper bridged 2021-08-13 12:27:27 +02:00
fb68406a39 Add basic component selection to control 2021-08-13 12:13:03 +02:00
33fab696fc Add ERC power flag 2021-08-11 10:51:06 +02:00
6256277518 Change net label type to global 2021-08-11 10:46:43 +02:00
b416471128 Add led power indicator 2021-08-11 10:23:29 +02:00
e5b587a93d Add schematic annotations 2021-08-11 00:56:39 +02:00
e783ca3281 Add communication breakout pins 2021-08-11 00:38:14 +02:00
f91412fa53 Add encoder breakout connector 2021-08-10 23:37:20 +02:00
26d82621b4 First rough console schematic 2021-08-10 23:07:03 +02:00
91ea930434 Exchange Micro USB with Type C 2021-08-10 21:31:52 +02:00
485781d047 Rough console part selection 2021-08-10 14:13:11 +02:00
b3f6a3f1a7 Add KiCad gitignore 2021-08-10 11:55:07 +02:00
6c76bd8040 File restructuring 2021-08-05 22:04:36 +02:00