|
snype
|
# ? Nov 26, 2014 01:19 |
|
|
# ? May 15, 2024 04:32 |
|
i brought my $3 soldering iron to colorado, oh and a DMM. i dont have any diy inventory though i STILL need to spend like 1k to get things goin good thred
|
# ? Nov 26, 2014 01:21 |
|
I own no equipment so it owns Workin in a lab with like 100k network analyzers n metcal irons n poo poo Not that I ever take advantage of this Might for Santee though!
|
# ? Nov 26, 2014 01:42 |
|
Werthog 95 posted:lol when hobbyists roll in and tell you "avr supremacy" just because that's what arduinos use
|
# ? Nov 26, 2014 02:20 |
|
better than accumulator architectures, I guess. but seriously, use a cortex M0/3
|
# ? Nov 26, 2014 02:24 |
|
I make quantum cascade lasers
|
# ? Nov 26, 2014 02:27 |
|
I (in a team with others) janitor these bits: the cms forward pixel detector
|
# ? Nov 26, 2014 02:33 |
|
ChiralCondensate posted:I (in a team with others) janitor these bits: dope
|
# ? Nov 26, 2014 02:42 |
|
ChiralCondensate posted:I (in a team with others) janitor these bits:
|
# ? Nov 26, 2014 05:04 |
|
Werthog 95 posted:lol when hobbyists roll in and tell you "avr supremacy" just because that's what arduinos use ug, loving casuals idk man it was cheap and easy to get into even before arduinos, beg for free chips i mean 'engineering samples' from manufactures and rig the rest up from old parts a packrat cj already has
|
# ? Nov 26, 2014 05:10 |
|
at my internship i wrote a driver for an ISA card, and i'm going to call myself an embedded engineer for the rest of my life for it.
|
# ? Nov 26, 2014 05:13 |
|
i have this thing working now, i re-wrote some of the stuff in the adafruit arduino libraries to use the galileo board, but its quick and dirty, not as nice as the arduino gfx stuff in their libraries. it will show 4096 colors though, and i am working on making it display arbitrary bitmaps, the drawings on it are all just lines i wrote manually. i actually had to slow it down by adding a counter in the bit count modulation logic compared to the arduino libs. the arduino spends enough time drawing framebuffers that it leaves the LED on for a while, the quark was turning the led off so fast that the same programming sequence didn't work, i had to add some time to leave the LEDs on before i started programming the matrix again:
|
# ? Nov 26, 2014 05:21 |
|
beep boop lmao
|
# ? Nov 26, 2014 05:25 |
|
wish/hope im your santee
|
# ? Nov 26, 2014 05:25 |
|
that union jack looking thing is just a test pattern i made so i could see which rows and columns are in the wrong place while I was fixing the timing. you can now draw an arbitrary graphics plane like from a bitmap or a gif or ppm and feed it into the planes and update the pointers to the plane you want using a counter. right now it has 4 framebuffers each capable of 4096 colors or fewer depending on how you set up color depth at compile time. point a framebuffer at an animated gif frame and you could set a counter to update whatver times per second or whatever beep boop
|
# ? Nov 26, 2014 05:52 |
|
Bloody posted:wish/hope im your santee its not you but it is another well known shamefully nerdy yosposter. if you want i can post my source code to be ridiculed, i am a bad c++ programmer and i am sure i write it all as if it were system verilog and everything happens in zero simulation time with no regard for actual resources.
|
# ? Nov 26, 2014 05:54 |
|
beep boop you rule mr kwinkles.
|
# ? Nov 26, 2014 05:56 |
|
kwinkles posted:its not you but it is another well known shamefully nerdy yosposter. if you want i can post my source code to be ridiculed, i am a bad c++ programmer and i am sure i write it all as if it were system verilog and everything happens in zero simulation time with no regard for actual resources. tbf thats probably better than average
|
# ? Nov 26, 2014 05:58 |
|
wheres the cheapest place to get loose tolerance full panel 1 or 2 layer boards im not interested in toner transfer
|
# ? Nov 26, 2014 05:58 |
|
i will post the full source when i actually have it drawing animated gifs and doing useful things. for now this is how i drew the test pattern:code:
|
# ? Nov 26, 2014 06:17 |
|
i am sure there is a better way to do that probably involving making the buffer a pointer to the plane or something so i can just change where in memory the image i want actually lives but hell if i know how to do that! especially when reformatting the plane into a buffer that has two rgb pixels 8 pixel rows apart in each buffer line.
|
# ? Nov 26, 2014 06:30 |
|
Quality Thread
|
# ? Nov 26, 2014 06:32 |
Bloody posted:beep boop lmao
|
|
# ? Nov 26, 2014 06:42 |
kwinkles posted:its not you but it is another well known shamefully nerdy yosposter. if you want i can post my source code to be ridiculed, i am a bad c++ programmer and i am sure i write it all as if it were system verilog and everything happens in zero simulation time with no regard for actual resources. lmfao who gives a poo poo as long as it works this isn't the 1970's and we have cycles to fukkn spare like woah
|
|
# ? Nov 26, 2014 06:43 |
|
z0rlandi viSSer posted:we have cycles to fukkn spare like woah your in the wrong thread m8
|
# ? Nov 26, 2014 06:47 |
|
right now it updates the display in the arduino sketch loop like this:code:
fastGpioDigitalWrite calls happen at about 600kHz. There is also a function fastGpioDigitalRegWriteUnsafe that requires you to keep track of register bits and writes destructively to the gpio registers, but i haven't figured out how to use all of that yet. fastGpioDigitalRegWriteUnsafe will push the clock from about 600 kHz to 2.9MHz, which could allow for something awesome lile RGB565 16-bit color.
|
# ? Nov 26, 2014 06:54 |
|
the bcmBit and iter loops are for binary code modulation. for the least significant bit it runs through the display loop (the "iter" or iteration loop) once. for the 2nd least significant bit it runs through the loop twice, and so on for each binary bit position. basically, the more significant the bit in your binary value, the more times it loops through displaying that bit. the LED is on if it is a 1 and the LED is off it is a zero, so it displays the LSB once and the MSB however many times there are bits in the number. So basically your duty cycle depends on the MSB proportionally more than the LSB, so you end up with a duty cycle representative of the actual binary number. if you look at that test pattern image, you can see that the bottom and rightmost pixels rows/columns are dimmer than the left and top rows/columns. that's 4 bits per r/g/b channel, or 12 bits per pixel, or 4096 colors total. beep boop.
|
# ? Nov 26, 2014 07:01 |
|
fun fact 16 bit color is 565 because your eyeball is most sensitive to green so you put the most bits there. this is why digital cameras with bayer sensors sample 2 green pixels for each blue and red pixel and interpolate the results. in my real job i make display, graphics and camera hardware so this arduino stuff was disturbingly familiar. also the adafruit people did a good job of figuring out how these panels work. even if its not documented officially the fact that their libraries work show you how it needs to be clocked.
|
# ? Nov 26, 2014 07:14 |
|
z0rlandi viSSer posted:lmfao who gives a poo poo as long as it works Nah man every cycle counts I finished a FPGA design lately where I had to essentially pick and choose and place each primitive by hand. a more painful asic
|
# ? Nov 26, 2014 07:15 |
|
Bloody posted:dope explain this right now. how do it work? what is a compact muon solenoid?
|
# ? Nov 26, 2014 07:19 |
|
put an arduino on it
|
# ? Nov 26, 2014 08:52 |
|
Bloody posted:but what if i want to get data in/out faster?? how do i do like real usb or ethernet as painlessly as possible?? some sort of fpga would be my first choice. they can be inexpensive (for prototyping anyway) and have blocks for all sorts of things like USB, Ethernet, HDMI, etc.
|
# ? Nov 26, 2014 11:49 |
|
z0rlandi viSSer posted:this isn't the 1970's and we have cycles to fukkn spare like woah a thing high level software people actually think
|
# ? Nov 26, 2014 18:02 |
|
I'm hoping my miniSpartan 6+ LX ships soon, I should start hacking together a VHDL description of NuBus for it I ordered it because it had both a ton of GPIO and HDMI out, my goal is to make a video card for my Mac IIci that can handle 1920x1080. I'll be able to connect it almost directly to the NuBus, just adding bidirectional level conversion, and everything else can be done in "software"
|
# ? Nov 26, 2014 22:22 |
|
The Management posted:a thing high level software people actually think i was gonna say "the android motto"
|
# ? Nov 26, 2014 22:53 |
|
this thread has got me itching and now I want to learn ARM microcontrollers is this a good idea/what should I buy?
|
# ? Nov 27, 2014 01:12 |
|
Tin Gang posted:this thread has got me itching and now I want to learn ARM microcontrollers you should buy an intel brand galileo board in my extremely biased opinion.
|
# ? Nov 27, 2014 01:45 |
|
You should buy an arduino if you're looking for the easiest and most straightforward way into microcontroller programming at a hobbyist level. The one board gives you everything you need and can operate as an ISP once you get enough electronics knowledge to work with discrete chips. People slag arduino all the time because people build dumb projects with them while they're learning, but it is designed to be a learning tool and it's fantastic at that. Sagebrush fucked around with this message at 01:53 on Nov 27, 2014 |
# ? Nov 27, 2014 01:49 |
|
eschaton posted:I'm hoping my miniSpartan 6+ LX ships soon, I should start hacking together a VHDL description of NuBus for it spartan bro gonna do some hdmi overlay type stuff with mine though -- i hope the signal integrity isn't terrible on the board, most kickstarters suck rear end at laying out pcbs and fall over in the transition from maker fun toy to actual product actual quote from a maker i ran into: 'controlled impedance? what's that?' (board had ddr3, usb, ethernet, hdmi) last i heard they were suffering 'difficulties' getting kickstarter stuff sorted
|
# ? Nov 27, 2014 01:58 |
|
|
# ? May 15, 2024 04:32 |
|
lol if you dont have a PHY with dynamic impedance compensation.
|
# ? Nov 27, 2014 02:22 |