69 Commits
Author SHA1 Message Date
Scott BezekandGitHub 72808f8af3 Update readme - link to new wiki, new video, etc 2022-06-26 11:25:00 -07:00
Scott Bezek 604f21dcb6 Fix compilation error if SK_ALS=0 but PIN_SDA and PIN_SCL are set 2022-05-27 18:57:07 -07:00
Scott Bezek e35319af6d Increase motor task stack
Avoid accidental stack overflows from small stack.

Updates #37
Updates #50
2022-04-07 10:20:24 -07:00
Scott BezekandGitHub 21031d13af Add PlatformIO Github Actions workflow (#55)
And add badges for both electronics and pio actions to README

Updates #49
2022-04-06 22:07:48 -07:00
Scott Bezek 45fd9f4e3e Cleanup old pio envs, fix some compilation issues with compile flags
Removed some legacy platformio envs that are not actively being maintained. But also fixed some bugs with different build flags that caused compilation issues.

Fixes #49
2022-04-06 21:53:41 -07:00
Scott BezekandGitHub 5c2a10428a Update kikit to 1.0.4
To fix breaking change from transitive dependency `click`. More info: https://github.com/yaqwsx/KiKit/releases/tag/v1.0.4
2022-03-31 12:44:07 -07:00
Scott BezekandGitHub a30e94cf4b Update README.md
Some updates and clarifications on the motor situation and current project status
2022-03-31 12:33:29 -07:00
Scott BezekandGitHub 59420c6da9 Update readme - motors are no longer available :( 2022-03-24 09:56:15 -07:00
Scott Bezek 3616cee8b8 Move C10 slightly so that paste/stencil matches v0.2 2022-03-16 11:21:22 -07:00
Scott Bezek 1f7bf8a92a Extract release version number from tag, if applicable 2022-03-14 21:59:03 -07:00
Scott Bezek 916854c611 Fix LCD footprint lib path and hide LCD 3d model by default in kicad 3d rendering 2022-03-14 18:06:52 -07:00
Scott BezekandGitHub 3cfbd3501d Update README.md
Add notes about artifacts being auto-generated and untested. Also add link to potential other motor listing. Updates #16
2022-03-14 18:01:54 -07:00
Scott Bezek deee357036 Add testpoints for RX and TX
Updates #14
2022-03-14 17:35:03 -07:00
Scott Bezek db3b3c256f Add alignment holes, update board outline - shorter slots
Fixes #7
2022-03-14 17:28:30 -07:00
Scott BezekandGitHub fed7f36ce1 Update README.md 2022-03-13 17:14:47 -07:00
Scott BezekandGitHub 637057dd1f Generate merged BOM (#15)
Also add more bom-only items to the schematic
2022-03-13 17:04:22 -07:00
Scott Bezek 5316810d83 Remove "service loop" silkscreen marks from screen pcb
Service loops weren't really feasible/helpful, so don't recommend them via the silkscreen. Fixes #10

Also added testpoints (or could be solder points) for all signals on the top side of the screen PCB. Fixes #11
2022-03-13 15:11:21 -07:00
Scott Bezek aea7efc3d0 Add a bunch of part numbers to BOM 2022-03-13 12:50:26 -07:00
Scott Bezek 91498a1da0 More helpful tips in the README 2022-03-11 18:29:02 -08:00
Scott Bezek 8a7c3e3a61 Update README 2022-03-11 15:45:43 -08:00
Scott BezekandGitHub 48dcff506d Update README.md 2022-03-11 10:01:21 -08:00
Scott BezekandGitHub a79b2dfb3a Update README.md 2022-03-11 08:00:12 -08:00
Scott BezekandGitHub 0a09f3a279 Update README.md 2022-03-10 19:39:41 -08:00
Scott Bezek 1a6c5ff090 Fix HX711 analog supply, fix 3.3v regulator
Fixes #8
Fixes #3
2022-03-10 19:18:51 -08:00
Scott BezekandGitHub b47fcf7da4 Firmware updates - sensors, calibration, View support, etc (#9)
- Modify TLV493d library to expose frame counter in order to check for lockup, and implement auto-reset in tlv_sensor in case of lockup
 - Implement MT6701 SimpleFOC sensor
 - Make display optional
 - Add optional LED, strain, ALS support
 - Connect ALS to LED and display brightness
 - Hardcoded strain gauge thresholds and haptic feedback
2022-03-10 19:05:49 -08:00
Scott Bezek 9e2725f850 Add link to 15mm adapter 2022-02-23 16:19:27 -08:00
Scott Bezek 8148571e1f More CAD links 2022-02-18 16:55:37 -08:00
Scott Bezek de2dc87b16 Add more motor CAD links 2022-02-18 16:34:09 -08:00
Scott Bezek 8c52505bae Add CAD readme 2022-02-18 16:05:55 -08:00
Scott Bezek a6850aed7f Change View Base to v0.2 2022-02-16 09:09:24 -08:00
Scott Bezek 48ab735a93 View base: Fix GND fill under TMC6300 2022-02-16 09:07:05 -08:00
Scott Bezek 16c9d597f9 Clean up schematic 2022-02-15 15:41:44 -08:00
Scott Bezek fc825098ab 3d rendering improvements 2022-02-15 13:41:08 -08:00
Scott Bezek e2076d2eda Remove paste from USB-C pads
USB-C connector will be soldered separately from main top reflow, since it hangs below the board.
2022-02-15 13:09:32 -08:00
Scott Bezek f6338c9ffb Tweak PCB 3d renders 2022-02-15 13:05:24 -08:00
Scott Bezek 417ca2c263 View screen pcb: move solderpads to bottom to avoid shorting on metal LCD shield 2022-02-15 12:16:43 -08:00
Scott Bezek a20609e364 Disable raytracing on renders 2022-02-15 10:37:12 -08:00
Scott BezekandGitHub 56feeb484c Fab automation (#2)
- Use KiKit for fab automation
- Add splitflap scripts for exporting pcb pdfs, and switch to splitflap script for 3d rendering (for consistency with fab automation)
- Added support in 3d rendering scripts for soldermask & silkscreen colors, option to skip virtual components
- Added silkscreen to base and screen pcbs for commit and date info
2022-02-15 01:27:38 -08:00
Scott BezekandGitHub 8957d8b28e KiBot electronics automation (#1)
Basic KiBot artifact generation - schematic, bom, and pbc renders
2022-02-14 19:31:39 -08:00
Scott Bezek 311a13eab9 Add EN pullup, capacitor, test points 2022-02-14 11:26:08 -08:00
Scott Bezek ac6ef1557a Update readme 2022-02-14 10:29:06 -08:00
Scott BezekandGitHub 493e783355 Update README.md 2022-02-13 11:11:13 -08:00
Scott Bezek 53805c45ec View: Exploded view 2022-02-13 11:07:35 -08:00
Scott Bezek 4c8a110e22 View: improve silk 2022-02-13 10:46:53 -08:00
Scott Bezek dc58fc2334 View: Label LCD pads 2022-02-13 09:40:06 -08:00
Scott Bezek 1c75fa0bb0 vscode recommendations 2022-02-13 09:38:39 -08:00
Scott Bezek 05ed12f950 View: rename base pcb to view_base 2022-02-13 09:38:23 -08:00
Scott Bezek e997f32d6e View: screen pcb nearly done 2022-02-12 22:59:40 -08:00
Scott Bezek 6a8243e412 View: Add initial screen pcb 2022-02-11 23:02:28 -08:00
Scott Bezek 149cbe9b27 View: Small pcb tweaks 2022-02-11 12:09:35 -08:00
Scott Bezek 62187548c9 Cleanup 2022-02-10 23:57:07 -08:00
Scott Bezek ca6ec6a48e View: finished initial routing 2022-02-10 17:01:18 -08:00
Scott Bezek 7aac980c1e View: PCB checkpoint 2022-02-10 16:24:30 -08:00
Scott Bezek 4f3b8f9ae7 View: Update pin assignments on ESP32 to avoid potential boot issues 2022-02-10 12:07:43 -08:00
Scott Bezek 7961626737 Add README and LICENSE 2022-02-08 21:09:39 -08:00
Scott Bezek ad86663a6d Cleanup 2022-02-08 20:32:21 -08:00
Scott Bezek 8afd55addc Checkpoint View PCB 2022-02-08 18:41:08 -08:00
Scott Bezek f362039a95 Detent tweaks 2022-01-27 09:27:20 -08:00
Scott Bezek 723396f588 Reduce noise on coarse detents 2022-01-16 11:24:57 -08:00
Scott Bezek b92b805e13 cleanup 2022-01-15 21:21:23 -08:00
Scott Bezek b380a756c3 Better demo UI, show config name, tune for re-mounted motor 2022-01-15 21:13:23 -08:00
Scott Bezek 381df91b92 Check in initial electronics projects 2021-11-01 22:40:10 -07:00
Scott Bezek 26373a9b4e firmware checkpoint 2021-11-01 22:38:36 -07:00
Scott Bezek a33c46b29b Add button support 2021-10-25 21:44:37 -07:00
Scott Bezek 0b5785ecf3 Demo! 2021-10-24 22:23:05 -07:00
Scott Bezek bbc51702ff Auto-adjust centerpoint when idle 2021-10-24 14:42:21 -07:00
Scott Bezek 51f43cf727 dead zone and end stops 2021-10-23 20:47:24 -07:00
Scott Bezek d9b97f8a2a Basic detents 2021-10-22 15:59:51 -07:00
Scott Bezek bb4ba9df1e initial checkin 2021-10-22 12:35:39 -07:00