It's the first FAQ.
Detector Building C
-
- Member
- Posts: 95
- Joined: Sun Jan 10, 2016 8:41 am
- Division: C
- Has thanked: 0
- Been thanked: 2 times
Re: Detector Building C
What I find so strange is that the FAQ is so contradictory - it says one must use the data in the logbook, but then also says the coefficients may be changed in the program.pepperonipi wrote: ↑Wed Dec 25, 2019 10:20 amIt’s there for when you get thirsty nowLIPX3 wrote: ↑Wed Dec 25, 2019 9:10 amDue to another idiotic FAQ, you aren't allowed to calibrate with the ES provided water. Why on earth they have the water then, I do not know.ericlepanda wrote: ↑Tue Dec 24, 2019 12:41 pm yo also what are y'all doing for the temperature/voltage graph mathematical model thing in the logs? we've been using steinhart-hart and we just like graphed a ton of points and took three of them to solve for the coefficients. The problem is that after calibration, basically all the work we did with the graph is kinda like not valid anymore -- I'm worried that we'll get docked points for that. Also what the heck is the purpose of the graph? after everyone calibrates to the ES's thermometer their graph should be basically useless right? also why the heck would they ban using the microcontroller to calculate the calibration constants? I had this cute method coded where it would take in the temperature and store the resistance value and automatically use three of those to calibrate the thing but they seem to have banned that lol. literally what the heck
In all seriousness, yeah this is extremely dumb. I could see what they were trying to do with a graph (provide a general overview of how the equation you made correlated with given points you found), but it’s still basically useless. Especially when I’d assume most teams are likely literally going to calibrate their devices according to a new thermometer and change the equation anyways.
-
- Member
- Posts: 69
- Joined: Tue Feb 09, 2016 2:53 pm
- Division: C
- State: IL
- Has thanked: 3 times
- Been thanked: 1 time
Re: Detector Building C
Yeah, it also says that you can't use more than one sensor per device but you can have multiple internal sensors. Like what the heck?LIPX3 wrote: ↑Wed Dec 25, 2019 6:01 pmWhat I find so strange is that the FAQ is so contradictory - it says one must use the data in the logbook, but then also says the coefficients may be changed in the program.pepperonipi wrote: ↑Wed Dec 25, 2019 10:20 amIt’s there for when you get thirsty now
In all seriousness, yeah this is extremely dumb. I could see what they were trying to do with a graph (provide a general overview of how the equation you made correlated with given points you found), but it’s still basically useless. Especially when I’d assume most teams are likely literally going to calibrate their devices according to a new thermometer and change the equation anyways.
Also I'm pretty sure the first FAQ doesn't ban calibration, it only says that calibration can't be done with your microcontroller I think
ntso
quack quack
quack quack
-
- Member
- Posts: 12
- Joined: Sun Mar 03, 2019 4:19 pm
- Division: C
- State: CA
- Has thanked: 0
- Been thanked: 0
Re: Detector Building C
Could you technically have a program that automatically calculates the coefficients for you and then you just copy and paste them into the temperature program?
-
- Member
- Posts: 12
- Joined: Sun Mar 03, 2019 4:19 pm
- Division: C
- State: CA
- Has thanked: 0
- Been thanked: 0
Re: Detector Building C
This is an anwer I got. Apparently, they want you to implement everything from scratch. This would make using a laptop as part of the device (which is allowed by the rules) very difficult since you will need to reimplement serial port communication protocols. You would need to make your own code to communicate with external ADCs or LCD displays as well. This would also technically prohibit the use of the Arduino library (which is automaticallyA previous FAQ states that "preset program libraries are not allowed" - this
would ban the use of all those libraries mentioned above.
The original question is included for your records; there is no need to
respond unless you feel there is an error.
=========================================================
ORIGINAL MESSAGE:
Does the program printout need to include the source code of third-party
dependencies (e.g. graphics library, serial port library)?
Detector Building
(section: 4 / part: / paragraph: b / sub-paragraph: vi,vii / line: 1)
Code: Select all
#include
-
- Moderator
- Posts: 205
- Joined: Mon Jan 21, 2019 11:38 am
- Division: C
- State: FL
- Pronouns: She/Her/Hers
- Has thanked: 171 times
- Been thanked: 335 times
Re: Detector Building C
So you're suggesting we can't use the Arduino now either?TapuCosmo wrote: ↑Sun Jan 05, 2020 6:01 pmThis is an anwer I got. Apparently, they want you to implement everything from scratch. This would make using a laptop as part of the device (which is allowed by the rules) very difficult since you will need to reimplement serial port communication protocols. You would need to make your own code to communicate with external ADCs or LCD displays as well. This would also technically prohibit the use of the Arduino library (which is automaticallyA previous FAQ states that "preset program libraries are not allowed" - this
would ban the use of all those libraries mentioned above.
The original question is included for your records; there is no need to
respond unless you feel there is an error.
=========================================================
ORIGINAL MESSAGE:
Does the program printout need to include the source code of third-party
dependencies (e.g. graphics library, serial port library)?
Detector Building
(section: 4 / part: / paragraph: b / sub-paragraph: vi,vii / line: 1)d when you compile code on the Arduino editor).Code: Select all
#include
happy new season!
University of Florida
My Wiki Page | WikiProject SciOly and Scioly.org | Pi-Bot
2019: Code, Fermi, Thermo
2020: Detector, Orni, Code (Substitution: Penn)
2021: Detector, Orni, Circuit, WICI
University of Florida
My Wiki Page | WikiProject SciOly and Scioly.org | Pi-Bot
2019: Code, Fermi, Thermo
2020: Detector, Orni, Code (Substitution: Penn)
2021: Detector, Orni, Circuit, WICI
-
- Member
- Posts: 12
- Joined: Sun Mar 03, 2019 4:19 pm
- Division: C
- State: CA
- Has thanked: 0
- Been thanked: 0
Re: Detector Building C
Maybe if you copy and paste the entire Arduino library source code into your program it technically won't count as a library anymore? The people making this event are using a very broad definition of a "preset program library" that seems to include ALL libraries, regardless of what they do.
-
- Moderator
- Posts: 205
- Joined: Mon Jan 21, 2019 11:38 am
- Division: C
- State: FL
- Pronouns: She/Her/Hers
- Has thanked: 171 times
- Been thanked: 335 times
Re: Detector Building C
Hmm, following this logic, wouldn't this rule not really even matter if in theory, you just posted the source of all the libraries you were attempting to use in the device's main code?TapuCosmo wrote: ↑Sun Jan 05, 2020 6:14 pm Maybe if you copy and paste the entire Arduino library source code into your program it technically won't count as a library anymore? The people making this event are using a very broad definition of a "preset program library" that seems to include ALL libraries, regardless of what they do.
happy new season!
University of Florida
My Wiki Page | WikiProject SciOly and Scioly.org | Pi-Bot
2019: Code, Fermi, Thermo
2020: Detector, Orni, Code (Substitution: Penn)
2021: Detector, Orni, Circuit, WICI
University of Florida
My Wiki Page | WikiProject SciOly and Scioly.org | Pi-Bot
2019: Code, Fermi, Thermo
2020: Detector, Orni, Code (Substitution: Penn)
2021: Detector, Orni, Circuit, WICI
-
- Member
- Posts: 12
- Joined: Sun Mar 03, 2019 4:19 pm
- Division: C
- State: CA
- Has thanked: 0
- Been thanked: 0
Re: Detector Building C
That's just my strict interpretation of the rules. I don't actually have any idea if it would be allowed, since they made up a term ("preset program library") that does not have a definition. I would think that graphics libraries are not "preset," but their response proves otherwise. At this point, I'm just assuming that they are requiring that you put your entire program code in exactly one file. They might be pushing us to use the TI Innovator kits or whatever that comes with graphics functions in its own language... Although this brings up an interesting question: Can you make your own programming language that includes whatever open-source libraries you need as native features?pepperonipi wrote: ↑Sun Jan 05, 2020 6:22 pmHmm, following this logic, wouldn't this rule not really even matter if in theory, you just posted the source of all the libraries you were attempting to use in the device's main code?TapuCosmo wrote: ↑Sun Jan 05, 2020 6:14 pm Maybe if you copy and paste the entire Arduino library source code into your program it technically won't count as a library anymore? The people making this event are using a very broad definition of a "preset program library" that seems to include ALL libraries, regardless of what they do.
Re: Detector Building C
I don't think that is their intention per se. I think they are trying to warn you off using some sort of predefined library that handles temperature calculations etc, not some string handling function.That's just my strict interpretation of the rules. I don't actually have any idea if it would be allowed, since they made up a term ("preset program library") that does not have a definition. I would think that graphics libraries are not "preset," but their response proves otherwise. At this point, I'm just assuming that they are requiring that you put your entire program code in exactly one file. They might be pushing us to use the TI Innovator kits or whatever that comes with graphics functions in its own language... Although this brings up an interesting question: Can you make your own programming language that includes whatever open-source libraries you need as native features?