Citation: 6B_227/2017 E. C

X.________ forme un recours en matière pénale au Tribunal fédéral contre le jugement de la Cour d'appel pénale. Il conclut, avec suite de frais et dépens, principalement à la réforme du jugement entrepris en ce sens qu'il est libéré des chefs de prévention d'infraction grave à la LStup et d'infraction à la LArm et condamné à une peine d'une quotité modérée, assortie du sursis, pour infraction simple à la LStup et à une amende de 100 fr. pour contravention à la LStup. Subsidiairement, il conclut à ce qu'il soit libéré du chef d'accusation d'infraction grave à la LStup et condamné à une peine d'une quotité modérée, assortie du sursis, pour infraction simple à la LStup, reconnu coupable d'infraction par négligence à la LArm et exempté de toute peine pour cette infraction et condamné à une amende de 100 fr. pour contravention à la LStup. Plus subsidiairement encore, il conclut à l'annulation de l'arrêt attaqué et au renvoi de la cause à la cour cantonale pour qu'elle statue à nouveau. Le recourant sollicite par ailleurs l'assistance judiciaire.