Meta tags:
Headings (most frequently used words):
2014, tuesday, may, 2018, saturday, september, wednesday, august, july, links, archive, dannychoo, com, akihabara, channel, sankaku, complex, about, miles, labels, ray, detector, geiger, wannabe, spebeg, single, player, eight, bit, electronic, game, hacked, up, usb, for, phillips, hdd1420, gogear, photoduino, variation, mini, flash, with, optical, slave,
Text of the page (most frequently used words):
the (275), and (98), for (37), with (35), that (25), from (23), rockbox (19), player (16), this (16), usb (16), block (16), power (15), you (15), have (13), not (13), are (13), device (13), was (13), flash (12), more (12), but (12), input (12), #gogear (11), logic (11), out (11), also (11), led (10), read (10), small (10), what (10), used (10), can (10), control (10), code (10), drive (10), around (9), all (9), some (9), had (9), there (9), make (9), time (9), bit (9), target (9), wire (8), software (8), phillips (8), less (8), simple (8), back (8), firmware (8), charging (8), matrix (7), oid (7), 2014 (7), will (7), very (7), another (7), find (7), vfd (7), windows (7), pin (7), point (7), get (7), clock (7), generator (7), bus (7), delay (7), game (6), display (6), electronics (6), diy (6), labels (6), about (6), one (6), many (6), trigger (6), like (6), well (6), needed (6), pins (6), use (6), has (6), now (6), serial (6), parts (6), running (6), current (6), found (6), much (6), hard (6), into (6), 8bit (6), ubuntu (5), high (5), detector (5), arduino (5), comments (5), posted (5), where (5), build (5), here (5), too (5), little (5), could (5), lots (5), based (5), photoduino (5), project (5), adapter (5), pretty (5), when (5), original (5), via (5), conector (5), looking (5), try (5), keep (5), still (5), copy (5), after (5), file (5), external (5), either (5), set (5), output (5), main (5), ray (4), mini (4), gate (4), joystick (4), voltage (4), hack (4), desktop (4), batch (4), august (4), 2007 (4), inside (4), battery (4), devices (4), changes (4), support (4), other (4), minor (4), only (4), working (4), storage (4), connector (4), going (4), replace (4), files (4), charge (4), 500ma (4), handles (4), thanks (4), two (4), user (4), portb (4), bootloader (4), placed (4), gnd (4), 0xh (4), 100hz (4), fed (4), bcd (4), counters (4), mp3 (3), ttl (3), script (3), russian (3), media (3), lipo (3), geiger (3), 555 (3), schematic (3), photography (3), view (3), loading (3), september (3), july (3), enter (3), them (3), made (3), turns (3), come (3), something (3), things (3), circuit (3), camera (3), everything (3), unit (3), works (3), maybe (3), wide (3), such (3), few (3), doing (3), atmega8u2 (3), then (3), than (3), virtual (3), getting (3), lines (3), dead (3), idea (3), change (3), supply (3), did (3), how (3), needs (3), place (3), reset (3), work (3), old (3), just (3), open (3), fine (3), directory (3), reading (3), system (3), 100ma (3), again (3), close (3), bq24032 (3), source (3), were (3), first (3), gpio (3), want (3), extract (3), glue (3), folder (3), machine (3), menu (3), hdd1630 (3), speed (3), together (3), chassis (3), git (3), zip (3), blocks (3), 74190 (3), analog (3), drivers (3), count (3), comparator (3), send (3), miles (2), ebay (2), cheap (2), xray (2), wrap (2), wirewrap (2), tip (2), smps (2), roetgen (2), programming (2), muller (2), lion (2), linux (2), lighting (2), bash (2), adc (2), strobe (2), salon (2), del (2), manga (2), figure (2), com (2), november (2), 2008 (2), 2009 (2), may (2), 2018 (2), archive (2), look (2), search (2), posts (2), year (2), hand (2), being (2), usefull (2), slave (2), optical (2), projects (2), don (2), run (2), would (2), case (2), nope (2), order (2), transformer (2), provably (2), components (2), quite (2), tuesday (2), sure (2), units (2), sensors (2), various (2), website (2), lcd (2), meant (2), changing (2), play (2), nice (2), decide (2), extra (2), version (2), hence (2), rather (2), bad (2), 200km (2), never (2), really (2), arduinos (2), share (2), programmed (2), remember (2), garbage (2), configuration (2), functionality (2), previous (2), proces (2), died (2), signals (2), limiting (2), resistor (2), safe (2), runs (2), finally (2), got (2), great (2), does (2), box (2), hardware (2), actually (2), cables (2), mention (2), better (2), left (2), players (2), down (2), charger (2), hdd1420 (2), information (2), correct (2), need (2), mass (2), disk (2), shows (2), fortunatly (2), they (2), manager (2), any (2), connect (2), computer (2), card (2), microdrive (2), let (2), error (2), message (2), finding (2), last (2), checked (2), course (2), tried (2), remove (2), wanted (2), problem (2), hdd1 (2), series (2), over (2), hacking (2), powered (2), chip (2), best (2), available (2), went (2), except (2), digging (2), bits (2), port (2), pamaury (2), suggested (2), detect (2), decided (2), between (2), image (2), safely (2), gets (2), program (2), following (2), line (2), later (2), handle (2), interesting (2), processor (2), button (2), starting (2), see (2), once (2), solution (2), soldered (2), important (2), because (2), part (2), cut (2), plastic (2), fixed (2), happy (2), winexe (2), dp0sharedfldr (2), compiling (2), value (2), schematics (2), cable (2), building (2), dab (2), classic (2), randomness (2), long (2), secondary (2), 74373 (2), latches (2), triggered (2), pair (2), onto (2), score (2), higher (2), thus (2), four (2), points (2), goes (2), scoring (2), yet (2), segment (2), fire (2), inputs (2), match (2), wiring (2), temperature (2), years (2), design (2), tube (2), jack (2), skip (2), wings, urd, season, simon, cave, koma, goddess, genshiken, echi, death, chan, angel, zakuro, yumemiya, yuki, utaware, umbrella, tokiha, tesla, suzumiya, studio, smart, shikinami, sekonic, pioneer, philips, ps3, nagato, monoblock, momolight, megachu, mai, 358, kurauchi, kotobukiya, haruhi, godox, glass, freeing, felicia, fauna, evangelion, dokuro, dioder, detolf, danny, choo, chinese, boblight, birthday, asuka, langley, arurru, arika, anna, 4koma, 300w, comedy, tsuruya, comic, hobby, poster, pic, otacool, microchip, cosplay, convention, otaku, anime, complete, profile, reus, tarragona, spain, sankaku, complex, akihabara, channel, dannychoo, october, april, december, march, 2011, 2012, june, photos, created, flickr, badge, links, submit, form, figuramania, blogspot, web, your, terms, subscribe, atom, home, older, normally, each, christmas, involved, couple, secret, santas, type, buying, gift, allowed, creative, gifts, showed, photographer, myself, know, expensive, take, decent, amount, comes, tend, schedules, deadbuged, disposable, fit, room, didn, happen, diagram, squeeze, laid, unfortunatly, ultimately, stop, goal, broad, daylight, reliably, bright, artificial, three, conects, directly, side, beam, pattern, size, comparison, comercial, spaces, highlights, objects, uses, person, gave, seemed, enjoy, hope, sam, repair, faq, someone, heard, controller, cameras, bunch, audio, light, pressure, laser, solenoid, whatever, plug, built, mine, mostly, biggest, difference, screen, wich, originaly, parallel, interface, lovely, lying, ended, making, while, modifications, buttons, menus, configurations, multiple, languadge, volume, ports, alt, meaning, alternative, mishap, string, luck, burning, atmega328, disconfigured, include, shenanigans, breaking, burnt, fingers, having, travel, forget, say, depressing, week, figured, killed, sketch, turn, off, displayed, worse, parameters, subsequent, lack, trip, pick, wires, install, setting, during, esd, area, verifying, microcontrollers, avrdude, grounds, connected, happened, damaged, icsp, sofware, apropiate, even, resistors, labelling, conectors, improvement, wasting, guessing, which, exclusively, remote, cheapest, enclosure, store, waste, space, doubles, container, mighty, lasers, yeah, sample, shot, oily, kitchen, popcorn, everywhere, variation, wednesday, shoved, aside, smartphones, spent, cupboard, empty, memory, brought, life, probe, board, solder, bingo, communication, detected, state, doens, notebook, fix, 4gb, reader, readers, microdrives, mind, won, yup, crack, bottom, non, functional, owner, dropped, 8gb, lets, boot, telling, doesn, format, official, service, manual, states, technician, must, sounds, check, awesome, supports, installer, booting, oficial, booted, aswell, selection, however, implemented, assumed, suitable, test, decoupling, capacitor, begin, portal, soc, houses, arm7tdmi, processors, features, 261, bga, lot, documentation, rockbock, platform, patience, rought, ones, select, cleared, manner, unless, damage, portalplayer, witch, modify, choose, 32bit, gpo, irc, nick, determined, his, dissasembly, iset2, start, fast, soon, boots, download, follow, instructions, terminal, tweaks, transfering, switching, pain, instal, guest, additions, tutorial, properly, updated, scrip, copied, removed, launched, withing, called, lazy, header, pp5020, contains, examples, manipulation, handling, hdd, thread, option, enabling, bugs, generaly, mess, upload, robust, large, ground, pad, screws, enammeled, copper, data, twisting, wouldn, orange, multicore, should, without, seen, photo, notch, cutout, rubber, metal, choosen, its, position, clips, held, broken, ideas, gap, gluing, togther, permanent, note, bezel, method, securing, github, user_name, password, 192, 168, 100, users, bat, mi4, bootloader_build, fwimage, ebn, dp0removedrive, exe, removedrive, clone, org, new, mkdir, setup, enviroment, tools, configure, 101, core, move, easily, reboot, development, _output_val, _output_en, clear, gpiob_output_val, gpiob_output_en, letter, hex, pp5022b, tff, providing, texas, instruments, good, pinouts, attempt, greeted, insisting, conect, tracing, suspicous, traces, defective, swap, nothing, hacked, saturday, concept, required, filtering, normal, full, bridge, rectifier, 7805, linear, regulator, rectified, stable, periods, multiplexing, provided, venerable, pumping, away, 47khz, 7442, selectors, end, effect, continued, scanning, lm3914, bargraph, dot, mode, spitting, result, timer, thirds, joystic, frequency, dividers, loaded, shorter, speeds, levels, scored, lowest, level, passed, through, filter, clamps, load, 7448, provide, simply, compares, buses, 74688, comparators, matching, signal, holds, variety, possible, 7404, 7408, gates, pressed, righ, receives, sent, lower, right, inverted, misses, maximum, easiest, selector, 74157, demultiplexers, handled, divided, duty, square, wave, driven, 74540, 74541, octal, closer, displays, ratsnest, enameled, reason, bought, controled, soldering, station, enough, enamel, done, wrapping, tidy, deadline, staggering, 200, worth, localy, sourced, sockets, kept, finished, worked, flaws, rendered, dug, issues, update, blog, frequently, finish, instead, leaving, proof, concepts, self, explanatory, video, finishing, details, shcool, aim, increase, increasing, spebeg, single, eight, electronic, moons, ago, started, collecting, those, especially, kind, vacuums, online, low, regulated, taken, places, walk, placing, granite, active, spots, correctly, sale, ccfl, backlight, along, zener, diodes, specialized, rest, generic, tiny, charged, every, scrap, holes, indicator, headphone, recharging, switch, 39g, wannabe, sidebar, maniac,
Text of the page (random words):
year or two not much too it after looking at lots of online schematics i wanted something with very low part count and regulated voltage so i m pretty happy with the design i ve had it for about 6 years maybe and have taken it to many places it s quite interesting to walk around and placing it on granite and finding more active spots read more read less posted by oid at 2 21 pm 1 comments labels detector diy electronics geiger led lion lipo muller roetgen russian schematic smps x ray xray spebeg single player eight bit electronic game finally got around to finishing the last details of an old shcool project a simple 8bit game aim with the joystick at the target and fire increase points and try to keep up with the increasing speed here is a pretty much self explanatory video of the device the concept is pretty simple and the building blocks only required a little dab of logic glue and some filtering to get it up and running starting from the power supply block it s a normal full bridge rectifier and a classic 7805 linear regulator as the game needs a bit of randomness i decided to use the rectified input for a 100hz clock this clock is stable over long periods of time but has minor changes and this is where i m getting the little bit of randomness the 100hz clock also handles the led matrix time multiplexing between the user input and the target generator blocks the secondary clock is provided by the venerable 555 ic pumping away at about 47khz this clock is fed into the target generator block the target generator block is based on 74190 bcd counters fed into 7442 selectors the end effect is a continued scanning of the led matrix on the bus this bus is fed into 74373 latches that are triggered from the delay block the analog input block are a pair of lm3914 bargraph drivers in dot mode and spitting out the result onto the 8bit bus a close up of the power supply secondary timer analog input and two thirds of the target generator blocks as well as the power input and joystic input the delay block are another set of 74190 bcd counters set as frequency dividers for the 100hz clock the counters are loaded with the current score value so the higher the score the shorter the count delay and thus the game speeds up there are four levels available i have not scored much higher than 22 points on the lowest level the delay block output is passed through a delay filter with clamps that then goes back to the target generator block to load the input of the 74373 latches onto the 8bit bus the scoring block is yet again more 74190 bcd counters fed into 7448 bcd to 7 segment display drivers the input is provide via the control logic block the comparator block simply compares the 8bit analog input and target generator buses with a pair of 74688 comparators and when triggered by the fire button on the joystick send out a matching or not signal to the control logic block the control logic block is that dab of glue that holds it all together in order to keep parts count down and use as less variety of ic s possible a classic 7404 not and 7408 and gates were used the left u7 a and gate will send a logic 1 when the trigger is pressed logic 0 and the x comparator inputs match another logic 0 the righ u7 b and gate receives the logic 1 and again if the y comparator inputs match will also output a logic 1 the trigger and and output is sent to the lower right u7 c after being inverted if the user misses the target the output will reset the scoring block and thus the delay block will also reset to the maximum delay the easiest speed the bus selector block handles what bus to send to the led matrix with four 74157 demultiplexers either the user input or the target generator 8bit bus this is handled from the 100hz clock divided by two to get a 50 duty square wave the led matrix display is driven with a 74540 and 74541 octal line drivers a closer view at the ic s the simple led matrix and 7 segment displays the ratsnest of point to point wiring with enameled wire the reason i bought my first temperature controled soldering station needed a fine tip with enough temperature to remove the enamel on the wire i d never done point to point wire wrapping wiring like this i tried to keep it tidy but the deadline was very close and the staggering 200 worth of localy sourced ic s and long pin sockets really kept me going to get it finished it worked in time but had a few minor flaws that rendered it very hard to play about 5 years later i dug it out and fixed all the issues back to storage it goes well thanks for reading i m going to try to update this blog a bit more frequently and actually finish projects instead of just leaving them as a proof of concepts read more read less posted by oid at 7 00 am 1 comments labels 555 adc display diy electronics game joystick led logic gate matrix schematic ttl wire wirewrap wrap ww saturday september 6 2014 hacked up usb for a phillips hdd1420 gogear mp3 players getting shoved aside by smartphones a hand me down that spent too much time at the back of a cupboard empty battery no charger no connector no memory how i brought the phillips hdd1420 back to life the first attempt was to power the device via the battery conector only to be greeted with an error message insisting to conect the player to a computer tracing the connector i found some suspicous looking traces and soldered a usb cable to it gnd d and d nope not working checked the cable and it was defective swap it for a better one and still nothing pinouts ru looking at the information the usb pins i used are correct maybe it needs the 5v from the usb need to probe the board to find a place to solder the 5v to bingo we have communication mass storage device detected in windows but that s it no disk drive shows up time to go to phillips website and find out what is going on fortunatly they have the phillips device manager software that will reset you device to a working state oh i t doens t work on windows 7 ok i ll try on an old notebook running windows xp oh i t can t find any devices to fix if it s mass storage i ll just connect the 4gb hard drive disk to the computer with a card reader not all card readers support microdrives so keep that in mind oh i t won t open the drive i ll try another microdrive yup it works fine turns out the original hard drive is dead crack on the bottom of the player non functional hard drive previous owner dropped it ok let s replace the hard drive with an 8gb microdrive now windows shows a drive and lets me open it but still no boot and a nice error message still telling me to connect it to a pc oh and the device manager still doesn t find a gogear player format drive copy the official firmware to the drive in the correct directory but still not working after finding and reading the service manual it states that the technician must replace system files so it sounds like there is more than just the firmware file time to check if the awesome project rockbox supports the phillips devices as the last time i checked there was not much support for various players of course they had it good ol rockbox i used the rockbox installer and the player was booting up fine tried the oficial firmware and it booted great aswell this is where i could remove rockbox from the player and keep the original firmware but i wanted to use rockbox the problem was with charging the gogear hdd1 series come with an external power adapter for charging and the player can also charge over usb at either 100ma or 500ma the gogear has a hardware ic that handles charging and power selection of either external adapter ac or usb power the ic is the bq24032 from texas instruments the of handles the usb charging at either 100ma or 500ma via the control pins on the charger ic however in the rockbox firmware this is not implemented as it is assumed that you have the external ac adapter now thanks again to rockbox for providing the schematics of the gogear player i found a suitable test point for the external power input a decoupling capacitor very close to the bq24032 charge ic let the software hacking begin now the gogear hdd1 series are powered by a pp5022b tff this portal player system on a chip soc houses two 32 bit arm7tdmi processors it has many more features and is a 261 pin bga ic that is a lot of pins and best of all there is no available documentation for it to get rockbock running on this platform lots of work went into it fortunatly with some patience and looking at the source code for rockbox you can get a rought idea of what pin does what except for the ones that are not used like the usb charge current select of either 100ma or 500ma after much digging around the source code i found out how bits were set or cleared in a pretty safe manner do not change an input to an output unless you are sure of what you are doing you could damage the portalplayer ic or the gogear first decide witch gpio port you want to modify you can choose from a to l 8bit wide or the 32bit wide gpo to set gpio _output_val 0xh gpio _output_en 0xh to clear gpiob_output_val 0xh gpiob_output_en 0xh replace with a letter from a to l replace h with a hex value of the pins you want to change an irc user by the nick pamaury suggested portb and we determined that portb 5 is the external power detect pin and portb 2 is usb power detect pamaury also suggested portb 1 based on his dissasembly of the of as the current control pin iset2 on the bq24032 charge ic i decided to place the code in the bootloader to start the fast charging as soon as it boots did i mention rockbox has a development ubuntu image for vm s download run follow instructions open up a terminal and get rockbox source code git clone git git rockbox org rockbox desktop rockbox go to the rockbox directory cd desktop rockbox make a new folder inside the rockbox folder mkdir build go to the build directory cd build setup the enviroment tools configure enter 101 for phillips gogear hdd1630 enter n for compiling the firmware or b for compiling the bootloader make the rockbox firmware bootloader make or use make j 4 if you have a 4 core processor make a zip if you want to move all of the files easily to the player make zip extract the zip file to the device safely extract the device and reboot it now i also did some other tweaks here and there so lots of transfering the firmware to the player was going on switching back to windows to copy the files and extract the device was a pain a little bit of glue and the proces was a simple as running a script to share a folder between the virtual machine and windows you will need to instal the guest additions cd image from the vm device menu find a tutorial on how to get it running properly i updated the ubuntu os also i used removedrive to set up a batch scrip that copied the files to the player and safely removed it from the pc copy dp0sharedfldr build rockbox mi4 h rockbox y copy dp0sharedfldr bootloader_build fwimage ebn h system y dp0removedrive exe gogear this batch file gets launched from withing the virtual machine via a program called winexe thanks to the following line winexe u user_name password 192 168 1 100 c users oid w desktop ubuntu copy bat so about 40 lines of code later and i have a little menu that can handle my lazy needs after digging around the code i have found the following interesting bits the header file for the main processor pp5020 h that contains lots of information about the chip some examples of bit port manipulation in button hdd1630 c and lcd hdd1630 c power control code for handling charging is placed in the power hdd c file and of course the main thread in main c as a starting point of the program for the bootloader there is main pp c and that is where i have placed my code for the high speed charging i d like to make a menu option for enabling the charging and some other minor changes here and there see if i can have a look at a few bugs and generaly mess around with the device then see if i can upload the code to the github once the usb pins were found a more robust solution was needed i placed a mini usb conector from another media player and soldered it the original conector and a large ground pad where one of the screws went i also used enammeled copper wire for the data signals looking back twisting them together wouldn t be a bad idea the 5v orange wire is multicore and it should handle the 500ma without a problem not seen in the photo is a small wire from the gnd pin of the usb connector to the chassis gnd this is important because cheap usb cables don t use the connector chassis for gnd a small notch needed to be cutout from the rubber hard drive support and part of the metal chassis also needed to be cut out i had choosen to place the usb in its current position because one of the plastic clips that held the player together was broken turns out it was no the best of ideas there is a small gap but that could be fixed by gluing the parts togther i ll try to find a less permanent solution also to note is the cut bezel of the original conector a method of securing it is also needed thanks for reading happy hacking read more read less posted by oid at 4 08 pm 6 comments labels bash batch diy electronics hack linux media player mp3 phillips gogear programming script software ubuntu wednesday august 6 2014 a photoduino variation well i m sure someone has heard of the photoduino a diy controller for cameras and flash units based around the arduino the photoduino has a bunch of sensors such as audio light pressure and can control various devices such a camera flash units laser led solenoid and whatever you can plug in to it i built mine based on the photoduino website and made a few changes mostly software the biggest difference is the screen wich originaly is a small lcd with a parallel interface i had this lovely vfd display lying around and it ended up in the project now the vfd is a serial device so that meant changing the code and making the software play nice with it while doing so i decide to do some modifications with the buttons menus configurations multiple languadge support volume control extra control ports and provably other minor changes the software is based on version 9 and hence the alt meaning alternative version a small mishap or rather a string of bad luck meant burning 2 atmega328 1 atmega8u2 1 usb to serial adapter 1 disconfigured vfd if you include the ebay shenanigans other things breaking burnt fingers having to travel 200km for parts and forget something then you could say it was a pretty depressing week i never really figured out what killed the arduinos the vfd used to share the serial tx from the arduino so when i programmed the sketch i had to remember to turn the display off or garbage would be displayed on the device but worse than garbage is changing the configuration parameters of the vfd and it s subsequent lack of functionality hence the 200km trip to pick up the original vfd wires install a virtual windows xp the softwa...
|