I have used Calibre without any problem up until last night when I kept getting an error message when I tried to send books to my Kindle HD Fire.
So far I have
Updated to the newest version of Calibre
Installed the iOs reader applications plug in
Restarted both my computer and kindle (normal and hard for the kindle)
Tried a different USB cable and the alternative port on my computer
I've tried it with multiple and single books as well as different books in case it was a particular file
And I've been searching for the last 2 hours to find an answer online but failing at that I'm starting a new thread.
Unfortunately, none of this has seems to have helped

I would greatly appreciate if anybody could help/suggest some other things I could do to try and fix it!
calibre, version 2.10.0
ERROR: Error: Error communicating with device
Failed to upload file named: driveinfo.calibre to (u'Internal storage',): 2:PTP Layer error 2002: LIBMTP_Send_File_From_Handler(): Could not send object.
2:Error 2002: PTP: General Error
Traceback (most recent call last):
File "site-packages/calibre/gui2/device.py", line 87, in run
File "site-packages/calibre/gui2/device.py", line 502, in _books
File "site-packages/calibre/devices/mtp/driver.py", line 208, in books
File "site-packages/calibre/devices/mtp/driver.py", line 180, in get_driveinfo
File "site-packages/calibre/devices/mtp/driver.py", line 170, in _update_drive_info
File "site-packages/calibre/devices/mtp/base.py", line 24, in synchronizer
File "site-packages/calibre/devices/mtp/unix/driver.py", line 375, in put_file
DeviceError: Failed to upload file named: driveinfo.calibre to (u'Internal storage',): 2:PTP Layer error 2002: LIBMTP_Send_File_From_Handler(): Could not send object.
2:Error 2002: PTP: General Error