This is a person who gave me this answer but the truth is I don't understand how to do that, what does he explain to me there
Dear @discapacidad5 , very interesting approach with one real braille cell and the virtual cells! Regarding the Bluetooth HID implementation: unfortunately, we don't need a Braille implementation in this repository (maybe my colleagues will find a use case, but I can't). Nevertheless, if you create a new repository for the ESP32 firmware (I would recommend to split the firmware & case designs) I can contribute. Thanks for the USB reference document, I think there is everything you need: To change the HID functionality you need following steps (mostly in the file hid_device_le_prf.c): Change the HID descriptor: I would simply use the example from the referenced document. It seems to include left/right control buttons, braille input and some buttons (look for collections which end with an input tag) Change the report structure: On the first read, there seems to be only one input and one output report (no report IDs). Combining all report size/report count tags in the HID descriptor you will get the bit/byte positions in your report where data should be sent / read. Hope I could help, I like your projects! Greetings OK, I would get started with the Espressif example: https://github.com/espressif/esp-idf/tree/master/examples/bluetooth/bluedroid/ble/ble_hid_device_demo There is everything you need to get started based on a mouse/keyboard project (exactly as we did here). Try to compile and flash the example, to ensure a correct development setup. (getting started for the ESP32: https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html ) And then start to change the HID descriptor to the example from your document. El lun., 6 de diciembre de 2021 12:02 a. m., discapacidad5 < [email protected]> escribió: > I share my repository is the following > https://github.com/brailletouch/Brailletouch > > I think what I need is HID support for esp32, especially HID braille, they > could help with that and I have seen they do keyboards with ESP32 and with > Arduino and I guess HID braille is something similar, but I don't know how > to do it. > > Searching the internet I got a library that converts the esp32 to a HID > keyboard, I guess it could be done or even for HID braille. > https://github.com/T-vK/ESP32-BLE-Keyboard > > Of 40 million blind people in the world, only 10% can read and write > braille. > > One of the primary reason for this is because braille hasn't yet found its > jogging in the digital era, due to the sheer cost of such devices, as well > as the affordability matrix of the visually impaired. > > > > Low-cost braille displays have been sought after for quite a while with no > avail. > > Commercially available braille displays employ peizo-electric actuated > pins, which are very expensive. > > > > Due to the sheer expense of braille technology, and the scarce > availability of books in braille, the medium is slowly falling out of > favor. But many agree that braille literacy is paramount for the > empowerment of the blind for education and employment. > > > > It's amazing how expensive assistive technology is. A small flagil braille > display costs more than $ 1,200 USD and a good quality one goes from $ > 3,000 to $ 6,000. That is why I am developing an open source project. This > is by no means a finished product. Being an open source project, I hope > others will improve the design. In the near future, with the help of > volunteers, Braille touch will reduce the cost of a braille display by 90% > and allow anyone who is visually impaired or deafblind to read and write > braille, as well as use a computer or mobile device efficiently. and > without noise. So if you know someone, if you are a creator, if you are > curious or if you want to help, feel free to enter our repository > https://github.com/brailletouch/Brailletouch and help me build a > community around Brailletouch. > > The encoder is practically the heart of the braille display. Most > commercial braille displays have 40 or 80 braille cells. Since the most > expensive on a braille display is braille cells, which cost more than $ 35 > each, we are designing a new form of braille display with 40 virtual cells > and a single physical braille cell, reducing most of the cost. . We are > talking about a braille cell that can be made from 3D printed parts, I > designed a different system. Instead of activating 40 cells at the same > time and applying all the power to 40 physical cells, Brailletouch uses a > physical encoder and a virtual braille display of 40 touch sensors placed > in a matrix. In this way, the braille text is gradually displayed in a > single braille cell as the virtual cells are touched. Parts can be easily > printed. > > > > My braille display design succeeds in reducing the cost of a braille > display by over 90%. Currently, a braille screen has a cost between $ 1200 > and $ 6000, being $ 1200 the smallest and most fragile, my proposal seeks > to achieve a braille screen that can be manufactured between 100 and $ 150, > it could even be much cheaper when making production mass. Basically, we > could have a screen at an affordable price for all visually impaired and > deafblind people. > > > > My project is open source. The idea is to make available to anyone > anywhere in the world a code that can be modified and improved, files for > 3D printers to print their parts and an assembly manual, so that anyone can > download, print, assemble and use > > > > Its development is based on an esp32 microcontroller. ( is open source > hardware) > > El dom, 5 dic 2021 a las 23:38, discapacidad5 (<[email protected]>) > escribió: > >> I share my repository is the following >> https://github.com/brailletouch/Brailletouch >> >> I think what I need is HID support for esp32, especially HID braille, >> they could help with that and I have seen they make keyboards with ESP32 >> and with Arduino and I guess HID braille is something similar but I don't >> know how to do it >> >> Searching the internet I got a library that converts the esp32 to a HID >> keyboard, I guess it could be done or even for HID braille. >> >> El vie, 19 nov 2021 a las 12:32, Dave Mielke (<[email protected]>) escribió: >> >>> [quoted lines by discapacidad5 on 2021/11/19 at 09:54 -0400] >>> >>> >Hi David, could you help me create a standard model protocol that lights >>> >LED bulbs in such a way that one can test with the LEDs and then make >>> the >>> >modifications to what one wants to have, what possibilities are there to >>> >develop something like that and upload it to gitub so that anyone you >>> can >>> >modify it and adapt it to your project in such a way that a standard >>> >protocol would be created and there could be a single controller for >>> >everyone and not that each one has a different controller she that >>> having >>> >many controllers a standard controller would be spectacular because we >>> did >>> >not create a document in gitub where a well-commented controller is >>> >developed that lights LED bulbs as a base so that anyone can take it, >>> >analyze it and adapt it, the led bulbs would help to test and understand >>> >how it works and it would simply be enough to change the LED output to >>> the >>> >development of each one >>> >>> I wouldn't mind except that I neither have an arduino nor know how to >>> program those things. >>> >>> -- >>> I believe the Bible to be the very Word of God: http://Mielke.cc/bible/ >>> Dave Mielke | 2213 Fox Crescent | WebHome: http://Mielke.cc/ >>> EMail: [email protected] | Ottawa, Ontario | Twitter: @Dave_Mielke >>> Phone: +1 613 726 0014 | Canada K2A 1H7 | >>> _______________________________________________ >>> This message was sent via the BRLTTY mailing list. >>> To post a message, send an e-mail to: [email protected] >>> For general information, go to: >>> http://brltty.app/mailman/listinfo/brltty >>> >>
_______________________________________________ This message was sent via the BRLTTY mailing list. To post a message, send an e-mail to: [email protected] For general information, go to: http://brltty.app/mailman/listinfo/brltty
