Esempio n. 1
0
    def _create_dmr_data(self):
        dmr_id_file = RadioWriter.input_writer('dmr_id.csv', '\n')
        dmr_id = DmrIdDefault({
            'radio_id': '00000',
            'name': 'DMR',
        })
        dmr_id_file.writerow(dmr_id.headers())
        dmr_id_file.writerow(dmr_id.output(1))
        dmr_id_file.close()

        digital_contacts_file = RadioWriter.input_writer(
            'digital_contacts.csv', '\n')
        analog_contact = DmrContactDefault({
            'digital_id':
            dmr_id.radio_id.fmt_val(),
            'name':
            'Analog',
            'call_type':
            'all',
        })
        group_contact = DmrContactDefault({
            'digital_id': 99999,
            'name': 'Some Repeater',
            'call_type': 'group',
        })

        digital_contacts_file.writerow(analog_contact.headers())
        digital_contacts_file.writerow(analog_contact.output(1))
        digital_contacts_file.writerow(group_contact.output(2))
        digital_contacts_file.close()
Esempio n. 2
0
 def _create_zone_data(self):
     zone_id_file = RadioWriter.input_writer('zones.csv', '\n')
     zone = RadioZoneDefault({
         'number': 1,
         'name': 'Zone 1',
     })
     zone_id_file.writerow(zone.headers())
     zone_id_file.writerow(zone.output())
     zone_id_file.close()
Esempio n. 3
0
 def _create_dmr_user_data(self):
     user_file = RadioWriter.input_writer('user.csv', '\n')
     dmr_user = DmrUserDefault({
         'RADIO_ID': '00000',
         'CALLSIGN': 'N0CALL',
         'FIRST_NAME': 'Sample',
         'LAST_NAME': 'User',
         'CITY': 'Somewhere',
         'STATE': 'Stateville',
         'COUNTRY': 'Theremany',
         'REMARKS': 'Sample Entry',
     })
     user_file.writerow(dmr_user.headers())
     user_file.writerow(dmr_user.output(None))
     user_file.close()
     return
Esempio n. 4
0
 def _create_channel_file(self):
     channel_file = RadioWriter.input_writer('input.csv', '\n')
     first_channel = RadioChannelDefault(
         {
             'name': 'National 2m',
             'medium_name': 'Natl 2m',
             'short_name': 'NATL 2M',
             'zone_id': '',
             'rx_freq': '146.520',
             'rx_ctcss': '',
             'rx_dcs': '',
             'rx_dcs_invert': '',
             'tx_power': 'Low',
             'tx_offset': '',
             'tx_ctcss': '',
             'tx_dcs': '',
             'tx_dcs_invert': '',
             'digital_timeslot': '',
             'digital_color': '',
             'digital_contact_id': '',
             'latitude': '',
             'longitude': '',
         },
         digital_contacts=None,
         dmr_ids=None)
     second_channel = RadioChannelDefault(
         {
             'name': 'Basic Repeater',
             'medium_name': 'BasicRpt',
             'short_name': 'BASRPTR',
             'zone_id': '1',
             'rx_freq': '145.310',
             'rx_ctcss': '',
             'rx_dcs': '',
             'rx_dcs_invert': '',
             'tx_power': 'High',
             'tx_offset': '-0.600',
             'tx_ctcss': '88.5',
             'tx_dcs': '',
             'tx_dcs_invert': '',
             'digital_timeslot': '',
             'digital_color': '',
             'digital_contact_id': '',
             'latitude': '',
             'longitude': '',
         },
         digital_contacts=None,
         dmr_ids=None)
     third_channel = RadioChannelDefault(
         {
             'name': 'DMR Repeater',
             'medium_name': 'DMR Rpt',
             'short_name': 'DMR RPT',
             'zone_id': '1',
             'rx_freq': '144.310',
             'rx_ctcss': '',
             'rx_dcs': '',
             'rx_dcs_invert': '',
             'tx_power': 'High',
             'tx_offset': '-0.600',
             'tx_ctcss': '',
             'tx_dcs': '',
             'tx_dcs_invert': '',
             'digital_timeslot': '1',
             'digital_color': '4',
             'digital_contact_id': '99999',
             'latitude': '',
             'longitude': '',
         },
         digital_contacts=None,
         dmr_ids=None)
     fourth_channel = RadioChannelDefault(
         {
             'name': 'Has lat and long',
             'medium_name': 'lat long',
             'short_name': 'latlong',
             'zone_id': '',
             'rx_freq': '146.520',
             'rx_ctcss': '',
             'rx_dcs': '',
             'rx_dcs_invert': '',
             'tx_power': 'Low',
             'tx_offset': '',
             'tx_ctcss': '',
             'tx_dcs': '',
             'tx_dcs_invert': '',
             'digital_timeslot': '',
             'digital_color': '',
             'digital_contact_id': '',
             'latitude': '38.903450',
             'longitude': '-77.007470',
         },
         digital_contacts=None,
         dmr_ids=None)
     channel_file.writerow(first_channel.headers())
     channel_file.writerow(
         RadioChannelBuilder.casted(first_channel,
                                    radio_types.DEFAULT).output(1))
     channel_file.writerow(
         RadioChannelBuilder.casted(second_channel,
                                    radio_types.DEFAULT).output(2))
     channel_file.writerow(
         RadioChannelBuilder.casted(third_channel,
                                    radio_types.DEFAULT).output(3))
     channel_file.writerow(
         RadioChannelBuilder.casted(fourth_channel,
                                    radio_types.DEFAULT).output(4))
     channel_file.close()