Ender IO Zoo

Ender IO Zoo

968k Downloads

AE2 P2P RF mode doesn't transfer power from enderIO energy banks

frenchiveruti opened this issue ยท 11 comments

commented

I don't know if this you guys fault, or AE2 fault, as far as I know, this works with Thermal Expansion Energy cells, but it won't work with yours capacitor banks or dimensional transceivers.
If you need further explanations on what I'm trying to achieve, check this short video:
https://www.youtube.com/watch?v=VuPxoqrCQ6M
Thanks!

commented

I'd need to look at the code of the P2P thingy, but most probably the reason is:

RF is a push-based protocol, meaning that a power source actively offers energy to all connected machines/pipes. But now more and more devs are discovering that they can actually pull energy from TE's cells---and are building their piping systems that way. And if their machines/pipes don't accept energy that is pushed into them but only work if they can pull the power from the energy sources themselves, they lose compatibility with half of the RF world.

commented

@HenryLoenwind @frenchiveruti

I believe I've found the actual problem.
RF can only travel from the P2P tunnel input to its outputs. It can't travel the other way. I believe this is by design, so you'll have to build your network to accommodate this.

Unfortunately, Applied Energistics gives no visual feedback on the difference between the tunnel input compared to its outputs. (A tunnel can only have a single input.)

For example, this setup can send from one cell to the other, but toggling the cell behaviour between input/output won't transfer the RF back.

2016-01-28_16 45 04

Yes, those P2P buses do look identical, you're not imagining it!

commented

Keeping these limitations in mind, I just tried it with a capacitor bank and the transfer works fine.

commented

I was able to get an RF P2P tunnel to send from a Thermal Expansion cell to a Dimensional Transceiver. Can you replicate this?
2016-01-28_15 41 09

However, I can't get power out of a Dimensional Transceiver to a TE cell without first connecting it to an energy conduit. I think the cell is to blame though, it is behaving oddly. Restart fixed it.

commented

Ok, so this seems to be a bad design decision (pun intended) on the tunnel mod.

Closing this ticket. Thanks for finding the root cause, @Psithief

commented

I tried both ways and It wasn't working, in the end the solution was entirely different, just add an energy conduit from the dimensional transceiver to the P2P port, and the same applies to the capacitor banks.
As you can see here
ae2 p2p energy rf
Thanks for the time spent on the issue ๐Ÿ‘

commented

2016-01-28_23 46 47
2016-01-28_23 47 09
2016-01-28_23 47 20

Could be, here's a time-lapse with just the latest versions of AE2 and Ender IO.

commented

If I understand the code correctly, the RF P2P is calling receive on the tile entity adjacent to the P2P, which sounds legitimate to me. Is that correct @yueh @thatsIch?

commented

@frenchiveruti
What versions of AE2 and Ender IO are you running?

commented

Oh... hmmm, I'm running FTB Infinity Evolved, so now I'm starting to think that it might be an outdated version of the mod....

commented

That's fine, the problem would be if they were calling extract. RF is meant to be push based, and capacitor banks do not allow extraction manually.