Git Product home page Git Product logo

sn3d_3dprinter's Introduction

SN3D Project

build platform

Package

cmake gcc gdb

Library

libconv libusb libzip libpng libxml2 SDL2

Used Editor

Features


This README.md uses the Markdown syntax. The MarkDownDemo tutorial shows how various elements are rendered. The Bitbucketdocumentation has more information about using a README.md.

Install & Compile


Step 1. Clone git repository.

$ git clone https://bitbucket.org/xengiennering/sn3d-project.git

Step 2. Make makeFile by cmake and check file list.

$ cmake CMakeList.txt
$ ls -al

Step 3. SN3D Project Install to root directory.

$ make sn3d_install
$ cd /SN3D/sn3d-project

Step 4. Install Systemd Service & other setting.

$ make sn3d_service_install
$ sudo reboot

Step 5. Check is service working.

$ journalctl -u SN3D_Bootloader.service
$ journalctl -u SN3D.service

Make Commands


Install

$ make sn3d_install - SN3D Repository install to root directory => /SN3D/sn3d-project.

$ make sn3d_service_install - SN3D.service & SN3D_Bootloader.service install to systemd.

$ make sn3d_resize2fs_install - SN3D root filesystem partion extend all partition.

Systemd Service

$ make start - SN3D.service restart.

$ make stop - SN3D.service stop

Build

$ make all - Build project.

$ make clean - Clean project. ( not remove cmakeFiles just build file. )

$ make all_clean - build file and all cmake file is remove.

Run & Debug

$ make gdb - SN3D start with GDB. First do $ make stop.

$ make run - SN3D start without GDB. First do $ make stop.

API Document

$ make doxygen - make SN3D API Html file path(/SN3D/sn3d-project/doc/html)

CMake - cmake


CMake build.

$ cmake CmakeList.txt

Sprinter


The leading developers of Sprinter are currently Kliment and caru, though many others contribute with their patches. This is a firmware for RAMPS and other reprap single-processor electronics setups. It supports printing from SD card, active heatbed control, and ATmega internal pullups. This work is licensed under the GNU GPL v3 or (at the user's discretion) any later version. It is based on Tonokips's firmware, which was licensed under GPL v2 or later.

See Sprinter on Github.

G Code

M106 S255 - Turn on UV lamp.

M107 - Turn off Uv lamp.

M92 - Set current position.

G1 - Move to by prameter.

G28 Z0 - Homing.

or More detail & other G Code click => Reprap G Code Sheet

Nextion Display


  • Used Models

    • NX4024T032_011R
    • NX4827T043_011R
    • NX8048T050_011R
    • NX8048T070_011R

or More detail click => Nextion HMI Solution

Reference


TODO List

  • Memory Test.
  • PNG image checker & notify to user.
  • Info screen design.
  • 8.9 Inch Display Test

BUG List

  • USB mount event.
  • Time indicate timer stoped when printing ( but it restart when resume ).

**SN3D Option Config Setup **


Step 1. Install Python 3
Step 2. Install pip3 or pip with a python 3
Step 3. Install pyinstaller
Step 4. Pacakge Option Config Python Code with a pyinstaller

Auto Resize Setup


raspberry pi first boot auto resize

add line "/boot/cmdline.txt"

$ sudo vim /boot/cmdline.txt

add quiet init=/usr/lib/raspi-config/init_resize.sh behine rootwait.

rootwait quiet init=/usr/lib/raspi-config/init_resize.sh

and follow this command lines.

$ sudo wget -qO /etc/init.d/resize2fs_once https://github.com/RPi-Distro/pi-gen/raw/dev/stage2/01-sys-tweaks/files/resize2fs_once
$ sudo chmod +x /etc/init.d/resize2fs_once
$ sudo systemctl enable resize2fs_once

and make image file or reboot.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.