Skip to content

Commit

Permalink
v1.0.0 upload
Browse files Browse the repository at this point in the history
  • Loading branch information
jversloot committed Jun 21, 2024
1 parent 3267488 commit 78ac60d
Show file tree
Hide file tree
Showing 56 changed files with 128 additions and 62 deletions.
2 changes: 0 additions & 2 deletions .gitattributes

This file was deleted.

File renamed without changes.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,18 @@
* File: OpenAT_Joystick_Software_SlidingThumbstick.ino
* Software: OpenAT Joystick - Sliding Analog Thumbstick
* Developed by: MakersMakingChange
* Version: (10 November 2022)
* Copyright Neil Squire Society 2022.
* License: This work is licensed under the CC BY SA 4.0 License: http://creativecommons.org/licenses/by-sa/4.0 .
* Version: (19 July 2023)
License: GPL v3
Copyright (C) 2023 Neil Squire Society
This program is free software: you can redistribute it and/or modify it under the terms of
the GNU General Public License as published by the Free Software Foundation,
either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program.
If not, see <http://www.gnu.org/licenses/>
*/
#include <EEPROM.h>
#include "XACGamepad.h"
Expand Down Expand Up @@ -655,7 +664,7 @@ void setJoystickDeadZone(bool responseEnabled, bool apiEnabled, String optionalP


//***CALCULATE THE MAGNITUDE OF A VECTOR***//
// Function : isStrNumber
// Function : calcMag
//
// Description: This function calculates the magntidue of a vector using the x and y values.
// It returns a double containing the magnitude of the vector.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ XACGamepad::XACGamepad(void)
{
this->usb_hid.setPollInterval(1);
this->usb_hid.setReportDescriptor(desc_hid_report, sizeof(desc_hid_report));
this->usb_hid.setStringDescriptor("OpenAT Joystick");
this->usb_hid.setStringDescriptor("OpenAT Joystick - Birch");
}

void XACGamepad::begin(void)
Expand Down
8 changes: 8 additions & 0 deletions CHANGES.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@
Changelog
===============================

Version 1.0 Date 13/06/2024
- Renamed to Birch Sliding USB Joystick from Birch Mini Joystick
- Seperated the USB and Analog versions
- Analog version was redesigned and named Aspen Sliding Joystick
- Analog version was cleaned out of this repository
- Assembly Guide, 3D Printing Guide, and Maker Checklist combined into Maker Guide
- Removed Microsoft Word document changelog

Version 0.2 Date 05/18/2023
- Initial commit
- Birch Mini joystick with 5 optional toppers and an optional camera mount adapter
Binary file added Design_Files/Joystick RAM Mount Adapter v5.f3d
Binary file not shown.
Binary file added Design_Files/Joystick_Camera_Mount Narrow v3.f3d
Binary file not shown.
55 changes: 55 additions & 0 deletions Documentation/Birch_Joystick_BOM.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
Birch Sliding USB Joystick,,,,,,,,Unit Cost,Total Cost,Total Print time (hr),Total filament (g),,
Version: V1.0,,Last Updated: 2024-June-18,,,,,, $27.50 , $42.80 ,3.65,46.1,,
Commercial Parts,,,,,,,,,,,,,
ID,Part Name,Part Type,QTY,QTY/PKG,$/PKG,PKG QTY,$/Unit,Extended,Total,Link,,,
,Mini 2-Axis Analog Thumbstick,Electrical,1,1, $3.87 ,1, $3.87 , $3.87 , $3.87 ,https://www.digikey.ca/en/products/detail/adafruit-industries-llc/2765/6193582,,,
,Analog Mini Thumbstick Breakout Board,Electrical,1,1, $2.18 ,1, $2.18 , $2.18 , $2.18 ,https://www.digikey.ca/en/products/detail/adafruit-industries-llc/3246/6193594,,,
,Universal Proto-board PCB 4cm x 6cm,Electrical,1,3, $3.63 ,1, $1.21 , $1.21 , $3.63 ,https://www.digikey.ca/en/products/detail/adafruit-industries-llc/4785/13617529,,,
,SeeedStudio XAIO RP2040,Electrical,1,1, $6.80 ,1, $6.80 , $6.80 , $6.80 ,https://www.digikey.ca/en/products/detail/seeed-technology-co-ltd/102010428/14672129,,,
,"24 AWG Wire, 1 foot",Electrical,1,1, $0.80 ,1, $0.80 , $0.80 , $0.80 ,https://www.digikey.ca/en/products/detail/cnc-tech/1007-24-1-2000-007-1-TD/17799170 ,,,
,M2 x 6 mm Self Tapping Screws,Mechanical,8,1000, $12.99 ,1, $0.01 , $0.10 , $12.99 ,https://a.co/d/1mQQYbU ,,,
,USB C cable - 6 ft,Electrical,1,1, $3.28 ,1, $3.28 , $3.28 , $3.28 ,https://www.digikey.ca/en/products/detail/cvilux-usa/DH-20M50053/13177348 ,,,
,M3 hex nut x2,Mechanical,2,1, $0.28 ,2, $0.28 , $0.56 , $0.56 ,https://www.digikey.ca/en/products/detail/keystone-electronics/4708/4499301 ,,,
,(Optional for mount) M3x12mm screw x2,Mechanical,0,1, $1.11 ,0, $1.11 , $- , $- ,https://www.digikey.ca/en/products/detail/apm-hexseal/RM3X12MM-2701/2063201 ,,,
,(Optional for mount) Tee nut,Mechanical,0,1, $0.48 ,0, $0.48 , $- , $- ,https://www.homedepot.ca/product/paulin-1-4-inch-20-tee-nuts-4-prong-5-16-inch-barrel-length/1000129429 ,,,
,Digikey shipping (if spending less than $100),Shipping,1,1, $8.00 ,1, $8.00 , $8.00 , $8.00 ,,,,
,,,,,,,,,,,,,
3D Printed Parts ESTIMATED PRICING USING 1KG ROLL COST:,, $25.00 ,,,,,,,,,,,
ID,Part,Material,QTY,Mass (g) / Unit,Time / Unit,,Print Time (Min),Estimated Unit Price,Total Price,Link,,,
,Birch_Enclosure_Bottom,PLA,1,14.9,127,,127, $0.37 , $0.37 ,,,,
,Birch_Enclosure_Top,PLA,1,10.6,74,,74, $0.27 , $0.27 ,,,,
,Inner cover disk,PLA,1,0.5,4,,4, $0.01 , $0.01 ,,,,
,Overlay ,PLA,1,1.7,14,,14, $0.04 , $0.04 ,,,,
,(Optional) Joystick_RAM_B_Mount_Adapter,PLA,0,9.3,61,,0, $0.23 , $- ,,,,
,(Optional) Joystick_Camera_Mount,PLA,0,8.5,54,,0, $0.21 , $- ,,,,
,(Optional) Topper - small dome,PLA,0,0.6,8,,0, $0.02 , $- ,,,,
,(Optional) Topper - medium dome,PLA,0,1.7,17,,0, $0.04 , $- ,,,,
,(Optional) Topper - large dome,PLA,0,4.9,37,,0, $0.12 , $- ,,,,
,(Optional) Topper - ring,PLA,0,1.5,16,,0, $0.04 , $- ,,,,
,(Optional) Topper - concave,PLA,0,1,10,,0, $0.03 , $- ,,,,
,,,,,,,, $- , $- ,,,,
Custom Printed Circuit Board (PCB),,,,,,,,,,,,,
ID,Part,,QTY,,,,,,,,,,
,,,,,,,,,,,,,
Tools for Assembly,,,,,,,,,,,,,
,Flush cutters,,,,,,,,,,,,
,Wire strippers,,,,,,,,,,,,
,Soldering iron,,,,,,,,,,,,
,Philips head screw driver,,,,,,,,,,,,
,3D printer,,,,,,,,,,,,
,"(Optional for mount adapter) 1/4-20 screw or hex bolt, at least 1/2"" long ",,,,,,,,,https://www.homedepot.ca/product/paulin-1-4-20-x-1-2-inch-hex-head-cap-screw-18-8-stainless-steel-unc/1000142251 ,,,
,,,,,,,,,,,,,
Alternatives (if there are other sources for some parts link them below),,,,,,,,,,,,,
ID,Part and description,Part Type,QTY,QTY/PKG,$/PKG,PKG QTY,$/Unit,Extended,Total,Link,,,
,Universal Proto-board PCB 4cm x 6cm - Amazon,Electrical,1,10, $11.31 ,1, $1.13 , $1.13 , $11.31 ,https://a.co/d/ftDJjYV ,,,
,Analog Mini Thumbstick Breakout Board - Adafruit,Electrical,1,1, $1.50 ,1, $1.50 , $1.50 , $1.50 ,https://www.adafruit.com/product/3246 ,,,
,Mini 2-Axis Analog Thumbstick,Electrical,1,1, $2.50 ,1, $2.50 , $2.50 , $2.50 ,https://www.adafruit.com/product/2765 ,,,
,24 Guage wire,Electrical,1,6, $22.99 ,1, $3.83 , $3.83 , $22.99 ,https://a.co/d/0x1zLnq ,,,
,24 Guage wire,Electrical,1,3, $13.99 ,1, $4.66 , $4.66 , $13.99 ,https://a.co/d/e5IVoxq,,,
,Jumper wire kit - varying lengths,Electrical,10,560, $18.99 ,1, $0.03 , $0.34 , $18.99 ,https://a.co/d/i4QJhrz ,,,
,24 Gauge Wire,Electrical,1,3, $3.95 ,1, $1.32 , $1.32 , $3.95 ,https://www.jameco.com/z/803-3-25-Jameco-Valuepro-Hookup-Wire-24AWG-Solid-Tinned-Copper-Orange-0-052-Inch-OD-PVC-25-Foot-Roll_2300031.html ,,,
,Jumper wire kit - varying lengths,Electrical,10,70, $6.60 ,1, $0.09 , $0.94 , $6.60 ,https://www.digikey.ca/en/products/detail/global-specialties/WK-3/5231342 ,,,
,Tee nuts - 100 pack,Mechanical,1,100, $14.99 ,1, $0.15 , $0.15 , $14.99 ,https://a.co/d/bvtz0On ,,,
,2 mm self tapping screws ,Mechanical,8,750, $20.99 ,1, $0.03 , $0.22 , $20.99 ,https://a.co/d/3IzWcJa ,,,
,(Optional for mount) M3 x 10-12mm screws and nuts x2,Mechanical,0,340, $22.14 ,0, $0.07 , $- , $- ,https://a.co/d/0B9sK8N ,,,
,USB C cable - 6 ft,Electrical,1,1, $11.09 ,1, $11.09 , $11.09 , $11.09 ,https://a.co/d/hniaVjO ,,,
Loading

0 comments on commit 78ac60d

Please sign in to comment.