Co všechno musíte udělat, abyste měli nejlepší open source tiskárnu na světě, vyráběli ji v Praze vedle holešovického nádraží, nechali ji každého vylepšit i okopírovat a ještě na tom vydělali? Tiskárna je souhra hardware, firmware, software pro přípravu tiskových podkladů a hromady dalších drobností, které spolu musí ladit. Na této přednášce se nenaučíte: programovat tiskárnu, pájet na PCB. V rámci přednášky existuje riziko, že dostanete nutkavou potřebuji si ji pořídit, vylepšit a dokázat přednášejícímu, že neměl pravdu (v čem, to už si nevzpomínáte).
1 of 14
Download to read offline
More Related Content
Patrick Zandl: Open source software, hardware, 3D tiskárny a tvrdý business - jak to jde dohromady
1. OSS 3D tiskárny a tvrdý business
Patrick Zandl @ Prusa Research
5. Proč vůbec 3D tisk?
◇ Umožňuje kusovou výrobu s opakovatelnou
kvalitou (aditivní výroba)
◇ Nízké pořizovací náklady
◇ Pro IT gramotné snadné používání
◇ Široký výběr materiálů
Kontinuální vývoj a demokratizace výroby
6. Tři kroky k úspěchu
1. Vyrábět nejlepší 3D tiskárny na světě
2. Prodávat jich nejvíce na světě
3. = PROFIT
8. A teď vážně …
… vášeň pro detail!
◇ Hardware
◇ Firmware
◇ Elektro / PSU
◇ Buddy board
◇ Motory & Drivery
◇ Extruder
◇ Tisková podložka
◇ Výrobní nástroje a
testery
◇ Distribuce
◇ Certifikace
◇ Servisní zázemí
◇ Náhradní díly
◇ Krabice přepravní
◇ Filament
◇ Manuály
◇ Slicer
◇ Update server
9. template<typename OP> class PWM {
uint8_t duty;
...
};
The operation (what shall happen when the output is/changes HIGH
or LOW) will be a template parameter (functor).
Use Member duty uint8_t, i.e. 0-255 values.
Expect, that the class may be called from an ISR.
Provide a reasonable interface for usage of you class.
Expect, that the compiler inlines the functor when making an
instance of the template.
Write a set of unit tests to prove the correctness of the code and to
demonstrate its usage.
Document class and methods using doxygen rules.
Task 1: Design and implement a software PWM
template class.