Перейти к содержанию
    

firstvald

Свой
  • Постов

    1 005
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Сообщения, опубликованные firstvald


  1. On 11/10/2023 at 11:17 AM, Arlleex said:

    Ну, поехали🙂

    :dance3:

     

    On 11/10/2023 at 10:48 AM, TOG said:

    Товарищи,

    есть в программе структура типа такой:

    typedef struct {                                                                                          
    uint8_t  Cnt;                                                                                               
    float    Len;                                                                                           
    float    Depth;                                                                                          
    uint8_t  Roll;                                                                                            
    float    Pitch;                                                                                            
    uint8_t  Hours;                                                                                            
    uint8_t  Minutes;                                                                                          
    uint8_t  Day;                                                                                              
    uint8_t  Month;                                                                                            
    uint8_t  Year;                                                                                             
    } LOG_Type;  

    Если посчитать, то получается размер 19 байт. Но если использовать sizeof(LOG_Type), то получается 28 байт. 

    Посмотрел в памяти и увидел, что компилятор все float'ы выровнял по границе 4 байт.

    А мне эту структуру надо отправлять по SPI побайтно и все эти лишние нули мне совсем не нужны.

    Как быть ?

     

    уже сломано копий немеряно. будут советы по атрибуту packed.  я делаю так. разбираем структуру руками поэлементно. если есть что- то длиннее char, затаскиваю в специально созданный union  в котором будет 2 short int  1 float и 4 char  и оттуда каждый элемент побайтно вытаскиваем. громоздко, но вы никогда не будете размышлять: что и куда у вас попадет. как разновидность, можно указателю на char присваивать указатель на очередной длинный объект и по элементу вытаскивать. 

  2. в любом случае, хиленькие будут сразу видны. а весь эксперимент: просто ткнуться двумя щупами. и, кстати , частота резонанса тоже может свидетельствовать о пригодности. но, скорее, сам факт: запустится/ не запустится (). но, надо смотреть. да,  правда,  можно дойти до насыщения - тадыть надо резистором последовательным ограничить амплитуду, как делается для процессорных кварцев.

  3. ээ. а без квитирования обмена и телеметрии как? хотя. когда Луну 15 делали выкинули телеметрию. если очень нужно управление и очень не лезет квитация, то убирается квитация и держатся кулаки. либо очень очень медленный обратный канал.

  4. не увидел в тексте. просто провода параллельно дорожкам земли попробовать поприпаивать. иногда веером из одной точки помогает черезвычайно. ну и в свете работы микрофона - транзистор прям рядом или опер чтобы к процу тянулся низкоомный выход.

  5. нужен был весь проект. но не та внутренняя хрень, которая получилась. я так понял что или ребята не умели проект получать или там вообще так устроено что проект невозможно вытащить ,  хотя почему?

  6. On 11/21/2023 at 4:51 PM, dimka76 said:

    А если ваш рабочий комп накроется, а вы Push два месяца не делали ?
    Все заново делать ?

    полкопейки. в любом случае ахтунг. но, попросил как- то последний рабочий проект. его вели на гите. и то, что мне свалили было все все все, что писалось в каждый файл за пару лет вот тупо все варианты кода подряд в тексте исходника, что писались когда-то. и что с этим делать? так что, целый проект на флешке, каждый раз после очередных изменений будет понадежнее. 

  7. если конденсатор разряжается через индуктивность,  то ток растет постепенно. током удержания он станет не сразу. нужно смотреть в реале осциллом и потом одновибратор сделать. оптопара - лучший термин, иначе читается смешно.

    моностабильный триггер - еще одно чудовище

  8. термин впервые услышал от бауманцев, лет так 30 назад. пояснили: что тот кто сечет в теме - тот и секарь. и конечно же - это - универсал (собственно, как бауманцев и готовили).

  9. есть понятие регулятор с разомкнутой обратной связью. на практике это означает таблицу :  если видим то то - регулируемое значение такое то. как выше указали можно брать уровень с микрофона при отсутствии генерации и ориентируясь по нему выставлять уровень. лучше делать так иначе вы сталкиваетесь с регулятором и его настройкой.

  10. огромное спасибо за подсказки!  вот что сделал. в файле проекта нашел файл *.dfm  . открыл блокнотом. или лучше так: проект открыть. открыть файл и найти файл формы *.dfm. для этого выберем в списке расширений такую группу чтобы там было dfm. после того как открыли файл в самом начале будет что - то типа такого:

    object Form1: TForm1
      Left = 117
      Top = 496

    У меня оба параметра были с минусами. я обе строчки отредактировал и поставил от фонаря 32 и там и там. Сохранил файл. закрыл проект. открыл проект. View->Forms. выбрал Form1 .  и форма появилась!

    Спасибо,  очень помогли.

    58 minutes ago, Arlleex said:

    Я однажды в это же влип, писал на форумы билдероводов. В общем, все было бесполезно. Конец. Берите бэкап и идите от него.

    https://www.tek-tips.com/viewthread.cfm?qid=1661284

    мб произойдет чудо.

    да. прямо точно что я вижу.

  11. Borland Builder 6 / В нескольких проектах не вижу форму в режиме редактирования. Проект компилится, то что было накидано раньше, в режиме выполнения есть и работает. Но при редактировании форму увидеть никак не могу. Подключал второй монитор, чтобы посмотреть не болтается ли она за пределами экрана. Переключал разрешение монитора, чтобы он собрал окна в видимую область , но ничего не помогает.  

  12. ребята,  ну правда. попросите требования вам писать специалисту. вы сейчас написали на требований так на 500 рублей зарплату. и попробуйте предложить меньше. 

  13. 10 hours ago, iiv said:

    на форуме, когда кто-то делает добро, принято благодарить, а вы это не сделали. Далее обсуждать что-либо, боюсь, будет сложно.

     

    Понимаете ли тут какое дело. Конечно Вы спросили в правильном разделе, но все же.

     

    Тут дружный коллектив, кто многие годы общается и друг другу и помогает. Здесь принято помогать и советом, и примерами, их иногда даже проще сделать, чем долго объяснять, так как большинство участников, сами являются разработчиками, они живут по принципу минимизации совместных усилий по решению проблемы.

     

    Конечно Вам хочется решить задачу, но, Вы, подсознательно понимая, что у вас там 20 строк кода, не готовы платить много, но хотите гарантии, чтобы все работало. А так не получится. Девелопить-то Вам придется. Вам дали пример, и это очень здорово, если бы я знал бы дельфи и дельфи у меня под рукой была бы, я бы тоже так же сделал.

     

    Но вот делать под ключ - хз, без тех задания никто не решится. А так как Вы не удосужились тех задание написать и выложить в первом посте, все смотрят - хз, легаси код, в этом всем надо разобраться, даже если там линейный МНК, на пару месяцев только согласований будет, а потом у заказчика будут какие-то левые хотелки и ты за условную тыщу рублей подписываешься кодить пол-года что-то из каменного века, которое тебе не принесет никакого нового опыта. Я не прав?

    браво

    10 hours ago, Леонид К. said:

    Не прав. Потому что техзадание нужно согласовывать совместно. А с чего вы вдруг взяли, что техзадания не будет?

    Я же написал, что самое главное - ПОВТОРИТЬ существующую программу. Там всё видно, что нужно сделать. 

     

    программа Аполлон. куча видео. описание конкретики в статьях. просто повторяем.

    • Upvote 1
  14. у них софт в разных местах должен работать и пока под виндой еще терпят. но, думаю, через год спросят: а как под пингвином. там переписать вопросов нет ,  но есть нюанс...

  15. я читаю этот канал иногда. я боюсь я тут офф топа накидал. но очень интересный материал. и ,  если честно,  он тесно связан с вашим предложением. думаю не стоит перемещать посты из "предлагаю работу" в болталку.

    • Like 1
×
×
  • Создать...