Jump to content


Global Moderators
  • Content Count

  • Joined

  • Last visited


About _MG_

  • Rank

Contact Methods

  • Website URL

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Yeah errors are needed or it’s impossible to say. I do know that Windows 10 has been extra painful for some people in relation to the USBAsp.
  2. As with all things RF, this starts with a big disclaimer: you will want to stick to the laws of where you live. There is a lot of flexibility with which radio you choose as you will calibrate to the frequency you choose. The biggest difference in performance will come down to transmit power of the radio you chose. More power is better, if you want range. I currently have a few common and low cost radios that I will be using to demo: 465MHz, 433MHz, 144MHz. You can see the results I had in the video below: https://twitter.com/_MG_/status/1229676873325498368?s=20
  3. I don't have any hard commitments there. I am personally trying to go for roughly once a month. The last few months have been very volatile for obvious reasons. Good news though, you are about to have a whole bunch of new collaborators that will hopefully bring some extra ideas. These kinds of kits are always much better with a group of people, in my opinion. https://twitter.com/_MG_/status/1262932857254633472
  4. Good idea! If you have been experimenting with what we starting in Episode 6, then you may have some ideas on certain environmental triggers that could be used. The antenna is extremely primitive, so actually reading RF from a wireless keyboard (if thats what you are asking?) wouldn't be very easy. But you may notice that things like the proximity of a person to the antenna can create noticeable patterns. So you could certainly utilize that πŸ™‚ Many of you have probably already figured out how to implement the antenna concepts we started moving towards in Episode 6. But if you haven't, don't worry because that is what Episode 7 will get into. You will have a lot of options to think about as we move out of the "paint by numbers" approach and more of a "choose your path" via the simple tools.
  5. Good job on chasing down the windows 10 driver situation in the other thread! That doesn't seem to be an issue on other OS's. Luckily, the keyboard emulation uses the DigiKeyboard library that the extremely common DigiSpark uses (so you'll likely find tons of people with your issue if it exists there. Same with the micronucleus bootloader. Just for clarity, there are 2 modes that are presented to the computer when you plug in a fully programmed DemonSeed: 1 - the first 5 seconds is the micronucleus bootloader. In the situation where you needed a driver, it was for this. 2 - after the bootloader timeout, the ATTiny will run whatever code has been programmed. In our case (up through Episode 5), it should be a simple DigiKeyboard based sketch. That will be emulating a low speed USB keyboard. Unless things have significantly changed, a low speed USB keyboard is going to be plug & play on basically every OS. I have never heard of a driver being needed there. I have never seen your specific issue, but I almost wonder if Windows is getting confused by the DigiKeyboard sketch starting too quickly after the bootloader. So putting a delay at the very top of the setup section would be a good test. To really be sure, you can even make sure that our pull-up resistor is disabled by setting the pin to input mode. This will make it look like the device has actually been unplugged to the host. Start with 5sec and adjust from there. #include "DigiKeyboard.h" void setup() { pinMode(2, INPUT); // pin should already be input, but just to be safe delay(5000); // give enough time for things to settle pinMode(2, OUTPUT); // digitalWrite(2, HIGH); // now present as USB device to the host again } void loop() { DigiKeyboard.sendKeyStroke(0); DigiKeyboard.println("test"); DigiKeyboard.delay(1000); // type "test" every 1sec, so open notepad to verify. } If you continue to have issues: 1 - verify the fuse settings: avrdude -p attiny85 -c usbasp your extended fuse should be FE, your high fuse should be DD, and your low fuse should be E1 2 - make sure you can execute the most simple keyboard sketch payload on any machine. 3 - Also, you might be experiencing some sort of compile/upload issues that are hidden due to the default Arduino IDE settings. So just go and turn on error output. Preferences > Show verbose output during: [check both the compilation and upload checkbox] 4 - Try this with your 2nd DemonSeed board just to rule out any potential hardware and/or soldering issues. 5 - If all of that fails, you may have some OS specific issues that may just need to be resolved by googling around for DigiKeyboard/DigiSpark/VUSB and your issue. There is a lot of info in the digistump forums about similar issues along these lines.
  6. its a pending feature request: https://github.com/O-MG/O.MG_Cable-Firmware/issues/1
  7. The setup link (included on the envelope and card insert) is here: https://o.mg.lol/setup, this is where you will find links to the firmware on github and the official support Slack server. All warranty requests must first go through this channel. Make sure you follow the readme on the github repo as this will answer most of the common setup questions.
  8. I am walking through it, one component at a time, in the videos. Is there something specific you are trying to accomplish with the schematic right now?
  9. πŸ˜„ I have been procrastinating on getting this setup for a while. It was fine for the first 5 episodes being that they were mostly purely instructional setup. But now we are diving deep into the educational aspect that encourages a lot of exploration and collaboration. Let's see how it goes! I'll be adapting future episodes around what I see here.
  10. Creator: https://o.mg.lol/ Youtube Playlist for the ongoing video series: https://www.youtube.com/playlist?list=PLW5y1tjAOzI1xRXLCU1ROeZIuyVz7aF0e Available exclusively from Hak5: https://shop.hak5.org/products/o-mg-demonseed-edu This is a DIY build kit with an ongoing video series that adds educational material and additional steps for building out additional features. Please use the forum to collaborate around troubleshooting, sharing your exploration, etc.
  • Create New...