-
Updated console, and the workshop in FAB13
08/16/2017 at 08:31 • 0 commentsUpdated console
We just built an experimental web app (FabDoc-console) along the wireframes showing in Details. The console server is based on Vuejs and Firebase. We also deployed a remote server for demo on AWS (IP address will update in FabDoc-console/READ.md).
Current web app can generate QR code waiting for your connection from FabDoc-RPi-client. After console and device successfully communicate with each other, the capture pictures will display in preview column. At the time, enjoy your making and leave your computer dealing with record task alone.
The workshop in FAB13To share with maker communities around the world, we are happy to join Fab Lab annual conference FAB13 (7/31 - 8/6) in Chile this year.
Kevin hosted a workshop to present the idea about FabDoc in the conference. During the week in Chile, we were so excited to show the project and giving live demos to everyone from worldwide fablabs.
Sadly, the network environment was extremely unstable in the event such that the devices and web app platform cannot fluently communicate with each other at all times. People who joined the workshop tried to setup the FabDoc-RPi-client and FabDoc-console as local server but cannot make it. That's not only caused by network issue, but also dependency installation problem happening within devices and server.
Many thanks to Pedro Garretón from Fablab U de Chile, who helped a lot of preparing materials in the workshop!
Random Demo Result
Though the workshop faced serious problem with network, Kevin tried to share his limited data plan and make his phone as hotspot after workshop. The more stable and faster network fed Raspberry Pi and make it possible to talk to our remote console server. Hola!
the screen in the lower left corner shows streaming pre-commits
Kevin finally demonstrated our project in the demo session and luckily captured people's reaction by headlight-hacked FabDoc-RPi-client, and all of them are stored in our current remote server and temporary Firebase. (more pictures: http://52.77.119.251/project/32/commits)
Impressive week with Fablab friends! Really nice to meet you!
-
Hacking and turning headlight into portable FabDoc device
08/16/2017 at 04:07 • 0 commentsPreparing for the workshop hosting in FAB13 (Fab Lab conference), one of our friend came up with a idea of that why not we just modify hiking headlight instead of goggle.
The cheapest headlight costs only $10, including 2 batteries (18650), LED and wearable set, so that we can simply remove LED and mount Raspberry Pi Zero + camera module.
Thanks to friends at the Taipei Hackerspace (Mr. Friday and Pandaman), we removed LED light and installed regulator module supporting RPi with 5v instantly. Also, we redesigned and integrated RPi Zero case into head mount. The batteries could theoretically provide 3-4 hours power support to RPi + camera module. The most wonderful thing is head mount can adjust angle of the view due to original LED mount design.
[During FAB13 conference]
Result!
-
Modified the preview style for pre-commit pictures
06/21/2017 at 16:02 • 0 commentsThe goal of layout while passing images from Raspberry Pi into browser is like the wireframe below.
We used one-directional scrolling feature for image preview from the project darsain/sly (GitHub), and the result is pretty nice!
The Next Step
Setup our database for FabDoc-console, and categories of db are going to be like following structure:
- tables: Project, Commit, Machines
- Project: id, name, description, License
- Commit: id, project_id, user_id, message, components, repos, note, image_file (components: [ { name: "hook", quantity: 2, point:[left-top, right-bottom] }, …])
- Machines: id, name, description, commit_id
-
Successfully streaming time-lapse pictures from RPi to browser
05/17/2017 at 18:02 • 0 commentsWe've updated RPi-client (GitHub) scripts on Raspberry Pi Zero which can communicate and upload through WebSocket based on console (GitHub) into your own browser.