Answers.Body: <p><code>rpf</code> stands for "rudolph program file" [<a href="https://github.com/mindboards/ev3sources/blob/78ebaf5b6f8fe31cc17aa5dce0f8e4916a4fc072/extra/linux-03.20.00.13/arch/arm/mach-davinci/bytecodes.h#L72" rel="noreferrer">source</a>] (I believe "Rudolf" is the internal code name for EV3.)</p>
  
  <p>These are the files created using the "Brick Program" utility on the EV3 brick. Once you have created a program on the brick, you can upload the file using the EV3 desktop software. You can find the files in the <code>BrickProg_Save</code> folder.</p>
  
  <p><a href="https://i.sstatic.net/H8JNh.png" rel="noreferrer"><img src="https://i.sstatic.net/H8JNh.png" alt="screenshot"></a></p>
  
  <p>However, after explaining all of that, I think the documentation you linked may be a bit misleading. The file extension does not <em>have</em> to be <code>.rpf</code>. The file just has to be an EV3 bytecode file, so a <code>.rbf</code> file could be used too. They probably just chose that example since the <code>Demo.rpf</code> file is installed by default on the EV3.</p>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2017-12-28T18:11:30.327Z
Answers.LastActivityDate: 2017-12-28T18:11:30.327Z
Answers.UserDisplayName: David Lechner
Body: <p>I read the <a href="https://le-www-live-s.legocdn.com/sc/media/files/ev3-developer-kit/lego%20mindstorms%20ev3%20communication%20developer%20kit-f691e7ad1e0c28a4cfb0835993d76ae3.pdf?la=en-us" rel="nofollow noreferrer">LEGO Mindstorms EV3 Communication Developer Kit's document</a>. </p>
  
  <p>I have a question in 4.2.1 (Start program “Demo” on EV3 brick) it is mentioned "The file-extension is "rpf" and NOT "rbf", so how can I generate the rpf file?</p>
  
Tags: <ev3><software>
Title: What is the LEGO EV3 rpf file?
UserDisplayName: aboyo
ThreadText: # What is the LEGO EV3 rpf file?
  
  (Asked by: username_0 on 2017-12-28)
  
  I read the [LEGO Mindstorms EV3 Communication Developer Kit's document](https://le-www-live-s.legocdn.com/sc/media/files/ev3-developer-kit/lego%20mindstorms%20ev3%20communication%20developer%20kit-f691e7ad1e0c28a4cfb0835993d76ae3.pdf?la=en-us).
  
  I have a question in 4.2.1 (Start program “Demo” on EV3 brick) it is mentioned "The file-extension is "rpf" and NOT "rbf", so how can I generate the rpf file?
  
  **Tags:** ev3, software
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2017-12-28. Score: 6 | Accepted answer
  
  `rpf` stands for "rudolph program file" [[source](https://github.com/mindboards/ev3sources/blob/78ebaf5b6f8fe31cc17aa5dce0f8e4916a4fc072/extra/linux-03.20.00.13/arch/arm/mach-davinci/bytecodes.h#L72)] (I believe "Rudolf" is the internal code name for EV3.)
  
  These are the files created using the "Brick Program" utility on the EV3 brick. Once you have created a program on the brick, you can upload the file using the EV3 desktop software. You can find the files in the `BrickProg_Save` folder.
  
  [![screenshot](https://i.sstatic.net/H8JNh.png)](https://i.sstatic.net/H8JNh.png)
  
  However, after explaining all of that, I think the documentation you linked may be a bit misleading. The file extension does not *have* to be `.rpf`. The file just has to be an EV3 bytecode file, so a `.rbf` file could be used too. They probably just chose that example since the `Demo.rpf` file is installed by default on the EV3.
  
  
  ---
  
  