모질라, 웹 시리얼 워크플로 파이어폭스에 도입·아다프루트와 협업
Source: Slashdot
Web Serial API는 웹사이트가 JavaScript를 사용해 직렬 장치에 쓰기(및 읽기) 할 수 있게 해줍니다. 여기에는 가상 직렬 포트를 가진 USB 및 Bluetooth 장치도 포함됩니다. 그리고 이번 주에 출시된 Firefox 151 버전에서는 데스크톱에서 Web Serial API 지원이 도입되었습니다.
“대부분의 사람들은 이 API를 사용하지 않을 겁니다,”라고 Mozilla 블로그는 인정합니다, “하지만 우리 빌더와 장난감 제작자 커뮤니티에게는 마이크로컨트롤러, 개발 보드, 기타 직렬 연결 장치와 같은 호환 하드웨어와 Firefox를 직접 통신할 수 있는 능력을 열어줍니다…”
Firefox의 브라우저 엔진인 Gecko가 이제 Web Serial을 지원하면서, 사용자는 브라우저 안에서 직접 호환 하드웨어에 연결하고, 코드를 작성하고, 설정을 구성하며, 제어할 수 있게 되었습니다. 많은 워크플로우에서 추가 소프트웨어나 복잡한 설정 없이도 가능합니다.
이번 주 출시와 함께, 인터넷에서 가장 사랑받는 오픈소스 하드웨어 커뮤니티 중 하나인 Adafruit가 우리와 협력해 Firefox에서 Web Serial 지원으로 브라우저 기반 하드웨어 개발이 어떻게 구현될 수 있는지 테스트하고 검증하고 있습니다. Firefox 151의 Web Serial 지원 덕분에 Adafruit의 브라우저 기반 하드웨어 워크플로우도 이제 Firefox에서 직접 동작하며, 많은 프로젝트에서 추가 소프트웨어나 복잡한 설정이 필요하지 않습니다. 직접 한번 시도해 보시길 초대합니다.
우리는 웹이 개방적이고 유연하며, 그것을 구축하는 다양한 사람들의 손에 의해 형성되길 원합니다. 첫 보드를 연결하든, 하드웨어 프로젝트를 실험하든, 오래된 전자 키트를 꺼내든, Adafruit와 Firefox의 Web Serial을 사용해 보세요. 멋진 무언가를 만들어 보세요. 유용한 무언가를 만들어 보세요. 무엇이 잘 작동하는지 알려 주세요. 무엇이 깨지는지 알려 주세요. 가장 중요한 것은 여러분만의 것으로 만드는 것입니다.
Mozilla의 “Hacks” 블로그는 Adafruit ESP32‑S2 기반 보드를 사용해 “웹 코드에서 전송된 메시지를 Web Serial을 통해 장치에 직접 표시할 수 있는” 예시를 보여줍니다.
또한 Mozilla 엔지니어 Alex Franchuk는 웹 페이지의 CSS 속성을 변경하는 핸드헬드 장치를 직접 제작했습니다.
이 이야기에 대한 자세한 내용은 Slashdot에서 확인하세요.