Please help support the site by donating at the link below.https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=8ZRU34U47BESW
The Viking Macro controller has been discontinued due to lack of interest. They are selling off stock. It was a good product, but cost too much to make.
regardless of who you are if your not making 25-30 per hour minimum u are wasting your time and should go back to school or find new work.
Also, you mentioned "True Macro" talking about rapid firing a button. I want to make sure that I understand correctly. You are saying that it isn't possible to force a button up? As in, if a person is holding down the B button, then there is no way to rapid fire that B button while it is being held down.The first solution that comes to mind is to cut the trace that takes each button to "Common Ground" and add a 0603 resistor. ...essentially making a weak pulldown. As long as the weak pulldown was stronger than the weak pullup on the other side of the button and yet still weak enough to allow the Microchip to pull the signal up for a rapid fire, I think that would work. It's probably an extra 30 minutes of installation work per controller, but I think it's do-able.
Another way is to have dedicated button inputs and outputs through the PIC. This would allow remapping options in the future.
Memory Size: For this project I am going to jump ship on Assembly and code in C. The programming seems to me to be very simple. I'll have a timer throw an interrupt every 5ms during record mode. At that point, I will log the 8 buttons states (8 bits total) and the 6 analog readings (8 bits each). So 7 bytes buys you a 5ms sample. All samples will be written to EEPROM via I2C.For playback I'll use a 5ms timer again and then simply change the state of each pin accordingly.
Could you not PWM the anologs? as long as you only switch between high/low and tristate.
Now, if you kept the entire thing digital and made each of the buttons driven from the chip (cut traces so that all buttons could be rapidfired like the triggers) then you would open up the possibilities farther than any glitch controller ever has. And it would require alot less than messing with the analog stuff. This in my opinion would be a true macro (definition: a play-back of sequenced events). You dont need to include the analog functions to be called a macro.
Can you explain?
Hyper, You could, but it would be very difficult to keep up with everything. You would essentially be keeping track of 6 individual software generated PWM modules. That's 12 different interrupts to keep everything straight.I don't know. Maybe it would be worth it in the long run to keep from having to put an extra piece of hardware on the board.
Hi guys,I'm looking into doing something similar to this. This post is very informative, however I still confused a bit. So this viking uses a macro chip to control all these features and all of the coding is stored on a eeprom after programming? With a DAC you can control some analog features? Now if for instance I wanted to control how the controller reads the analogs current but i wanted the stick to reach full current in half a push in any direction. I could could use a DAC or would an ADC be better? Cuz basically its hard for me to physically push the stick all the way to its end point. So the DAC or ADC would feed the macro binary code and the macro chip would tell the controller that the still is in full push when in reality the sticks on at half push?Please let me know if you can help me out with this, This would very useful.