commit 94a6364c23d922d49ea9368a96bac350b0a57a8e Author: Nathan Date: Tue Jan 14 12:52:52 2025 -0600 initial commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..da91b3d --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# 005 - Project Hephaestus +The divine craftsman + +A set of high mobility robotic arms with interchangible tools + +## Goal: +>- 6DOF arms +>- Support for 3D Printing, CNC, Laser cutting, Photolithography +>- Sealed and ventilated diff --git a/cad/primary_arms/transmission/end_effector_stand_in.FCStd b/cad/primary_arms/transmission/end_effector_stand_in.FCStd new file mode 100644 index 0000000..0ca7d9b Binary files /dev/null and b/cad/primary_arms/transmission/end_effector_stand_in.FCStd differ diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..11fc542 --- /dev/null +++ b/flake.nix @@ -0,0 +1,34 @@ +{ + description = "Build Project Hephaestos"; + + inputs = { + nixpkgs.url = "git+ssh://gitea@gitea.blunkall.us/Blunkall-Technologies/nixpkgs?ref=nixos-24.11"; + }; + + outputs = { self, nixpkgs }: + let + system = "x86_64-linux"; + pkgs = import nixpkgs { inherit system; }; + in { + + packages.${system}.default = pkgs.stdenv.mkDerivation { + + name = "Hephaestos"; + + src = ./src; + + buildInputs = with pkgs; [ + gcc + ]; + + buildPhase = '' + ${pkgs.gcc}/bin/g++ hephaestos.cpp -o $name + ''; + + installPhase = '' + mkdir -p $out/bin + cp $name $out/bin + ''; + }; + }; +} diff --git a/src/hephaestus.cpp b/src/hephaestus.cpp new file mode 100644 index 0000000..aa697e6 --- /dev/null +++ b/src/hephaestus.cpp @@ -0,0 +1,5 @@ +#include "hephaestus.h" + +int main() { + std::cout << "hello, world!"; +}; diff --git a/src/hephaestus.h b/src/hephaestus.h new file mode 100644 index 0000000..604782e --- /dev/null +++ b/src/hephaestus.h @@ -0,0 +1 @@ +#include