diff --git a/computer_cutting/index.html b/computer_cutting/index.html index 1f19a98709eec9e7796688d00b925cfc13eb94d7..781eac14d4326596ccd615a401d3fda316a54cc1 100755 --- a/computer_cutting/index.html +++ b/computer_cutting/index.html @@ -20,7 +20,7 @@ <a href=https://www.rolanddga.com/products/printers/print-and-cut>Roland</a> <i>laser</i> <a href="http://www.epiloglaser.com/product_line.htm">Epilog</a> <a href=http://www.ulsinc.com/products/>Universal</a> <a href=http://www.troteclaser.com>Trotec</a> <a href=http://www.gccworld.com/Laser_Engraver.php>GCC</a> - <a href=http://fslaser.com/>Full Spectrum</a> <a href=http://www.lasersaur.com/>Lasersaur</a> <a href=https://www.xtool.com>xTool</a> + <a href=https://www.xtool.com>xTool</a> <a href=http://fslaser.com/>Full Spectrum</a> <a href=http://www.lasersaur.com/>Lasersaur</a> <a href=http://3dfablight.com>3D FabLight</a> <a href=http://www.oxfordlasers.com/laser-micromachining/>Oxford</a> <a href=https://lightcon.com/product/pharos-femtosecond-lasers/>PHAROS</a> <a href=https://www.inmachines.net/Fabulasermini>Fabulaser</a> <i>plasma</i> @@ -39,8 +39,8 @@ <a href=https://www.freecadweb.org>FreeCAD</a> <a href=https://www.freecadweb.org/wiki/Sketcher_Workbench>Sketcher</a> <a href=https://github.com/execuc/LCInterlocking>LCInterlocking</a> <a href=../computer_design/2Dconstraints.mp4>video</a> <a href=http://www.autodesk.com/products/fusion-360/overview>Fusion 360</a> Slicer <a href=http://www.solidworks.com>SolidWorks</a> <a href=https://xdesign.solidworks.com>xDesign</a> - <a href=https://www.onshape.com>Onshape</a> <a href=https://appstore.onshape.com/apps/CAM/EAAEWYIOMQKBENEMYW2N7MF253CT4WYL6SUJGEY=/description>Kiri:Moto</a> - <a href=https://cuttle.xyz>Cuttle</a> <a href=http://kyub.com>Kyub</a> <a href=http://www.tamasoft.co.jp/pepakura-en/>Pepakura</a> <a href=http://hci.rwth-aachen.de/visicut>VisiCut</a> <a href=http://flatfab.com>flatfab</a> <a href=https://www.exactflat.com>ExactFlat</a> + <a href=https://www.onshape.com>Onshape</a> + <a href=https://grid.space/kiri>Kiri:Moto</a> <a href=https://cuttle.xyz>Cuttle</a> <a href=http://kyub.com>Kyub</a> <a href=https://tamasoft.co.jp/pepakura_designer/>Pepakura</a> <a href=http://hci.rwth-aachen.de/visicut>VisiCut</a> <a href=http://flatfab.com>flatfab</a> <a href=https://www.exactflat.com>ExactFlat</a> <b><a href=alien.jpg>CAM</a></b> printer drivers @@ -66,6 +66,7 @@ copper epoxy film sandblast stencil + polycarbonate <i>settings</i> force speed @@ -78,9 +79,10 @@ <b><a href=http://fabacademy.org/2020/labs/bottrop/students/lena-hagenauer/src/week03.html>lasercutter</a></b> <i>applications</i> - marking, engraving + marking raster <a href=gray.jpg>vector</a> + <a href=https://www.xtool.com/products/xtool-f1-ultra-20w-fiber-diode-dual-laser-engraver>engraving</a> screen printing <a href=halftone.jpg>halftone</a> <a href=holes.jpg>holes</a> <a href=halftone.png>path</a> <a href=https://inkscape.org/forums/questions/creating-complex-halftones>Inkscape</a> <a href=https://docs.gimp.org/en/plug-in-newsprint.html>GIMP</a> press-fit construction @@ -91,7 +93,7 @@ stress concentration parametric design parameter testing - <a href=hinges.jpg>living hinges</a>, <a href=flexures.png>flexures</a>, <a href=56836505.pdf>mechanisms</a> + <a href=hinges.jpg>living hinges</a>, <a href=flexures.png>flexures</a>, <a href=https://gitlab.fabcloud.org/academany/fabacademy/2020/bootcamp/spicy/-/blob/master/Urumbu/flexible-XYstage/README.md?ref_type=heads>mechanisms</a> <a href=http://cba.mit.edu/docs/theses/19.09.Patil.pdf>MEMS</a> <i>Light Amplification by Stimulated Emission of Radiation</i> state diagram @@ -123,7 +125,7 @@ assist exhaust filter - <i>kerf</i> + <i>kerf, offset</i> <a href=fire.jpg><i>safety</i></a> <a href=http://www.rli.com/resources/articles/classification.aspx>classes</a> venting @@ -131,7 +133,7 @@ outgassing cleaning optics supervision - fires + <a href=https://www.youtube.com/watch?v=1v9jayH8MoA>fires</a> blanket removing scrap user boundary <i><a href=https://www.epiloglaser.com/how-it-works/laser-material-compatibility.htm>materials</a></i> diff --git a/electronics_production/index.html b/electronics_production/index.html index e00f44b57fdb9b146099032287d2370ec360abaa..34341e4d8a674e325131336cc32445262073438f 100755 --- a/electronics_production/index.html +++ b/electronics_production/index.html @@ -42,7 +42,7 @@ nesting <a href=http://sibusaman.fabcloud.io/doublepcb/>registration</a> <a href=http://fab.cba.mit.edu/classes/863.17/Harvard/people/HonghaoDeng/project-3/project-3.html>vinyl cutter</a> <a href=http://fab.cba.mit.edu/classes/863.17/Harvard/people/HonghaoDeng/project-9/project-9.html>flex</a> <a href=http://fab.cba.mit.edu/classes/863.17/CBA/people/tomasero/index.html>connections</a> <a href=http://fab.cba.mit.edu/classes/863.18/Harvard/people/victoria/week_04.html>encapsulation</a> <a href=http://fabacademy.org/2019/labs/kamplintfort/students/alessandra-crotty/week6.html>milling</a> - <a href=http://fabacademy.org/archives/2015/doc/fiber-laser-cutting-pcb.html>laser cutter</a> <a href=https://fab.cba.mit.edu/classes/863.22/CBA/people/Wedyan/LIG.html>LIG</a> + <a href=http://fabacademy.org/archives/2015/doc/fiber-laser-cutting-pcb.html>laser cutter</a> <a href=https://github.com/sphawes/fiber-laser-pcb-fab>engraver</a> <a href=https://fab.cba.mit.edu/classes/863.22/CBA/people/Wedyan/LIG.html>LIG</a> <a href=http://fab.cba.mit.edu/classes/863.19/CBA/people/joaowilbert/week6/>printing</a> <a href=https://www.voltera.io/product/pcb-printer>conducting inks</a> <a href=https://www.google.com/search?q=electroplating>plating</a> <a href=http://cba.mit.edu/docs/papers/00.07.E-broidery.pdf>sewing</a> @@ -126,6 +126,14 @@ <a href=linetest.traces.png>traces</a> <a href=linetest.traces_exterior.png>traces+exterior</a> <a href=linetest.interior.png>interior</a> <a href=0156.jpg>1/64"</a> <a href=010.jpg>0.010"</a> <a href=V.jpg>V-bit</a> <a href=fiber.jpg>fiber laser</a> <a href=pads.jpg>pad, trace size</a> +<b><a href=https://vimeo.com/518231668>debugging</a></b> + inspect, reflow solder joints + check component orientation, values + verify data sheets + confirm connector orientation + measure supply voltages + probe I/O signals + <b> <a href=https://fabacademy.org/2020/labs/ulb/students/quentin-bolsee/assignments/week05/>assignment</a> <a href=https://fab.cba.mit.edu/classes/863.24/people/IsaakFreeman/week6/week6.html>assignment</a> <a href=https://gitlab.cba.mit.edu/quentinbolsee/tracking/-/raw/main/img/pcb_upside_down.jpg>assignment</a> <a href=http://fab.cba.mit.edu/classes/863.17/CBA/people/seanhickey/weeks/06-large-format-machining/>assignment</a> </b> <i>group assignment:</i> - characterize the design rules for your in-house PCB production process diff --git a/embedded_programming/index.html b/embedded_programming/index.html index 2dcfc122cadaa0567e766a01aee3654f705e2966..67a573548eb83e07358e2b9ca4821548f5e3407f 100644 --- a/embedded_programming/index.html +++ b/embedded_programming/index.html @@ -56,7 +56,7 @@ <a href=http://www.faqs.org/faqs/microcontroller-faq/8051/>8051</a> <a href=https://www.microchip.com/design-centers/microcontrollers>PIC</a> <a href=http://www.ti.com/lsds/ti/microcontroller/16-bit_msp430/overview.page>MSP</a> - <a href=https://www.microchip.com/design-centers/8-bit/microchip-avr-mcus>AVR</a> + <a href=https://www.microchip.com/en-us/products/microcontrollers-and-microprocessors/8-bit-mcus/avr-mcus>AVR</a> • 6-100 pin packages <a href=https://www.digikey.com/en/products/detail/microchip-technology/ATTINY10-TSHR/2051008>ATtiny10</a> • SOT23-6 @@ -162,6 +162,18 @@ <a href=https://github.com/v923z/micropython-ulab>ulab</a> <a href=https://www.espruino.com/>Espruino</a> <a href=https://kalumajs.org/>Kaluma</a> <a href=https://microsoft.github.io/devicescript/>DeviceScript</a> +<b>AI</b> + <i>coding</i> + <a href=https://chat.openai.com>ChatGPT</a> <a href=https://github.com/features/copilot>Copilot</a> <a href=https://about.gitlab.com/gitlab-duo/>Duo</a> <a href=https://deepseekcoder.github.io>DeepSeek</a> + <a href=AI/chat.mp4>bugs, hallucination, copyright infringement, ...</a> + <i>embedded</i> + <a href=https://www.tensorflow.org/lite/microcontrollers>TensorFlow Lite</a> <a href=https://www.tinyml.org/>TinyML</a> <a href=https://github.com/espressif/esp-dl>ESP-DL</a> <a href=https://www.edgeimpulse.com/>Edge Impulse</a> + +<b>operating systems</b> + bare-metal + <a href=https://docs.micropython.org/en/latest/library/asyncio.html>cooperative</a> <i>vs</i> preemptive multitasking + <a href=https://www.freertos.org>FreeRTOS</a> <a href=https://github.com/tinyos/tinyos-main>TinyOS</a> <a href=https://www.mbed.com/en/>Mbed OS</a> <a href=http://www.ros.org>ROS</a> + <b><a id=programmers><a href=http://pub.fabcloud.io/programmers/summary/>in-system development</a></a></b> <a href=https://docs.micropython.org/en/v1.8.6/pyboard/reference/repl.html>raw REPL</a>, <a href=https://docs.micropython.org/en/latest/esp8266/tutorial/repl.html>Web REPL</a>, <a href=https://gitlab.cba.mit.edu/pub/upy/-/blob/main/upy.py>upy.py</a> <a href=http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-42366-SAM-BA-Bootloader-for-SAM-D21_ApplicationNote_AT07175.pdf>bootloader</a>, <a href=https://github.com/arduino/Arduino/wiki/Unofficial-list-of-3rd-party-boards-support-urls>bootloaders</a> @@ -240,11 +252,6 @@ <a href=https://www.seeedstudio.com/XIAO-c-1964.html>XIAO</a> (<a href=https://ng.cba.mit.edu/neil/23.02.CT/index.html>CT</a>) <a href=https://www.adafruit.com/category/943>Adafruit</a> <a href=https://www.pololu.com/category/149/a-star-programmable-controllers>Pololu</a> <a href=https://www.olimex.com/>Olimex</a> <a href=https://microbit.org>Micro:bit</a> <a href=http://beagleboard.org/>Beagle</a> <a href=http://www.raspberrypi.org/>Rasberry Pi</a> <a href=https://gitlab.fabcloud.org/pub/programmers/quentorres>Quentorres</a> <a href=http://fabacademy.org/2020/labs/leon/students/adrian-torres/fabxiao.html>Fab-Xiao</a> <a href=http://fabacademy.org/2020/labs/leon/students/adrian-torres/samdino.html>SAMDino</a> <a href=http://fabacademy.org/2020/labs/leon/students/adrian-torres/adrianino.html>Adrianino</a> <a href=http://fabacademy.org/2020/labs/ulb/students/quentin-bolsee/projects/samd11c_devkit>D11C devkit</a> <a href=http://fabacademy.org/2020/labs/ulb/students/quentin-bolsee/projects/samd21e_devkit/>D21E devkit</a> -<b>operating systems</b> - bare-metal - <a href=https://docs.micropython.org/en/latest/library/asyncio.html>cooperative</a> <i>vs</i> preemptive multitasking - <a href=https://www.freertos.org>FreeRTOS</a> <a href=https://github.com/tinyos/tinyos-main>TinyOS</a> <a href=https://www.mbed.com/en/>Mbed OS</a> <a href=http://www.ros.org>ROS</a> - <b>clocks</b> types RC (10%, 1% calibrated) @@ -252,7 +259,7 @@ quartz (50 ppm) PLL instruction cycles - overclocking + <a href=https://www.raspberrypi.com/news/dont-try-this-at-home-overclocking-rp2040-to-1ghz/>overclocking</a> underclocking <b>serial communication</b> @@ -275,6 +282,21 @@ <a href=https://www.ftdichip.com/FTDrivers.htm>drivers</a> <a href=http://www.intra2net.com/en/developer/libftdi/>libFTDI</a> <a href=https://www.digikey.com/product-detail/en/ftdi-future-technology-devices-international-ltd/TTL-232R-5V/768-1028-ND>cable</a> <a href=https://www.ftdichip.com/Products/ICs/FT230X.html>chip</a> <a href=FTDI/USB-FT230XS-serial>hello.USB-serial.FT230X</a> <a href=FTDI/USB-FT230XS-serial.png>board</a> <a href=FTDI/USB-FT230XS-serial.jpg>components</a> <a href=FTDI/USB-FT230XS-serial.traces.png>traces</a> <a href=FTDI/USB-FT230XS-serial.traces_exterior.png>traces+exterior</a> <a href=FTDI/USB-FT230XS-serial.interior.png>interior</a> +<b>debugging</b> + blink LED + add print statements + <a href=debug/debug_Arduino_D11C14.mp4>use an embedded debugger</a> + <a href=http://www.gnu.org/software/gdb/>gdb</a>, <a href=http://www.gnu.org/software/ddd/>ddd</a> + <a href=https://www.microchip.com/en-us/tools-resources/develop/microchip-studio>Microchip Studio</a> + <a href=https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-debugger>Arduino 2</a> + +<b>simulation</b> + <a href=https://www.tinkercad.com>Tinkercad</a> + digital + <a href=https://wokwi.com>Wokwi</a> <a href=sim/Wokwi.mp4>video</a> + mixed-signal + <a href=https://www.falstad.com/circuit/avr8js/>AVR8js</a> <a href=sim/AVR8js.mp4>video</a> + <b><a href=RP2040/RP2040.pdf>RP2040</a></b> <a href=https://www.seeedstudio.com/XIAO-RP2040-v1-0-p-5026.html>XIAO</a> <a href=RP2040/RP2040-XIAO-pinout.jpg>pinout</a> <a href=RP2040/hello.button-blink.RP2040>hello.button-blink.RP2040</a> <a href=RP2040/hello.button-blink.RP2040.png>board</a> <a href=RP2040/hello.button-blink.RP2040.jpg>components</a> <a href=RP2040/hello.button-blink.RP2040.top.png>traces</a> <a href=RP2040/hello.button-blink.RP2040.interior.png>interior</a> @@ -362,34 +384,6 @@ <a href=128DB32/hello.128DB32.echo>128DB32-echo</a> <a href=128DB32/hello.128DB32.echo.png>board</a> <a href=128DB32/hello.128DB32.echo.jpg>components</a> <a href=128DB32/hello.128DB32.echo.traces.png>traces</a> <a href=128DB32/hello.128DB32.echo.traces_exterior.png>traces+exterior</a> <a href=128DB32/hello.128DB32.echo.interior.png>interior</a> <a href=http://pub.pages.cba.mit.edu/ring/GPIO/AVR128DB32/ring.128DB32.c>ring.c</a> <a href=http://pub.pages.cba.mit.edu/ring/GPIO/AVR128DB32/ring.128DB32.make>ring.make</a> <a href=128DB32/hello.128DB32.echo.c>echo.c</a> <a href=128DB32/hello.128DB32.echo.make>echo.make</a> <a href=128DB32/hello.128DB32.echo.mp4>video</a> -<b><a href=https://vimeo.com/518231668>debugging</a></b> - <i>simulation</i> - digital - <a href=https://wokwi.com>Wokwi</a> <a href=sim/Wokwi.mp4>video</a> - mixed-signal - <a href=https://www.falstad.com/circuit/avr8js/>AVR8js</a> <a href=sim/AVR8js.mp4>video</a> - <i>software</i> - blink LED - add print statements - <a href=debug/debug_Arduino_D11C14.mp4>use embedded debugger</a> - <a href=http://www.gnu.org/software/gdb/>gdb</a>, <a href=http://www.gnu.org/software/ddd/>ddd</a> - <a href=https://www.microchip.com/en-us/tools-resources/develop/microchip-studio>Microchip Studio</a> - <a href=https://docs.arduino.cc/software/ide-v2/tutorials/ide-v2-debugger>Arduino 2</a> - <i>hardware</i> - inspect, reflow solder joints - check component orientation, values - verify data sheets - confirm connector orientation - measure supply voltages - probe I/O signals - -<b>AI</b> - <i>embedded</i> - <a href=https://www.tensorflow.org/lite/microcontrollers>TensorFlow Lite</a> <a href=https://www.tinyml.org/>TinyML</a> <a href=https://github.com/espressif/esp-dl>ESP-DL</a> <a href=https://www.edgeimpulse.com/>Edge Impulse</a> - <i>coding</i> - <a href=https://chat.openai.com>ChatGPT</a> <a href=https://github.com/features/copilot>Copilot</a> <a href=https://deepseekcoder.github.io>DeepSeek</a> - <a href=AI/chat.mp4>bugs, hallucination, copyright infringement, ...</a> - <b><a href=https://fabacademy.org/2020/labs/ulb/students/quentin-bolsee/assignments/week09/>assignment</a></b> <b><a href=https://fabacademy.org/2020/labs/leon/students/adrian-torres/week08.html>assignment</a> <a href=https://fab.cba.mit.edu/classes/863.23/EECS/people/Yohan/week2/>assignment</a></b> <i>group assignment:</i> demonstrate and compare the toolchains and development workflows