Autor Wątek: ArduSat-PL - ogólne rozmowy  (Przeczytany 55415 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Adam.Przybyla

  • Weteran
  • *****
  • Wiadomości: 5999
  • Realista do bólu;-)
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #180 dnia: Czerwiec 02, 2013, 18:27 »
Gdyby ktos chcial sobei sciagnac biblioteke do ardusata, to polecam http://git-scm.com/book/pl lub krotki tutorial http://taat.pl/artykuly/git-po-polsku/
w naszym przypadku starczy komenda:
git clone https://github.com/ArduSat/ArduSatSDK.git
Jak sa jakies pytania, to piszcie;-) Z powazaniem
                                    Adam Przybyla
https://twitter.com/AdamPrzybyla
JID: adam.przybyla@gmail.com

Offline kanarkusmaximus

  • Administrator
  • *****
  • Wiadomości: 22745
  • Ja z tym nie mam nic wspólnego!
    • Kosmonauta.net
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #181 dnia: Czerwiec 02, 2013, 22:59 »
Nowa wiadomość od ekipy ArduSata:
---------
We've officially launched our ArduSat Control Center (in closed beta) for our Kickstarter Backers! In the ArduSat Control Center, you can learn more about programming the ArduSat from our videos and quizzes or jump straight into developing your ArduSat application directly in the browser without the need to download the Arduino IDE. Once the ArduSat is in orbit, you'll be able to upload your application and download your data and photos right from this interface. The Control Center will go through many changes as it gets ready for full production so feel free to send along feedback or problems to Nick@Nanosatisfi.com.

Here's a brief look at what you can expect to see in the Control Center: http://ardus.at/demovideo


We've been quite busy in the last few weeks making launch preparations for ArduSat. However, we've put together a short 3 minute video that conveys why we're doing what we're doing. When your friends and family ask why you're so excited about such a small satellite, you can now point them to this helpful video: http://ardus.at/whyspace


The future of space exploration is just about here! Lets get coding!

Offline jmvh

  • Moderator
  • *****
  • Wiadomości: 3168
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #182 dnia: Lipiec 13, 2013, 15:08 »
Dobra, dobra, ponad miesiąc od ostatniego posta. Tylko ja wypadłem z obiegu czy wakacje to fakt autentyczny?

Offline Adam.Przybyla

  • Weteran
  • *****
  • Wiadomości: 5999
  • Realista do bólu;-)
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #183 dnia: Lipiec 13, 2013, 15:32 »
Dobra, dobra, ponad miesiąc od ostatniego posta. Tylko ja wypadłem z obiegu czy wakacje to fakt autentyczny?
            ... zmienilem robote i mialem przez ostatni miesiac urwanie glowy, do tygodnie obiecuje powroce do temau. Przepraszam. Z powazaniem
                                                                                                                                                                             Adam Przybyla
https://twitter.com/AdamPrzybyla
JID: adam.przybyla@gmail.com

Polskie Forum Astronautyczne

Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #183 dnia: Lipiec 13, 2013, 15:32 »

Offline kanarkusmaximus

  • Administrator
  • *****
  • Wiadomości: 22745
  • Ja z tym nie mam nic wspólnego!
    • Kosmonauta.net
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #184 dnia: Lipiec 13, 2013, 16:21 »
Dobra, dobra, ponad miesiąc od ostatniego posta. Tylko ja wypadłem z obiegu czy wakacje to fakt autentyczny?
            ... zmienilem robote i mialem przez ostatni miesiac urwanie glowy, do tygodnie obiecuje powroce do temau. Przepraszam. Z powazaniem
                                                                                                                                                                             Adam Przybyla

Również i u mnie urwanie głowy. Wciąż nie ma natomiast przykładowych kodów do cykania fotek i powiązania z GPS. Monitoruję sytuację.

Może pod koniec lipca kolejna sesja?

Offline Adam.Przybyla

  • Weteran
  • *****
  • Wiadomości: 5999
  • Realista do bólu;-)
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #185 dnia: Lipiec 13, 2013, 16:38 »
Dobra, dobra, ponad miesiąc od ostatniego posta. Tylko ja wypadłem z obiegu czy wakacje to fakt autentyczny?
            ... zmienilem robote i mialem przez ostatni miesiac urwanie glowy, do tygodnie obiecuje powroce do temau. Przepraszam. Z powazaniem
                                                                                                                                                                             Adam Przybyla

Również i u mnie urwanie głowy. Wciąż nie ma natomiast przykładowych kodów do cykania fotek i powiązania z GPS. Monitoruję sytuację.

Może pod koniec lipca kolejna sesja?
             ... jestem za, przy okazji moze jakies spotkanie online we wroclawiu? Wiem, ze troche forumowiczow jest z tego miasta. Z powazaniem
                                                                                                                            Adam Przybyla
https://twitter.com/AdamPrzybyla
JID: adam.przybyla@gmail.com

Offline jmvh

  • Moderator
  • *****
  • Wiadomości: 3168
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #186 dnia: Lipiec 15, 2013, 11:14 »
Może pod koniec lipca kolejna sesja?
Jeśli do końca lipca coś osiągniemy.

             ... jestem za, przy okazji moze jakies spotkanie online we wroclawiu?
Tutaj jesteśmy online. ;)

Offline kanarkusmaximus

  • Administrator
  • *****
  • Wiadomości: 22745
  • Ja z tym nie mam nic wspólnego!
    • Kosmonauta.net
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #187 dnia: Sierpień 04, 2013, 02:46 »
Oba ArduSaty są na orbicie - najwcześniej zostaną uwolnione w październiku a najpóźniej w marcu przyszłego roku.

Mamy zatem czas minimum do listopada, by móc pracować nad naszymi rozwiązaniami. Niebawem napiszę swoje ustalenia - nieco ich już zebrałem! :)

Przy okazji - złapałem dziś procedury watchdoga dla Arduino:
http://tushev.org/electronics/arduino/item/46-arduino-and-watchdog-timer
Adamie - czy to może się przydać?

Offline Adam.Przybyla

  • Weteran
  • *****
  • Wiadomości: 5999
  • Realista do bólu;-)
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #188 dnia: Sierpień 04, 2013, 07:58 »
Oba ArduSaty są na orbicie - najwcześniej zostaną uwolnione w październiku a najpóźniej w marcu przyszłego roku.

Mamy zatem czas minimum do listopada, by móc pracować nad naszymi rozwiązaniami. Niebawem napiszę swoje ustalenia - nieco ich już zebrałem! :)

Przy okazji - złapałem dziś procedury watchdoga dla Arduino:
http://tushev.org/electronics/arduino/item/46-arduino-and-watchdog-timer
Adamie - czy to może się przydać?
              ... jasne, ze tak. Przepraszam, ze sie nie odzywalem, ale mialem ostatnie tygodnie zajete bardzo intensywnym dzialaniem poza siecia. mam juz z powrotem dzialajace sroidowiski do arduino i porzadkuje swoje informacje. Mozna ruszac dalej z tematem. Z powazaniem
                                                                                                                                                                                Adam Przybyla
https://twitter.com/AdamPrzybyla
JID: adam.przybyla@gmail.com

Offline kanarkusmaximus

  • Administrator
  • *****
  • Wiadomości: 22745
  • Ja z tym nie mam nic wspólnego!
    • Kosmonauta.net
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #189 dnia: Sierpień 04, 2013, 12:04 »
To tylko "techniczny" komentarz, zanim napiszę więcej:
- Adamie ta procedura watchdoga moim zdaniem się może przydać do programu zbierającego dane z sensorów. Ustawić na 8 sekund, dać sygnał potwierdzający, że wsio ok ( wdt_reset(); ) np. co 6 sekund i nie ryzykujemy utraty dużej ilości danych. Zakładam tutaj, że już od uruchomienia ardu wie co i jak ma robić i zbiera dane w podobnym trybie przez cały czas, tak?

Offline Adam.Przybyla

  • Weteran
  • *****
  • Wiadomości: 5999
  • Realista do bólu;-)
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #190 dnia: Sierpień 04, 2013, 13:32 »
To tylko "techniczny" komentarz, zanim napiszę więcej:
- Adamie ta procedura watchdoga moim zdaniem się może przydać do programu zbierającego dane z sensorów. Ustawić na 8 sekund, dać sygnał potwierdzający, że wsio ok ( wdt_reset(); ) np. co 6 sekund i nie ryzykujemy utraty dużej ilości danych. Zakładam tutaj, że już od uruchomienia ardu wie co i jak ma robić i zbiera dane w podobnym trybie przez cały czas, tak?
              ... starczy, ze watchdog zadziala nawet raz na jakis czas, bedzie mozliwosc osiagniecia kontroili nad maszyna. Tak, mysle, ze odczyt danych po magistrali i2c jest tu kluczowy, ktos mowil, ze to sie srednio psrawdza i moze sie wieszac w warunkach space. Czyli watchdog musi reagowac na czas zawieszonego pobieranai danych. Z powazaniem
                                                                                                                                                                       Adam Przybyla
https://twitter.com/AdamPrzybyla
JID: adam.przybyla@gmail.com

Offline kanarkusmaximus

  • Administrator
  • *****
  • Wiadomości: 22745
  • Ja z tym nie mam nic wspólnego!
    • Kosmonauta.net
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #191 dnia: Sierpień 05, 2013, 23:30 »
Małe podsumowanie mojej aktywności w temacie ArduSata.

Moje małe zadanie to cykanie fotek, które omawiam bardziej szczegółowo w oddzielnym wątku. W skrócie – nadal jest problem, by poprawnie zidentyfikować poszczególne etapy wykonywania zdjęcia z prawidłową orientacją satelity. Możliwe, że trzeba będzie to to „uprościć”.

Informacje do wątku ogólnego.

1. Źródła informacji – aktualnie
Muszę przyznać, że się pogubiłem ze wszystkimi miejscami, które mają coś wspólnego z kodem ArduSata. Oto lista, która może być niekompletna:
http://api.ardus.at/
http://codebender.nanosatisfi.com/
https://ardusat.org/ui/development
https://github.com/ArduSat oraz https://github.com/ArduSat/ArduSatSDK (of korz do tego zasobu można się jeszcze dobrać innymi sposobami)

O ile się orientuję, jakaś forma przesyłania kodu do Nanosatisfi idzie poprzez http://codebender.nanosatisfi.com/ . Jeszcze się tego upewnię mailowo z ekipą z Nanosatisfi. Mam tam konto, więc mogę przesyłać kody.

2. Co jest i czego nie ma?

Wspólną cechą tych wszystkich miejsc jest... bardzo znikoma ilość praktycznych rozwiązań i przykładów kodu, które będą na pokładzie ArduSata.

Brakuje także przykładów dla orientacji, sensora Słońca, fotodiód (/sensorów oświetlenia) i GPSu. Czyli – brakuje praktycznie wszystkiego do zrobienia zdjęć.

Natomiast jest już wystarczająco dużo, by zrobić wstępne wersje loggerów danych. Przykład: https://github.com/ArduSat/ArduSatSDK/blob/master/SAT_InfraTherm/examples/read_temperature/read_temperature.ino ---> o ile dobrze kumam, to wystarczy dodać zapis na karcie SD, wywalić część kodu odnośnie Fahrenheitów (po co nam to? :P ) i wsio dobrze. To może wystarczyć na początek zabaw. Adamie, czy to potwierdzasz? Mówię tu o uproszczonym przykładzie, bez komunikacji pomiędzy poszczególnymi ardusiami na pokładzie. 


3. Inne kwestie:
- watchdog – opisany powyżej, może być naprawdę dobrą formą zabezpieczenia przez zwiechami. Z doświadczenia już wiemy, że zwiechy się zdarzają wtedy, gdy się ich nie spodziewa. Spytam się o to ekipy ArduSata.
- zegar czasu rzeczywistego – nie jestem pewien, ale chyba to to będzie na pokładzie? Nigdy się takowym nie bawiłem, a może się nam przydać mocno we wszystkich kwestiach. Adamie, czy zegar czasu rzeczywistego dodałeś do swojego loggera?
- naszym trzecim eksperymentem ma być „beep beep beep” - zupełnie nie wiem jak się za to zabrać. Z tego co widziałem na powyższych linkach, to brakuje wszystkiego, choć struktura programu może być tutaj naprawdę prosta: zegar czasu rzeczywistego, włączenie któregoś pinu na xxxx milisekund, delay xxxx milisekund i od nowa. Czy ktoś coś widział na ten temat? Mam tu na myśli coś takiego: http://ukhas.org.uk/guides:linkingarduinotontx2 + zegar czasu rzeczywistego, by ardu wiedział kiedy włączyć program. No chyba, że chcemy po prostu robić beep beep beep raz na 10 sekund co 5 minut i tak się uda namierzyć ArduSata z Polski (wcześniej czy później). Oczywiście tutaj zgaduję odnośnie subsystemu komunikacji – będę musiał o to się spytać.


Praca na najbliższy czas:
- przyciśnięcie ekipy ArduSatowców: podanie źródeł danych, przykładowych kodów oraz napisania kiedy/do kiedy trzeba je będzie przesłać
- spytanie ardusatowców o procedury wysyłania kodu
- zapytanie ArduSata o procedurę watchdoga (dla potwierdzenia)
- założenie oddzielnego wątku na wszystkie zasoby ArduSata (zgadzacie się z tym?)

Offline kanarkusmaximus

  • Administrator
  • *****
  • Wiadomości: 22745
  • Ja z tym nie mam nic wspólnego!
    • Kosmonauta.net
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #192 dnia: Sierpień 06, 2013, 11:30 »
Zapisywanie danych:


Przykładowy kod:
http://pastebin.com/UB0EbQYG
Cytuj
   

    #include <Wire.h>
    #include <I2C_add.h>
    #include "SAT_Temp.h"
    #include "SAT_AppStorage.h"
    #include "OnboardCommLayer.h"
     
    #define TEMP_PAYLOAD 0
    #define TEMP_BOTTOMPLATE 2
     
    SAT_Temp tmp_payload(TEMP_PAYLOAD);
    SAT_AppStorage store;
    OnboardCommLayer ocl;
     
    void setup(){
    Serial.begin(9600);
    Wire.begin();
    Serial.println("Setup done");
    }
     
    void loop(){
      float temp_payload;
      temp_payload = tmp_payload.getTemp();
      Serial.print(" Temp PL: ");
      Serial.println(temp_payload);
      char databuffer [60];
      sprintf (databuffer, "%f", temp_payload);
      store.send(databuffer);
      ocl.sendExit(); //powers off our experiment
      delay(3000);
    }


Widać dwie dedykowane biblioteki: SAT_AppStorage.h oraz OnboardCommLayer.h. Co ciekawe, jest limit 10 kb na zestaw danych... Adamie, czy zmieścimy się w tej wartości?

Offline Adam.Przybyla

  • Weteran
  • *****
  • Wiadomości: 5999
  • Realista do bólu;-)
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #193 dnia: Sierpień 06, 2013, 15:30 »
Dla jednego bloku danych? Mysle, ze bez problemu. Moze trzeba bedzie laczyc kilka komunikatow  razem, jesli bedzie ograniczenie na ilosc lacznosci. Z powazaniem
                                                                                          Adam Przybyla
https://twitter.com/AdamPrzybyla
JID: adam.przybyla@gmail.com

Offline kanarkusmaximus

  • Administrator
  • *****
  • Wiadomości: 22745
  • Ja z tym nie mam nic wspólnego!
    • Kosmonauta.net
Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #194 dnia: Sierpień 06, 2013, 18:10 »
Dla jednego bloku danych? Mysle, ze bez problemu. Moze trzeba bedzie laczyc kilka komunikatow  razem, jesli bedzie ograniczenie na ilosc lacznosci. Z powazaniem
                                                                                          Adam Przybyla

Właśnie się tak zastanawiam - chyba nie wiemy, które sensory są podpięte do których arduino - czy wiemy?
Jeśli nie, to możemy zrobić tak, że wszystkie ardu będą zbierać dane przez xxx minut przynajmniej i zapisywały czas rzeczywisty. To wtedy będzie kilka bloków danych, które sobie możemy połączyć na Ziemi. :P

Polskie Forum Astronautyczne

Odp: ArduSat-PL - ogólne rozmowy
« Odpowiedź #194 dnia: Sierpień 06, 2013, 18:10 »