pax_global_header 0000666 0000000 0000000 00000000064 14216632425 0014517 g ustar 00root root 0000000 0000000 52 comment=9b5bf0386e716fd7dd243564aa8d4a67d5baffce
fdm_materials-5.0.0/ 0000775 0000000 0000000 00000000000 14216632425 0014330 5 ustar 00root root 0000000 0000000 fdm_materials-5.0.0/.github/ 0000775 0000000 0000000 00000000000 14216632425 0015670 5 ustar 00root root 0000000 0000000 fdm_materials-5.0.0/.github/workflows/ 0000775 0000000 0000000 00000000000 14216632425 0017725 5 ustar 00root root 0000000 0000000 fdm_materials-5.0.0/.github/workflows/build.yml 0000664 0000000 0000000 00000003077 14216632425 0021556 0 ustar 00root root 0000000 0000000 ---
name: Build
on:
push:
branches:
- "**"
- "!master"
tags-ignore: "**"
env:
IMAGE_BASE: docker.pkg.github.com/${{ github.repository }}
GITHUB_TOKEN: ${{ secrets.GitHub_PAT }}
jobs:
context:
runs-on: ubuntu-latest
steps:
- name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- name: Dump job context
env:
JOB_CONTEXT: ${{ toJson(job) }}
run: echo "$JOB_CONTEXT"
- name: Dump steps context
env:
STEPS_CONTEXT: ${{ toJson(steps) }}
run: echo "$STEPS_CONTEXT"
- name: Dump runner context
env:
RUNNER_CONTEXT: ${{ toJson(runner) }}
run: echo "$RUNNER_CONTEXT"
- name: Dump strategy context
env:
STRATEGY_CONTEXT: ${{ toJson(strategy) }}
run: echo "$STRATEGY_CONTEXT"
- name: Dump matrix context
env:
MATRIX_CONTEXT: ${{ toJson(matrix) }}
run: echo "$MATRIX_CONTEXT"
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
with:
submodules: true # 'recursive' 'true' or 'false'
token: ${{ secrets.GitHub_PAT }} # `GitHub_PAT` is a secret contains your PAT.
- run: echo "${GITHUB_TOKEN}" | docker login -u stardust-c3po --password-stdin docker.pkg.github.com
- run: docker run -i -u "$(id -u)" -v "$(pwd):/source" --rm -e CMAKE_OPTIONS="-DCMAKE_INSTALL_PREFIX=/usr -DEMBEDDED=ON" docker.pkg.github.com/ultimaker/print-cluster-jedi-scripts/print-cluster-jedi-scripts-cmake:latest
fdm_materials-5.0.0/.github/workflows/cicd.yml 0000664 0000000 0000000 00000000545 14216632425 0021356 0 ustar 00root root 0000000 0000000 ---
name: CI/CD
on: [push, pull_request]
jobs:
build:
name: Validate
runs-on: ubuntu-latest
container: python:3.7-slim
steps:
- name: Checkout master
uses: actions/checkout@v1.2.0
- name: Install lxml
run: python -m pip install lxml==4.3.0
- name:
run: python scripts/check_material_profiles_new_with_lxml.py
fdm_materials-5.0.0/.github/workflows/release.yml 0000664 0000000 0000000 00000003624 14216632425 0022075 0 ustar 00root root 0000000 0000000 ---
name: Release
on:
push:
tags:
- "**jedi**"
env:
IMAGE_BASE: docker.pkg.github.com/${{ github.repository }}
GITHUB_TOKEN: ${{ secrets.GitHub_PAT }}
PACKAGE_REPO_GIT: https://ultimaker-package:${{ secrets.GitHub_PAT }}@github.com/Ultimaker/jedi-package-repository.git
PACKAGE_REPO_BRANCH: "master master-next_som"
GIT_AUTHOR_NAME: embedded
GIT_AUTHOR_EMAIL: embedded@ultimaker.com
GIT_COMMITTER_NAME: embedded
GIT_COMMITTER_EMAIL: embedded@ultimaker.com
EMAIL: embedded@ultimaker.com
stages:
- validate
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
with:
submodules: true # 'recursive' 'true' or 'false'
token: ${{ secrets.GitHub_PAT }} # `GitHub_PAT` is a secret contains your PAT.
- run: echo "${GITHUB_TOKEN}" | docker login -u fdm_materials-c3po --password-stdin docker.pkg.github.com
- run: docker run -i -u "$(id -u)" -v "$(pwd):/source" --rm -e CMAKE_OPTIONS="-DCMAKE_INSTALL_PREFIX=/usr -DEMBEDDED=ON" registry.gitlab.com/ultimaker/stardust/print-cluster-jedi-scripts/print-cluster-jedi-scripts-cmake:latest
- name: Get the version
id: get_version
run: echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/}
- name: Upload artifacts
uses: actions/upload-artifact@v1
with:
name: "fdm_materials-${{ steps.get_version.outputs.VERSION }}_all"
path: "./fdm_materials-${{ steps.get_version.outputs.VERSION }}_all.deb"
- run: docker run -i -u "$(id -u)" -v "$(pwd):/source" --rm -e PACKAGE_REPO_GIT -e PACKAGE_REPO_BRANCH -e RELEASE_VERSION="${GITHUB_REF/refs\/tags\//}" -e GIT_AUTHOR_NAME -e GIT_AUTHOR_EMAIL -e GIT_COMMITTER_NAME -e GIT_COMMITTER_EMAIL -e EMAIL -e ARTIFACT_PATH="/source/fdm_materials-${{ steps.get_version.outputs.VERSION }}_all" registry.gitlab.com/ultimaker/stardust/print-cluster-jedi-scripts/print-cluster-jedi-scripts-cmake:latest /push_artifacts.sh
fdm_materials-5.0.0/.gitignore 0000664 0000000 0000000 00000000241 14216632425 0016315 0 ustar 00root root 0000000 0000000 #IDEs
.idea
cura_build/*
jedi_build/*
build/*
_build_armhf/*
*.deb
.coverage
!cura_build/CMakeList.txt
!jedi_build/CMakeList.txt
!jedi_build/CPackConfig.cmake
fdm_materials-5.0.0/.gitlab-ci.yml 0000664 0000000 0000000 00000001627 14216632425 0016772 0 ustar 00root root 0000000 0000000 # yamllint disable rule:line-length
#
# Copyright (C) 2019 Ultimaker B.V.
include:
- project: ultimaker/embedded/prime-jedi
ref: master
file: /gitlab_ci_templates/jedi-gitlab-ci-template.yml
# Prepare stage, prepares a Docker image based on the Docker file in /docker_env subfolder of the repository.
# To have early feedback when setting up your Docker image, make sure you implement a buildenv_check.sh script,
# see the exeample in this repository.
# ==================================================================================
prepare_environment:
extends:
- .jobs_common
- .environment_common
stage: prepare
variables:
GIT_STRATEGY: clone
script:
- ./make_docker.sh "${BUILD_PIPELINE_IMAGE}"
XSD_test:
extends:
- .jobs_common
- .build_test_common
stage: test
script:
- git fetch origin master:master
- ./run_check_material_profiles_new_with_lxml.sh
fdm_materials-5.0.0/3D-Fuel_PLA_PRO_Black.xml.fdm_material 0000664 0000000 0000000 00000002332 14216632425 0023144 0 ustar 00root root 0000000 0000000
3D-FuelPLABlack#000000ca27d214-ea51-418e-a43f-7f82e319d8141Pro PLA has higher impact strength than ABS and Standard PLA with a heat resistance rivaling that of ABS!1.751.24100040.01.00220.060.0240.010028
fdm_materials-5.0.0/3D-Fuel_PLA_SnapSupport.xml.fdm_material 0000664 0000000 0000000 00000002165 14216632425 0023712 0 ustar 00root root 0000000 0000000
3D-FuelPLAGeneric3333145a-b9b0-4388-9c5c-e5dfab37e246#aaaa7fBreakaway Support Material11.751.2440.01.00200.0100100.0210.060.028
fdm_materials-5.0.0/CMakeLists.txt 0000664 0000000 0000000 00000001771 14216632425 0017076 0 ustar 00root root 0000000 0000000 project(fdm-materials NONE)
cmake_minimum_required(VERSION 2.8.12)
include(CMakePackageConfigHelpers)
option(EMBEDDED "Build for Ultimaker Embedded software" OFF)
if(NOT EMBEDDED)
set(INSTALL_PATH "share/cura/resources/materials"
CACHE PATH
"The path to install the materials to. Should ideally be relative to CMAKE_INSTALL_PREFIX"
)
else()
# Then we're cmaking for Jedi
set(INSTALL_PATH "share/fdm_materials"
CACHE STRING
"Destination to install the materials to. Should be relative to CMAKE_INSTALL_PREFIX")
if(IS_ABSOLUTE ${INSTALL_PATH})
set(INSTALL_PATH ${INSTALL_PATH})
else()
set(INSTALL_PATH ${CMAKE_INSTALL_PREFIX}/${INSTALL_PATH})
endif()
endif()
file(GLOB _files *.fdm_material *.sig)
# Determine version number
find_package(Git)
if (DEFINED ENV{GITHUB_ACTIONS})
set(CPACK_PACKAGE_VERSION "${GIT_VERSION}+$ENV{GITHUB_SHA}")
endif()
install(FILES ${_files} DESTINATION ${INSTALL_PATH})
include(CPackConfig.cmake)
fdm_materials-5.0.0/CPackConfig.cmake 0000664 0000000 0000000 00000000554 14216632425 0017445 0 ustar 00root root 0000000 0000000 set(CPACK_PACKAGE_VENDOR "Ultimaker")
set(CPACK_PACKAGE_CONTACT "Ultimaker ")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Ultimaker Embedded services")
set(CPACK_PACKAGE_VERSION_MAJOR 999)
set(CPACK_PACKAGE_VERSION_MINOR 999)
set(CPACK_PACKAGE_VERSION_PATCH 999)
set(CPACK_GENERATOR "DEB")
set(CPACK_DEBIAN_PACKAGE_ARCHITECTURE all)
include(CPack)
fdm_materials-5.0.0/Extrudr_GreenTECPro_Anthracite_175.xml.fdm_material 0000664 0000000 0000000 00000003512 14216632425 0026026 0 ustar 00root root 0000000 0000000
ExtrudrGreenTEC ProAntracite1b84f6f15-4a92-4896-8d8e-7e83c8c91fd2#363d43GreenTEC Pro from the BIO-Performance series by Extrudr was specially developed for high-performance applications. The material is characterized by good flexural strength and low warping as well as the high-quality surface. In addition, it remains dimensionally stable at temperatures of up to 160 ° C.
Manufacturer recommendation: Nozzle 210-230°C, bed 20-90°C, speed 40-60mm/s, cooling 30-80%, Max 50% layer height.1.351.75750220.06017550010028455210.0405.5
fdm_materials-5.0.0/Extrudr_GreenTECPro_Black_175.xml.fdm_material 0000664 0000000 0000000 00000003502 14216632425 0024757 0 ustar 00root root 0000000 0000000
ExtrudrGreenTEC ProBlack1a0a33de4-44ca-406e-bd38-edb371f40c8f#000000GreenTEC Pro from the BIO-Performance series by Extrudr was specially developed for high-performance applications. The material is characterized by good flexural strength and low warping as well as the high-quality surface. In addition, it remains dimensionally stable at temperatures of up to 160 ° C.
Manufacturer recommendation: Nozzle 210-230°C, bed 20-90°C, speed 40-60mm/s, cooling 30-80%, max 50% layer height.1.351.75750220.06017550010028455210.0405.5
fdm_materials-5.0.0/Extrudr_GreenTECPro_Blue_175.xml.fdm_material 0000664 0000000 0000000 00000003511 14216632425 0024632 0 ustar 00root root 0000000 0000000
ExtrudrGreenTEC ProBlue RAL 50031cb8232aa-f33b-4aa0-930d-4d7506c0d4e7#193058GreenTEC Pro from the BIO-Performance series by Extrudr was specially developed for high-performance applications. The material is characterized by good flexural strength and low warping as well as the high-quality surface. In addition, it remains dimensionally stable at temperatures of up to 160 ° C.
Manufacturer recommendation: Nozzle 210-230°C, bed 20-90°C, speed 40-60mm/s, cooling 30-80%, max 50% Layer height.1.351.75750220.06017550010028455210.0405.5
fdm_materials-5.0.0/Extrudr_GreenTECPro_Nature_175.xml.fdm_material 0000664 0000000 0000000 00000003515 14216632425 0025205 0 ustar 00root root 0000000 0000000
ExtrudrGreenTEC ProNature RAL 101316f71f502-5ee7-4b56-8970-87eb1aa0897d#e9e5ceGreenTEC Pro from the BIO-Performance series by Extrudr was specially developed for high-performance applications. The material is characterized by good flexural strength and low warping as well as the high-quality surface. In addition, it remains dimensionally stable at temperatures of up to 160 ° C.
Manufacturer recommendation: Nozzle 210-230°C, bed 20-90°C, speed 40-60mm/s, cooling 30-80%, max 50% Layer height.1.351.75750220.06017550010028455210.0405.5
fdm_materials-5.0.0/Extrudr_GreenTECPro_Red_175.xml.fdm_material 0000664 0000000 0000000 00000003507 14216632425 0024462 0 ustar 00root root 0000000 0000000
ExtrudrGreenTEC ProRed RAL 3001120e170ef-764b-4873-8c70-b88da09e9906#a02128GreenTEC Pro from the BIO-Performance series by Extrudr was specially developed for high-performance applications. The material is characterized by good flexural strength and low warping as well as the high-quality surface. In addition, it remains dimensionally stable at temperatures of up to 160 ° C.
Manufacturer recommendation: Nozzle 210-230°C, bed 20-90°C, speed 40-60mm/s, cooling 30-80%, max 50% Layer height.1.351.75750220.06017550010028455210.0405.5
fdm_materials-5.0.0/Extrudr_GreenTECPro_Silver_175.xml.fdm_material 0000664 0000000 0000000 00000003515 14216632425 0025213 0 ustar 00root root 0000000 0000000
ExtrudrGreenTEC ProSilver RAL 900612797961b-46c6-4bbd-9636-b38701cb1a3e#A3A8ACGreenTEC Pro from the BIO-Performance series by Extrudr was specially developed for high-performance applications. The material is characterized by good flexural strength and low warping as well as the high-quality surface. In addition, it remains dimensionally stable at temperatures of up to 160 ° C.
Manufacturer recommendation: Nozzle 210-230°C, bed 20-90°C, speed 40-60mm/s, cooling 30-80%, max 50% Layer height.1.351.75750220.06017550010028455210.0405.5
fdm_materials-5.0.0/Extrudr_GreenTECPro_White_175.xml.fdm_material 0000664 0000000 0000000 00000003513 14216632425 0025025 0 ustar 00root root 0000000 0000000
ExtrudrGreenTEC ProWhite RAL 900313fe941d9-1ef9-4a3f-bd87-7e0f16fc1bdd#f8f9fbGreenTEC Pro from the BIO-Performance series by Extrudr was specially developed for high-performance applications. The material is characterized by good flexural strength and low warping as well as the high-quality surface. In addition, it remains dimensionally stable at temperatures of up to 160 ° C.
Manufacturer recommendation: Nozzle 210-230°C, bed 20-90°C, speed 40-60mm/s, cooling 30-80%, max 50% Layer height.1.351.75750220.06017550010028455210.0405.5
fdm_materials-5.0.0/Jenkinsfile 0000664 0000000 0000000 00000001366 14216632425 0016522 0 ustar 00root root 0000000 0000000 node('linux && cura') {
timeout(time: 5, unit: "MINUTES") {
// Prepare building
stage('Prepare') {
// Ensure we start with a clean build directory.
step([$class: 'WsCleanup'])
// Checkout whatever sources are linked to this pipeline.
checkout scm
}
// If any error occurs during building, we want to catch it and continue with the "finale" stage.
catchError {
// Perform sanity checks
stage('Sanity Checks') {
if (fileExists("scripts/check_material_profiles.py")) {
sh "${env.CURA_ENVIRONMENT_PATH}/master/bin/python3 scripts/check_material_profiles.py"
}
}
}
}
}
fdm_materials-5.0.0/LICENSE 0000664 0000000 0000000 00000015377 14216632425 0015352 0 ustar 00root root 0000000 0000000 Creative Commons Legal Code
CC0 1.0 Universal
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.
Statement of Purpose
The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work").
Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others. For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
1. Copyright and Related Rights. A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
ii. moral rights retained by the original author(s) and/or performer(s);
iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work;
iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;
v. rights protecting the extraction, dissemination, use and reuse of data in a Work;
vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and
vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
2. Waiver. To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
4. Limitations and Disclaimers.
a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
fdm_materials-5.0.0/Vertex_Delta_ABS.xml.fdm_material 0000664 0000000 0000000 00000002027 14216632425 0022551 0 ustar 00root root 0000000 0000000
VellemanABSGeneric#ffc9244edd8fce-0851-43e5-808a-970b4bfe8b1041.751.24225.00.03.0250.00.0150.036
fdm_materials-5.0.0/Vertex_Delta_PET.xml.fdm_material 0000664 0000000 0000000 00000001733 14216632425 0022577 0 ustar 00root root 0000000 0000000
VellemanPETGeneric#ffc9240e20a24a-3248-4b9f-96f9-69ee388abd0c41.751.24215.010.03.0255.00.0150.0
fdm_materials-5.0.0/Vertex_Delta_PLA.xml.fdm_material 0000664 0000000 0000000 00000001733 14216632425 0022563 0 ustar 00root root 0000000 0000000
VellemanPLAGeneric#ffc9248d2731c8-b209-4202-b5d0-0d2d5707073641.751.24190.0100.03.0200.00.030.0
fdm_materials-5.0.0/Vertex_Delta_PLA_Glitter.xml.fdm_material 0000664 0000000 0000000 00000001745 14216632425 0024260 0 ustar 00root root 0000000 0000000
VellemanPLA-GlitterGeneric#ffc92429e505c5-a092-4c4f-bf17-725b6c82fd4211.751.24195.0100.03.0210.00.030.0
fdm_materials-5.0.0/Vertex_Delta_PLA_Mat.xml.fdm_material 0000664 0000000 0000000 00000001735 14216632425 0023366 0 ustar 00root root 0000000 0000000
VellemanPLA-MatGeneric#ffc92413256f8c-b72d-401d-afad-89a5b59eaac311.751.24195.0100.03.5210.00.030.0
fdm_materials-5.0.0/Vertex_Delta_PLA_Satin.xml.fdm_material 0000664 0000000 0000000 00000001741 14216632425 0023720 0 ustar 00root root 0000000 0000000
VellemanPLA-SatinGeneric#ffc9248a73c724-a1d6-40ec-af71-17a6fbe9b01911.751.24195.0100.03.0220.00.030.0
fdm_materials-5.0.0/Vertex_Delta_PLA_Wood.xml.fdm_material 0000664 0000000 0000000 00000001736 14216632425 0023556 0 ustar 00root root 0000000 0000000
VellemanPLA-WoodGeneric#ffc924340127b7-2361-4d08-8cea-4a170a9bdbe711.751.24195.075.05.0210.00.050.0
fdm_materials-5.0.0/Vertex_Delta_TPU.xml.fdm_material 0000664 0000000 0000000 00000002115 14216632425 0022612 0 ustar 00root root 0000000 0000000
VellemanTPUGeneric#ffc924a5ab90e5-9f5d-445b-b0c5-5312dafa2e2741.751.24195.020.03.0220.00.0150.0true
fdm_materials-5.0.0/bestfilament_abs_skyblue.xml.fdm_material 0000664 0000000 0000000 00000002072 14216632425 0024536 0 ustar 00root root 0000000 0000000
Best FilamentABSSkyBlueUse glue, to avoid chipping of the glass.17668dfb-eb1c-46a5-a513-bdb7c06959ffTough and durable. ABS is good for mechanical parts. It is impact resistant, dimensionally stable and handles temperatures up to 85C#87CEEB51.11.75100050.0232.090200
fdm_materials-5.0.0/bestfilament_petg_orange.xml.fdm_material 0000664 0000000 0000000 00000002264 14216632425 0024530 0 ustar 00root root 0000000 0000000
Best FilamentPETGOrangeHot bed is more or less a necessity! Expect slight warping on cold bed. Use blue tape with cold bed and a bare PEI sheet with hot bed.9fb18c5f-b707-47d4-b898-087e515beefaPETG is strong and chemically resistant. A great material for mechanical applications. It's more sticky, oozy, and moderately hydrophilic. You must keep it dry!#FFA50051.271.75100050.0220.070120
fdm_materials-5.0.0/bestfilament_pla_green.xml.fdm_material 0000664 0000000 0000000 00000002106 14216632425 0024165 0 ustar 00root root 0000000 0000000
Best FilamentPLAGreenPrint on bare glass. Use tape for cold build plates.bc3900a5-f6e6-4e94-9a18-2704c303094eFast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.#00800051.241.751000100.0195.060150
fdm_materials-5.0.0/build.sh 0000775 0000000 0000000 00000002401 14216632425 0015763 0 ustar 00root root 0000000 0000000 #!/bin/sh
ARCH="armhf"
# Common directory variables
SYSCONFDIR="${SYSCONFDIR:-/etc}"
SRC_DIR="$(pwd)"
BUILD_DIR_TEMPLATE="_build_${ARCH}"
BUILD_DIR="${BUILD_DIR:-${SRC_DIR}/${BUILD_DIR_TEMPLATE}}"
# Debian package information
PACKAGE_NAME="${PACKAGE_NAME:-fdm-materials}"
RELEASE_VERSION="${RELEASE_VERSION:-999.999.999}"
build()
{
mkdir -p "${BUILD_DIR}"
cd "${BUILD_DIR}" || return
echo "Building with cmake"
cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DCPACK_PACKAGE_VERSION="${RELEASE_VERSION}" -DCPACK_PACKAGE_NAME="${PACKAGE_NAME}" -DCPACK_PACKAGE_ARCH="${ARCH}" -DEMBEDDED=ON
}
create_debian_package()
{
make package
}
cleanup()
{
rm -rf "${BUILD_DIR:?}"
}
usage()
{
echo "Usage: ${0} [OPTIONS]"
echo " -c Explicitly cleanup the build directory"
echo " -h Print this usage"
echo "NOTE: This script requires root permissions to run."
}
while getopts ":hc" options; do
case "${options}" in
c)
cleanup
exit 0
;;
h)
usage
exit 0
;;
:)
echo "Option -${OPTARG} requires an argument."
exit 1
;;
?)
echo "Invalid option: -${OPTARG}"
exit 1
;;
esac
done
shift "$((OPTIND - 1))"
cleanup
build
create_debian_package
fdm_materials-5.0.0/build_for_ultimaker.sh 0000775 0000000 0000000 00000004173 14216632425 0020716 0 ustar 00root root 0000000 0000000 #!/bin/bash
#
# SPDX-License-Identifier: LGPL-3.0+
#
# Copyright (C) 2019 Ultimaker B.V.
#
set -eu
ARCH="armhf"
SRC_DIR="$(pwd)"
RELEASE_VERSION="${RELEASE_VERSION:-999.999.999}"
DOCKER_WORK_DIR="/build"
BUILD_DIR_TEMPLATE="_build_${ARCH}"
BUILD_DIR="${BUILD_DIR:-${SRC_DIR}/${BUILD_DIR_TEMPLATE}}"
run_env_check="yes"
run_linters="yes"
run_tests="yes"
# Make sure to pass an empty argument to make_docker, else any arguments passed to build_for_ultimaker is passed to make_docker instead!
. ./make_docker.sh ""
env_check()
{
run_in_docker "./docker_env/buildenv_check.sh"
}
run_build()
{
run_in_docker "./build.sh" "${@}"
}
deliver_pkg()
{
run_in_docker chown -R "$(id -u):$(id -g)" "${DOCKER_WORK_DIR}"
cp "${BUILD_DIR}/"*".deb" "./"
}
run_tests()
{
echo "Testing!"
# These tests should never fail! See .gitlab-ci.yml
./run_check_material_profiles_new_with_lxml.sh || echo "Material Profile Check with lxml Failed!"
}
run_linters()
{
run_shellcheck
}
run_shellcheck()
{
docker run \
--rm \
-v "$(pwd):${DOCKER_WORK_DIR}" \
-w "${DOCKER_WORK_DIR}" \
"registry.hub.docker.com/koalaman/shellcheck-alpine:stable" \
"./run_shellcheck.sh"
}
usage()
{
echo "Usage: ${0} [OPTIONS]"
echo " -c Skip build environment checks"
echo " -h Print usage"
echo " -l Skip code linting"
echo " -t Skip tests"
}
while getopts ":chlt" options; do
case "${options}" in
c)
run_env_check="no"
;;
h)
usage
exit 0
;;
l)
run_linters="no"
;;
t)
run_tests="no"
;;
:)
echo "Option -${OPTARG} requires an argument."
exit 1
;;
?)
echo "Invalid option: -${OPTARG}"
exit 1
;;
esac
done
shift "$((OPTIND - 1))"
if ! command -V docker; then
echo "Docker not found, docker-less builds are not supported."
exit 1
fi
if [ "${run_env_check}" = "yes" ]; then
env_check
fi
if [ "${run_linters}" = "yes" ]; then
run_linters
fi
run_build "${@}"
if [ "${run_tests}" = "yes" ]; then
run_tests
fi
deliver_pkg
exit 0
fdm_materials-5.0.0/chromatik_pla.xml.fdm_material 0000664 0000000 0000000 00000001551 14216632425 0022314 0 ustar 00root root 0000000 0000000
ChromatikPLAGeneric69fd1f24-f411-470e-8158-9e5552f361471#ffc924Fast, safe and reliable printing. PLA is ideal for the fast and reliable printing of parts and prototypes with a great surface quality.Print on bare glass. Use tape for cold build plates.1.241.74205
fdm_materials-5.0.0/docker_env/ 0000775 0000000 0000000 00000000000 14216632425 0016447 5 ustar 00root root 0000000 0000000 fdm_materials-5.0.0/docker_env/Dockerfile 0000664 0000000 0000000 00000000604 14216632425 0020441 0 ustar 00root root 0000000 0000000 FROM registry.hub.docker.com/library/debian:buster-slim
LABEL Maintainer="software-embedded-platform@ultimaker.com" \
Comment="Ultimaker update-tools filesystem"
RUN apt-get update && apt-get -y install cmake make python3 python3-pip git
COPY docker_env/buildenv_check.sh buildenv_check.sh
COPY fdm_requirements.txt fdm_requirements.txt
RUN pip3 install -r fdm_requirements.txt fdm_materials-5.0.0/docker_env/buildenv_check.sh 0000775 0000000 0000000 00000001203 14216632425 0021747 0 ustar 00root root 0000000 0000000 #!/bin/sh
set -eu
CROSS_COMPILE="${CROSS_COMPILE:-""}"
COMMANDS=" \
cmake \
make \
python3 \
pip3 \
git \
"
result=0
echo_line(){
echo "--------------------------------------------------------------------------------"
}
check_command_installation()
{
for pkg in ${COMMANDS}; do
PATH="${PATH}:/sbin:/usr/sbin:/usr/local/sbin" command -V "${pkg}" || result=1
done
}
echo_line
echo "Verifying build environment commands:"
check_command_installation
echo_line
if [ "${result}" -ne 0 ]; then
echo "ERROR: Missing preconditions, cannot continue."
exit 1
fi
echo_line
echo "Build environment OK"
echo_line
exit 0
fdm_materials-5.0.0/dsm_arnitel2045_175.xml.fdm_material 0000664 0000000 0000000 00000003376 14216632425 0022716 0 ustar 00root root 0000000 0000000
DSMTPCGenericfc67dfa2-7f71-4ca8-8ba5-dfe802fda22c2#ee51f81.101.752155016040.01602050215yes1.0yes1.0yes1.5
fdm_materials-5.0.0/dsm_novamid1070_175.xml.fdm_material 0000664 0000000 0000000 00000003406 14216632425 0022704 0 ustar 00root root 0000000 0000000
DSMPA copolymerGenericedcde954-ee11-4a23-9f11-56d2aa03284b2#f395f91.101.75255752200.02202075255yes1.0yes1.0yes1.5
fdm_materials-5.0.0/eSUN_PETG_Black.xml.fdm_material 0000664 0000000 0000000 00000001706 14216632425 0022226 0 ustar 00root root 0000000 0000000
eSUNPETGBlack#333333b4cd8cf7-2e98-44bd-9e4c-600b5d339e5411.751.231000205.040.03245.080.020.0
fdm_materials-5.0.0/eSUN_PETG_Grey.xml.fdm_material 0000664 0000000 0000000 00000001705 14216632425 0022117 0 ustar 00root root 0000000 0000000
eSUNPETGGrey#999999d4d215e9-0344-4caf-a5d5-d2dda7b57e2e11.751.231000205.040.03245.080.020.0
fdm_materials-5.0.0/eSUN_PETG_Purple.xml.fdm_material 0000664 0000000 0000000 00000001707 14216632425 0022462 0 ustar 00root root 0000000 0000000
eSUNPETGPurple#9900CC35162ee9-b39f-4747-b915-d867a93cc7ba11.751.231000205.040.03245.080.020.0
fdm_materials-5.0.0/eSUN_PLA_PRO_Black.xml.fdm_material 0000664 0000000 0000000 00000001707 14216632425 0022624 0 ustar 00root root 0000000 0000000
eSUNPLA+Black#3333335c4e29a1-0722-4cfa-b147-338924afc07511.751.241000195.0100.03210.060.040.0
fdm_materials-5.0.0/eSUN_PLA_PRO_Grey.xml.fdm_material 0000664 0000000 0000000 00000001706 14216632425 0022515 0 ustar 00root root 0000000 0000000
eSUNPLA+Grey#999999061cc7c6-77b1-4d76-996f-d049546b41d211.751.241000195.0100.03210.060.040.0
fdm_materials-5.0.0/eSUN_PLA_PRO_Purple.xml.fdm_material 0000664 0000000 0000000 00000001710 14216632425 0023051 0 ustar 00root root 0000000 0000000
eSUNPLA+Purple#9900CCae0c8895-b4b3-4a12-a5a5-3ae754940ced11.751.241000195.0100.03210.060.040.0
fdm_materials-5.0.0/eSUN_PLA_PRO_White.xml.fdm_material 0000664 0000000 0000000 00000001707 14216632425 0022670 0 ustar 00root root 0000000 0000000
eSUNPLA+White#EEEEEE832e163d-db99-4a58-80b9-f82073ae0a9b11.751.241000195.0100.03210.060.040.0
fdm_materials-5.0.0/emotiontech_abs.xml.fdm_material 0000664 0000000 0000000 00000004674 14216632425 0022653 0 ustar 00root root 0000000 0000000
eMotionTechABSGeneric6039cd0c-dff1-4c51-9849-1cce0161430b14#8cb219We recommend the use of DimaFix, preferably "pen" style, don't forget applying it on COOL glass surface1.031.7523002451001751.460yes2401.3yes2451.4yes2501.5yes2551.6yes2601.7