##// END OF EJS Templates
Bug 85
paul -
r146:7dc1808bbf1e VHDLib206
parent child
Show More
@@ -580,10 +580,21 int set_sy_lfr_b_bp_p0( ccsdsTelecommand
580 580 */
581 581
582 582 int status;
583 unsigned char val;
583 584
584 585 status = LFR_SUCCESSFUL;
585 586
586 parameter_dump_packet.sy_lfr_b_bp_p0 = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_B_BP_P0 ];
587 val = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_B_BP_P0 ];
588
589 if (val < DEFAULT_SY_LFR_B_BP_P0 )
590 {
591 status = send_tm_lfr_tc_exe_inconsistent( TC, queue_id, DATAFIELD_POS_SY_LFR_B_BP_P0+10, val );
592 status = WRONG_APP_DATA;
593 }
594 else
595 {
596 parameter_dump_packet.sy_lfr_b_bp_p0 = val;
597 }
587 598
588 599 return status;
589 600 }
@@ -598,10 +609,21 int set_sy_lfr_b_bp_p1( ccsdsTelecommand
598 609 */
599 610
600 611 int status;
612 unsigned char val;
601 613
602 614 status = LFR_SUCCESSFUL;
603 615
604 parameter_dump_packet.sy_lfr_b_bp_p1 = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_B_BP_P1 ];
616 val = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_B_BP_P1 ];
617
618 if (val < DEFAULT_SY_LFR_B_BP_P1 )
619 {
620 status = send_tm_lfr_tc_exe_inconsistent( TC, queue_id, DATAFIELD_POS_SY_LFR_B_BP_P1+10, val );
621 status = WRONG_APP_DATA;
622 }
623 else
624 {
625 parameter_dump_packet.sy_lfr_b_bp_p1 = val;
626 }
605 627
606 628 return status;
607 629 }
@@ -618,10 +640,21 int set_sy_lfr_s1_bp_p0( ccsdsTelecomman
618 640 */
619 641
620 642 int status;
643 unsigned char val;
621 644
622 645 status = LFR_SUCCESSFUL;
623 646
624 parameter_dump_packet.sy_lfr_s1_bp_p0 = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_S1_BP_P0 ];
647 val = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_S1_BP_P0 ];
648
649 if (val < DEFAULT_SY_LFR_S1_BP_P0 )
650 {
651 status = send_tm_lfr_tc_exe_inconsistent( TC, queue_id, DATAFIELD_POS_SY_LFR_S1_BP_P0+10, val );
652 status = WRONG_APP_DATA;
653 }
654 else
655 {
656 parameter_dump_packet.sy_lfr_s1_bp_p0 = val;
657 }
625 658
626 659 return status;
627 660 }
@@ -636,10 +669,21 int set_sy_lfr_s1_bp_p1( ccsdsTelecomman
636 669 */
637 670
638 671 int status;
672 unsigned char val;
639 673
640 674 status = LFR_SUCCESSFUL;
641 675
642 parameter_dump_packet.sy_lfr_s1_bp_p1 = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_S1_BP_P1 ];
676 val = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_S1_BP_P1 ];
677
678 if (val < DEFAULT_SY_LFR_S1_BP_P1 )
679 {
680 status = send_tm_lfr_tc_exe_inconsistent( TC, queue_id, DATAFIELD_POS_SY_LFR_S1_BP_P1+10, val );
681 status = WRONG_APP_DATA;
682 }
683 else
684 {
685 parameter_dump_packet.sy_lfr_s1_bp_p1 = val;
686 }
643 687
644 688 return status;
645 689 }
@@ -656,10 +700,21 int set_sy_lfr_s2_bp_p0( ccsdsTelecomman
656 700 */
657 701
658 702 int status;
703 unsigned char val;
659 704
660 705 status = LFR_SUCCESSFUL;
661 706
662 parameter_dump_packet.sy_lfr_s2_bp_p0 = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_S2_BP_P0 ];
707 val = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_S2_BP_P0 ];
708
709 if (val < DEFAULT_SY_LFR_S2_BP_P0 )
710 {
711 status = send_tm_lfr_tc_exe_inconsistent( TC, queue_id, DATAFIELD_POS_SY_LFR_S2_BP_P0+10, val );
712 status = WRONG_APP_DATA;
713 }
714 else
715 {
716 parameter_dump_packet.sy_lfr_s2_bp_p0 = val;
717 }
663 718
664 719 return status;
665 720 }
@@ -674,10 +729,21 int set_sy_lfr_s2_bp_p1( ccsdsTelecomman
674 729 */
675 730
676 731 int status;
732 unsigned char val;
677 733
678 734 status = LFR_SUCCESSFUL;
679 735
680 parameter_dump_packet.sy_lfr_s2_bp_p1 = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_S2_BP_P1 ];
736 val = TC->dataAndCRC[ DATAFIELD_POS_SY_LFR_S2_BP_P1 ];
737
738 if (val < DEFAULT_SY_LFR_S2_BP_P1 )
739 {
740 status = send_tm_lfr_tc_exe_inconsistent( TC, queue_id, DATAFIELD_POS_SY_LFR_S2_BP_P1+10, val );
741 status = WRONG_APP_DATA;
742 }
743 else
744 {
745 parameter_dump_packet.sy_lfr_s2_bp_p1 = val;
746 }
681 747
682 748 return status;
683 749 }
General Comments 0
You need to be logged in to leave comments. Login now