Zalogowany jako: gość

Forum

Wątek: nvda addons making

Wróć do listy wątków

2 z 2

Poprzednia

21 z 31: bomberman29

is there a midi file to herts and lengths and pauses converter to convert to tdf?
my github: https://github.com/denizsincar29
03.07.2020 17:43

22 z 31: hozosch

NO, and I don't know if that is possible.

03.07.2020 18:29

23 z 31: bomberman29

it's possible. i heard a function in pithon, but i don't know where to put it
my github: https://github.com/denizsincar29
03.07.2020 20:04

24 z 31: hozosch

Me neither.

03.07.2020 20:11

25 z 31: bomberman29

hello all. i want to use a braille display without brltty, just with nvda. who can make a braille display driver with the folowing protocol?
this display uses serial com communication.
the serial rate is 9600
first of all, you send 6 header bytes:
in hexadecimal it lookes like this:: 0xff,0xff,0x04,0x00,0x99,0x00
in decimal: 255,255,4,0,153,0
byte 7 is how many cells must be filled out, multiplyed by 2. so if you want to fill 40 cells, then you send 80. if you want to write the word "hello", then you will fill 5 cells, so the byte will be 10
byte 8 is how many cells to fill blank from the left. for example, if you want to leave space at the start, then you will send 1.
and after this 8 bytes, you send the actual data, letters. here is how to do that.
the letters are 2 byte long. the first byte is zero,0, the second byte is the reverced binary representation of a letter. so 8 dots meen 8 bits. the bits are going down from the dot 8. dot 8,7,6,5,4,3,2,1. if a dot exists, then the bit is 1. if not, the bit is 0
so the letter l will be 00000111
there are dots 1 2 3 in the letter l, and the first 5 zeros meen that there are no dots 8,7,6,5 and 4.
the full 8 dot cell will be 11111111, and the empty cell is 00000000. and letter a is 00000001.
lets display "hello world" on the display.
instead of
first 6 bytes is the header: 0xff,0xff,0x04,0x00,0x99,0x00
the seventh byte is 22, we will use 11 cells.
the eightth byte is offset. we will use no spaces before hello world.
and starting from ninth byte, we write the text hello world in binary braille. but don't forgot the 0 byte before all letters. so we write
letter h:zerobyte,00010011,
letter e:zerobyte, 00010001,
letter l:zerobyte, 00000111,
letter l:zerobyte, 00000111,
letter o:zerobyte, 00010101
space:zerobyte, zerobyte,
letter w:zerobyte, 00111010,
letter o:zerobyte, 00010101,
letter r:zerobyte, 00010111,
letter l:zerobyte, 00000111,
letter d:zerobyte, 00011001
where zerobyte is 00000000
the dots 7 and 8 are the dots in the botom left and botom right, while 1 2 3 4 5 6 are standardly placed dots, like in normal braille display.
to empty the display, simply send the header bytes, send 80 as the number of cells multiplied by 2, and 0 offset. then send 80 zerobytes.
if there is an easier way to empty the display, contact me.
my github: https://github.com/denizsincar29
08.10.2021 16:00

26 z 31: blindTechProductions

I can't code. I don't know how to rofl
Abortion is unjustifiable. It stands on no ground morally. If it is always wrong to kill an innocent, defenseless human being, then abortion is immoral in all circumstances because that's exactly what it does. This framework dismisses all objections minus the one where the mother's life is in serious danger continuing the pregnancy. And even then, it's not moral it's a necessary evil.
19.05.2022 04:34

27 z 31: SeedyTV

1993 called. They want their serial ports back.
-- (bomberman29):
hello all. i want to use a braille display without brltty, just with nvda. who can make a braille display driver with the folowing protocol?
this display uses serial com communication.
the serial rate is 9600
first of all, you send 6 header bytes:
in hexadecimal it lookes like this:: 0xff,0xff,0x04,0x00,0x99,0x00
in decimal: 255,255,4,0,153,0
byte 7 is how many cells must be filled out, multiplyed by 2. so if you want to fill 40 cells, then you send 80. if you want to write the word "hello", then you will fill 5 cells, so the byte will be 10
byte 8 is how many cells to fill blank from the left. for example, if you want to leave space at the start, then you will send 1.
and after this 8 bytes, you send the actual data, letters. here is how to do that.
the letters are 2 byte long. the first byte is zero,0, the second byte is the reverced binary representation of a letter. so 8 dots meen 8 bits. the bits are going down from the dot 8. dot 8,7,6,5,4,3,2,1. if a dot exists, then the bit is 1. if not, the bit is 0
so the letter l will be 00000111
there are dots 1 2 3 in the letter l, and the first 5 zeros meen that there are no dots 8,7,6,5 and 4.
the full 8 dot cell will be 11111111, and the empty cell is 00000000. and letter a is 00000001.
lets display "hello world" on the display.
instead of
first 6 bytes is the header: 0xff,0xff,0x04,0x00,0x99,0x00
the seventh byte is 22, we will use 11 cells.
the eightth byte is offset. we will use no spaces before hello world.
and starting from ninth byte, we write the text hello world in binary braille. but don't forgot the 0 byte before all letters. so we write
letter h:zerobyte,00010011,
letter e:zerobyte, 00010001,
letter l:zerobyte, 00000111,
letter l:zerobyte, 00000111,
letter o:zerobyte, 00010101
space:zerobyte, zerobyte,
letter w:zerobyte, 00111010,
letter o:zerobyte, 00010101,
letter r:zerobyte, 00010111,
letter l:zerobyte, 00000111,
letter d:zerobyte, 00011001
where zerobyte is 00000000
the dots 7 and 8 are the dots in the botom left and botom right, while 1 2 3 4 5 6 are standardly placed dots, like in normal braille display.
to empty the display, simply send the header bytes, send 80 as the number of cells multiplied by 2, and 0 offset. then send 80 zerobytes.
if there is an easier way to empty the display, contact me.

--
How do you reboot your computing machine? You put your feet through the computer screen!
19.05.2022 12:00

28 z 31: blindTechProductions

hahaha
Abortion is unjustifiable. It stands on no ground morally. If it is always wrong to kill an innocent, defenseless human being, then abortion is immoral in all circumstances because that's exactly what it does. This framework dismisses all objections minus the one where the mother's life is in serious danger continuing the pregnancy. And even then, it's not moral it's a necessary evil.
20.05.2022 00:55

29 z 31: bryanbkm82

I thought about making some addons for nvda, something like those little games that window-eyes had just for fun, but I'm not sure what I'd need for that.
I already know a good bit of python.
I remember when I used to play around with jaws scripting. I just made it say stuff in notepad, and tell you notepad was loaded and stuff.


25.05.2022 15:26

30 z 31: blindTechProductions

I'm not sure about that either.
Abortion is unjustifiable. It stands on no ground morally. If it is always wrong to kill an innocent, defenseless human being, then abortion is immoral in all circumstances because that's exactly what it does. This framework dismisses all objections minus the one where the mother's life is in serious danger continuing the pregnancy. And even then, it's not moral it's a necessary evil.
25.05.2022 19:32

31 z 31: blindTechProductions

but that does seem fun, just like little minigames or something like that for nvda
Abortion is unjustifiable. It stands on no ground morally. If it is always wrong to kill an innocent, defenseless human being, then abortion is immoral in all circumstances because that's exactly what it does. This framework dismisses all objections minus the one where the mother's life is in serious danger continuing the pregnancy. And even then, it's not moral it's a necessary evil.
25.05.2022 19:33

Wróć do listy wątków

2 z 2

Poprzednia

Nawigacja


Copyright (©) 2014-2024, Dawid Pieper