Commit ed259684 authored by Michelle Fink's avatar Michelle Fink
Browse files

Merge branch 'reorganization' into 'master'

Suggested reorganization for this repository

See merge request Librem-5-Case-Creating-Community/librem-5-model!5
parents 0542ddb8 4bb06826
The files in this repository are licensed under a Creative Commons
Attribution-ShareAlike 4.0 International License.
See https://creativecommons.org/licenses/by-sa/4.0/
for an overview of the license and links to the full text.
Any contributions to this repository must follow this or a later version of this
license.
\ No newline at end of file
This diff is collapsed.
**Notice: The shape and the dimensions of the Librem 5 phone are not finalized yet. Everything in this repository is DRAFT and UNOFFICIAL.**
**Notice: The L5CCC is not affiliated in any way with Purism.**
# Librem 5 Model
# Librem 5 OpenSCAD
<img height="300px" src="librem5_model.gif">
<img height="300px" src="example_bump_case.png">
<img height="300px" src="Librem5cover.png">
## Resources
......@@ -12,17 +15,22 @@ GitLab: https://source.puri.sm/Librem-5-Case-Creating-Community
## Introduction
This repository is a part of the Librem 5 Case Creating Community. The current focus is in creating a 3-D model of the phone itself, which can then be used as a basis for modeling custom cases. These can either be external protective bump cases, or as an alternative to the case that the phone will ship with.
This repository is a part of the Librem 5 Case Creating Community. It is a collection of 3-D models of both the phone itself and possible cases, external protective bump cases, or alternatives to the case that the phone will ship with. The purpose of modeling the appearance of the phone itself is so it can then be used as a basis for modeling custom cases.
The source code uses OpenSCAD (https://www.openscad.org/) - a free and cross-platform 3-D modeling software that is command-based (rather than drawing/artistic). This makes the program relatively easy for coders to learn.
The software used to make these models is OpenSCAD (https://www.openscad.org/) - a free and cross-platform 3-D modeling software that is command-based (rather than drawing/artistic). This makes the program relatively easy for coders to learn, and also easy to share the source code for modification.
As with everything else in the Librem 5 Case Creating Community, this repository is in the early stages of development. Once the actual phone dimensions are known, I will post the rendered 3-D models (STL and/or DXF format) that can then be imported into other 3-D design software. Or you can do that now for yourself using OpenSCAD, there just isn't much point at the moment.
As with everything else in the Librem 5 Case Creating Community, this repository is in early stages of development. Once the actual phone dimensions are known, we can post the rendered 3-D models (STL and/or DXF format) that can then be imported into other 3-D design software, or given to a third-party to print it for you. You are welcome to modify these designs or contribute your own.
## License
This repository contains free software and documentation. The 'default' license for this repository is the GNU General Public License Version 3 (GPLv3). The full text of the license is in the **LICENSE_GPL3** file included in this repository. Each contributor is free to license their files as they choose, as long as that license is for free software (or hardware) and compatible with GPL3. For a list of compatible licenses, see https://www.gnu.org/licenses/license-list.html. Please provide a copy of or link to your chosen license and explicitly name the license in the content of your work.
## Contents
+ **/source/**
- **librem5_model.scad** OpenSCAD file of the draft phone 3-D model.
- **example_bump_case.scad** OpenSCAD file of an extremely preliminary example of a case.
+ **/scad_files/** Contains OpenSCAD source files
- **librem5_model.scad** Model of the draft phone 3-D model by @mick.
- **example_bump_case.scad** A bump case using the above model by @mick.
- **Librem5cover.scad** A bump case by @eric.spivey
+ **librem5_model.gif** The animated GIF that you see above, from librem5_model.scad
+ **example_bump_case.png** Static image of the example case.
+ **example_bump_case.png** Static image of the case of the same name.
+ **Librem5cover.png** Static image of the case of the same name.
//DRAFT example bump case for Librem5 phone
//author: Michelle Fink (mick)
//License: Creative Commons Attribution-ShareAlike 4.0 International
//http://creativecommons.org/licenses/by-sa/4.0/
//Note: the purpose is to show possibilities and give others a
//starting point with their own designs. I make no guarantee
//that this design is practical for the purpose or that it will even
//print well.
//Printing in flexible material is assumed.
// DRAFT example bump case for Librem5 phone
// Copyright 2019 by Michelle Fink (mick)
// https://source.puri.sm/mick @mick:matrix.org
//
// 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 https://www.gnu.org/licenses/.
//
// Note: Printing in flexible material is assumed.
use <librem5_model.scad> //this file is required
$fn = 30; //30 for testing, 100 for building
......@@ -78,4 +86,4 @@ module make_ring_of(radius, count) {
module mirror_copy(v = [1, 0, 0]) {
children();
mirror(v) children();
}
\ No newline at end of file
}
//DRAFT and UNOFFICIAL model of the Librem5 phone
//author: Michelle Fink (mick)
//License: Creative Commons Attribution-ShareAlike 4.0 International
//http://creativecommons.org/licenses/by-sa/4.0/
// DRAFT and UNOFFICIAL model of the Librem5 phone
// Copyright 2019 by Michelle Fink (mick)
// https://source.puri.sm/mick @mick:matrix.org
//
// 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 https://www.gnu.org/licenses/.
$fn = 30; //30 for testing, 100 for building
//$vpr = [0, $t * 360, 0]; //for animation only
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment