From 8f30dc602672cd5bc78b93eb6ddda9042e760507 Mon Sep 17 00:00:00 2001 From: sab Date: Tue, 29 Oct 2024 10:00:27 -0400 Subject: [PATCH] Add notes on Spartan 6 FPGA setup and integration --- Study_LinuxCNC_Extra.md | 16 ++++++++++++ Study_LinuxCNC_Sim.md | 58 +++++++++++++++++++++++++++++++++++++++++ Study_spartan_6_fpga.md | 38 +++++++++++++++++++++++++++ 3 files changed, 112 insertions(+) create mode 100644 Study_LinuxCNC_Extra.md create mode 100644 Study_LinuxCNC_Sim.md create mode 100644 Study_spartan_6_fpga.md diff --git a/Study_LinuxCNC_Extra.md b/Study_LinuxCNC_Extra.md new file mode 100644 index 0000000..578fb03 --- /dev/null +++ b/Study_LinuxCNC_Extra.md @@ -0,0 +1,16 @@ + +### [Headless LinuxCNC demo](https://www.youtube.com/embed/ib_G0eyn5FM) + + +### [Weeny solder bot (LinuxCNC on A4 paper size)] (https://www.youtube.com/watch?v=rfSAW3zDQ7M) + + + + + + + +Remora is a free, opensource LinuxCNC component and Programmable Realtime Unit (PRU) firmware to allow LPC176x and STM32F4 micro-controller controller boards to be used in conjunction with a Raspberry Pi to implement a LinuxCNC based CNC controller. +``` +https://github.com/scottalford75/Remora +``` diff --git a/Study_LinuxCNC_Sim.md b/Study_LinuxCNC_Sim.md new file mode 100644 index 0000000..029d571 --- /dev/null +++ b/Study_LinuxCNC_Sim.md @@ -0,0 +1,58 @@ +# Basic LinuxCNC simulation configuration + + +## Axis + + + +### HAL for LinuxCNC + +linuxcnc-dev/lib/hallib/ + + +axis_manualtoolchange.hal +core_servo.hal +gantrysim.hal +lathe.hal +qtplasmac_comp.hal +sim_lib.tcl +simulated_home.hal +util_lib.tcl +xhc-hb04-layout2.cfg +basic_sim.tcl +core_sim9.hal +halcheck.tcl +locking_indexer.hal +sim_rdelta.hal +simulated_limits.hal +var_show.tcl +xhc-hb04.tcl +check_config.tcl +core_sim.hal +hal_procs_lib.tcl +moveoff_external.hal +servo_sim.hal +sim_spindle_encoder.hal +simulated-xyyz-home.hal +wheeljogpins.tcl +check_xyz_constraints.hal +core_stepper.hal +hookup_moveoff.tcl +plasmac.tcl +sim_ldelta.hal +simulated-gantry-home.hal +tripodsim.hal +xhc-hb04-layout1.cfg + + + +### sim for LinuxCNC + +linuxcnc-dev/configs/sim/axis + + + + + + + diff --git a/Study_spartan_6_fpga.md b/Study_spartan_6_fpga.md new file mode 100644 index 0000000..d771db1 --- /dev/null +++ b/Study_spartan_6_fpga.md @@ -0,0 +1,38 @@ +# spartan-6-fpga +## software_requirement: + +### 1st need to install Xilinx_software : + +### + + +lsusb + +Bus 001 Device 007: ID 2a19:1001 Numato Systems Pvt. Ltd Numato Lab Mimas Spartan6 FPGA Development Board + + + + + + + +Download + +https://alpha.physics.uoi.gr/VHDL/Xilinx_software/ise_14.7/ + + + + +HELP: + +https://numato.com/docs/mimas-spartan-6-fpga-development-board/#components-tools-required-37 +https://gist.github.com/aliemo + + + + + +Study: + +https://www.verilog.com/ +https://www.verilog.com/v-books.html