Commit Graph

57 Commits

Author SHA1 Message Date
736b7f406d stuff 2025-09-17 12:51:01 -07:00
Nolan Nguyen
8e0ae599a7 Update Main for 2x2 HID keyboard
Updated the main.c file to implement a 2x2 matrix keyboard functionality. The code now reads key presses and sends corresponding HID reports.
2025-09-07 22:26:44 -07:00
92f4af5d09 archived old files 2025-09-07 17:13:32 -07:00
6e29255f40 deleted unused files 2025-09-07 16:53:34 -07:00
d3fde22916 working 6kro 2025-09-07 16:50:01 -07:00
19bb6617e2 remaking a new firmware 2025-09-07 11:20:35 -07:00
03bc7686ae 6kro rollback 2025-09-06 23:32:00 -07:00
e3e99c177b sotfware fore re-enum and clock stabilize delay 2025-09-04 22:05:48 -07:00
98d8c14d4c some fixy 2025-09-04 20:36:58 -07:00
e9677da599 comments 2025-09-02 22:12:40 -07:00
72a95f1a2a some config changes 2025-09-01 20:30:52 -07:00
826ddbcb1d Some work on the GPIO, enabled DMA for TX as well 2025-08-25 17:56:49 -07:00
0faa5dbaa2 typo fix 2025-08-25 13:02:56 -07:00
cbc775ca6d added todo tasks 2025-08-24 19:22:38 -07:00
544a39838f fixed compiler errors 2025-08-24 19:18:49 -07:00
25a5afe219 documentation and inactive mode code 2025-08-24 19:09:53 -07:00
45f5553763 revised DMA Queue 2025-08-24 16:10:28 -07:00
f8d17ce7ea DMA Queue implemntation using UART 2025-08-21 21:02:32 -07:00
e1b596662b initial code for numpadtesting with UART 2025-08-19 20:21:32 -07:00
8552101559 numpad ioc update for future compability with sync uart 2025-08-19 19:20:38 -07:00
9917bb789b Numpad IOC 2025-08-18 12:44:07 -07:00
aa5960a79e merge hardware-numpad 2025-08-18 12:15:30 -07:00
0ad9440ef9 Licensce and file restructuring. Housekeeping rules 2025-08-17 20:08:37 -07:00
95bbfd2bef Merge branch 'dev' 2025-07-15 11:42:18 -07:00
323a11e9ca prototype mainboard done! 2025-07-15 11:41:31 -07:00
86e27feb0d Merge branch 'dev' 2025-07-15 09:09:22 -07:00
d47641e164 Merge branch 'mainboard' into dev 2025-07-15 09:06:53 -07:00
a509df1fc6 file restructure 2025-07-15 08:59:45 -07:00
f852431e4e merge 2025-07-15 08:58:30 -07:00
6649da4f3d folder re-structuring 2025-07-15 08:47:58 -07:00
7c3e08d5de sample 2x2 modul 2025-07-15 08:38:40 -07:00
50981f9d2c Initial branch for can tester for the mainboard 2025-07-12 11:56:29 -07:00
d519070ef8 separated HID struct for both nkro and 6kro 2025-07-02 23:45:59 -07:00
Nolan Nguyen
ce728bb600 6 Key Rollover Code Comments
check the addHIDReport function and the main function, memset line, verify
2025-07-02 17:42:06 -07:00
95b6d32b99 separated usb code to the library. will add 6key rollover support later :) 2025-07-01 18:51:13 -07:00
ba906e2a54 initial stuff for recieving from can 2025-07-01 18:05:32 -07:00
4caceb3617 4key miku keyboard with nkro 2025-07-01 15:13:32 -07:00
3ecab0344c nkro support :) 2025-06-30 19:03:33 -07:00
1c7e9e6f76 initial main board 2025-06-26 14:32:26 -07:00
63dc0a01c8 explaination for the mainboard stuff 2025-06-26 14:07:24 -07:00
19aa606bb8 some readme changes 2025-06-25 17:24:54 -07:00
381cb2bda8 Initial folder structure. added read me. will explain more details later 2025-06-25 15:31:21 -07:00
2d7a1ff4d0 Add CAN communication and GPIO control functionality
- Created HAL configuration file for STM32F1xx (stm32f1xx_hal_conf.h).
- Added interrupt handler definitions in stm32f1xx_it.h.
- Implemented CAN initialization and configuration in can.c.
- Configured GPIO pins for output and external interrupts in gpio.c.
- Developed main application logic in main.c for toggling an LED and sending CAN messages.
- Implemented MSP initialization and de-initialization for CAN in stm32f1xx_hal_msp.c.
- Defined interrupt service routines in stm32f1xx_it.c for CAN and EXTI interrupts.
- Added README for project-specific libraries and PlatformIO configuration.
- Created platformio.ini for project build settings.
- Added stm32pio.ini for CubeMX integration with PlatformIO.
- Included README for testing directory to guide unit testing setup.
2025-06-25 15:18:25 -07:00
f05e4aa006 can finally works 2025-06-25 15:16:52 -07:00
9b142b4af2 fix: update CAN filter bank configuration to valid range 2025-06-25 12:39:17 -07:00
98e082481a Merge branch 'can' of https://github.com/Kymkim/modular-kbd into can 2025-06-25 12:38:46 -07:00
7235900cac working transmit data 2025-06-25 12:33:26 -07:00
Nolan Nguyen
7a9bf36371 Note on STM32 CAN Filter Bank Number 2025-06-23 17:07:04 -07:00
886ecf1778 not working. should make the led flash if button on pa10 is pressed. 2025-06-21 20:47:20 -07:00
Soothsayerrr
caa7babd91 Add full STM32CubeIDE SKBD_Matrix project for 2x2 keypad 2025-06-19 12:14:10 -07:00